根本原因是当前用户缺乏写入权限且编辑器未以管理员身份运行;解决方法包括以管理员身份运行编辑器、修改文件夹安全权限或慎用禁用UAC,其中前两者最常用且安全。

你在 Windows 11 中尝试保存文件到 C:\Windows\System32\drivers\etc、C:\Program Files 或 C:\Windows 等系统目录时,弹出“没有权限在此位置中保存文件”的提示,根本原因是当前用户账户缺乏对目标路径的写入权限,且编辑器未以管理员身份运行——两者必须同时满足才能成功写入。
以管理员身份运行编辑器(最快见效)
这一步适合临时修改 hosts、配置文件等单次操作,无需改动系统权限设置。
方法一:右键记事本→选择“以管理员身份运行”→在记事本中点击“文件→打开”,导航至 C:\Windows\System32\drivers\etc →选中 hosts 文件(注意勾选“所有文件”才能看到无扩展名的 hosts)→修改后直接 Ctrl+S 保存。
方法二:用管理员命令行启动记事本——按 Win+X,选“终端(管理员)”或“Windows PowerShell(管理员)”,输入 【notepad C:\Windows\System32\drivers\etc\hosts】 回车。此时记事本继承管理员令牌,可直接保存,无需额外授权。
⚠️注意:若你用普通用户身份双击打开 hosts 文件再另存为,即使路径正确,系统仍会默认保存到文档目录,而非原位置。
修改文件夹安全权限(一劳永逸)
适用于频繁需要向 System32\drivers\etc、Program Files 等目录写入配置的开发者或运维人员。
第一步:打开文件资源管理器,进入 C:\Windows\System32\drivers\etc 目录,右键空白处→“属性”→切换到“安全”选项卡。
通过 SSH 隧道从 Android 设备在互联网上对 Windows PC 实现完整远程控制的设置与使用指南,适用于远程桌面访问、安全 RDP 等。
第二步:点击“编辑”→在“组或用户名”列表中选中你当前登录的账户(如 DESKTOP-ABC\YourName),然后在下方权限框中勾选“完全控制”对应的“允许”复选框。
第三步:点击“应用”→弹出提示时,勾选【用在此文件夹、子文件夹和文件上】→点“确定”。这一步必须勾选,否则权限不会下放至 hosts 文件本身。
第四步:回到 etc 文件夹,右键 hosts 文件→“属性”→“常规”选项卡→取消勾选“只读”→点“应用”。很多用户跳过这步,导致即使权限改了仍无法保存。
禁用 UAC 管理员批准模式(慎用)
该设置会降低系统安全性,仅建议在隔离测试环境或老旧开发机上启用。
方法一:按 Win+R 输入 gpedit.msc →依次展开“计算机配置→Windows 设置→安全设置→本地策略→安全选项”→在右侧找到“用户账户控制:以管理员批准模式运行所有管理员”→双击→设为“已禁用”→重启电脑生效。
方法二:若系统未启用组策略(如家庭版),可用注册表替代——按 Win+R 输入 regedit →定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System →将 FilterAdministratorToken 的 DWORD 值改为 0 →重启。
⚠️重要提醒:【禁用后,任何提权操作不再弹窗确认,恶意软件可能静默获得系统级权限】。不建议日常办公电脑启用。

















