若Windows 10 hosts文件保存失败,需以管理员权限编辑:一、记事本右键“以管理员身份运行”后打开该文件;二、Win+R输入notepad %windir%\system32\drivers\etc\hosts;三、管理员命令提示符中cd到目录后执行notepad hosts;四、复制到桌面修改再覆盖原文件。

如果您尝试修改 Windows 10 的 hosts 文件但保存失败,则可能是由于该文件受系统保护,普通权限下无法写入。以下是解决此问题的步骤:
一、使用记事本以管理员身份运行并直接编辑
该方法通过提升记事本进程权限,绕过系统对 C:\Windows\System32\drivers\etc\hosts 文件的写入限制,确保编辑后可立即保存,无需更改文件本身权限。
1、按下 Win + S 组合键,在搜索栏中输入“记事本”。
2、在搜索结果中右键点击“记事本”,选择“以管理员身份运行”。
3、在弹出的用户账户控制(UAC)提示中,点击“是”。
4、在记事本中点击“文件” → “打开”,在地址栏粘贴路径:C:\Windows\System32\drivers\etc,按回车。
5、将右下角“文件类型”下拉菜单改为“所有文件 (*)”,选中无扩展名的 hosts 文件并打开。
6、在文件末尾添加所需映射规则,格式为:127.0.0.1 example.com(IP 与域名间用空格分隔)。
7、按 Ctrl + S 保存,关闭记事本。
二、通过运行命令调用管理员记事本
该方法利用系统环境变量自动定位 hosts 路径,避免手动导航错误,适用于路径拼写敏感或资源管理器显示异常的场景。
1、按下 Win + R 打开“运行”对话框。
2、输入命令:notepad %windir%\system32\drivers\etc\hosts,然后按回车。
3、若出现 UAC 提示,点击“是”允许记事本以管理员身份运行。
4、若提示“找不到文件”,请确认未启用“隐藏受保护的操作系统文件”选项,或检查系统盘符是否为 C:。
5、在记事本中编辑内容,例如添加 0.0.0.0 ads.example.net 实现屏蔽。
6、编辑完成后直接保存,无需另存为。
三、通过命令提示符(管理员)切换目录后启动记事本
该方式强制在 hosts 所在目录上下文中调用编辑器,规避因路径含空格、符号或环境变量失效导致的加载失败问题。
1、右键点击“开始”按钮,选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
2、依次执行以下两条命令(每条后按回车):
cd /d C:\Windows\System32\drivers\etc
notepad hosts
3、记事本将以管理员权限打开当前目录下的 hosts 文件。
4、在文件中新增行,如:127.0.0.1 localhost.local,注意每条规则独占一行。
5、保存后关闭记事本和 PowerShell 窗口。
四、复制到桌面编辑后再覆盖原文件
该方法完全避开系统目录权限校验,适用于所有权限策略受限环境,包括组策略锁定或第三方安全软件拦截情形。
1、进入 C:\Windows\System32\drivers\etc 目录,右键单击 hosts 文件,选择“复制”。
2、打开桌面空白处,右键选择“粘贴”,生成副本。
3、右键桌面副本,选择“用记事本打开”,进行所需修改,例如注释某行:在行首添加 #。
4、保存桌面副本后,再次右键该文件,选择“复制”。
5、返回 C:\Windows\System32\drivers\etc 目录,右键空白处选择“粘贴”,系统提示时点击“替换目标中的文件”。
6、若提示需要提供管理员权限,点击“继续”以完成覆盖。










