在Windows 11中修改hosts文件需绕过写保护,三种方法:一、获取完全控制权限;二、以管理员身份运行记事本编辑;三、用命令提示符复制编辑后覆盖原文件。

如果您希望在 Windows 11 中通过修改 hosts 文件实现网站屏蔽或自定义域名解析,则需绕过系统对 C:\Windows\System32\drivers\etc\hosts 文件的写保护机制。该文件默认受权限限制,普通编辑操作将失败。以下是三种互不依赖、可独立生效的修改方法:
一、获取 hosts 文件完全控制权限
直接调整 hosts 文件的安全属性,赋予当前用户“修改”与“写入”权限,使后续所有编辑器(包括记事本、Notepad++ 等)均可正常保存,无需每次提权运行。
1、打开文件资源管理器,在地址栏中粘贴路径:C:\Windows\System32\drivers\etc,按回车进入。
2、找到无扩展名的 hosts 文件,右键选择“属性”。
3、在“常规”选项卡中,取消勾选“只读”复选框,点击“应用”。
4、切换至“安全”选项卡,点击“编辑”按钮;在弹出窗口中选中当前登录的用户账户。
5、在下方权限列表中,勾选“允许”列下的修改和写入两项,点击“确定”。
6、若出现 Windows 安全警告,确认更改并点击“是”。
二、使用管理员权限记事本直接编辑
以最高权限启动系统自带记事本,使其具备对受保护系统目录的读写能力,避免因权限不足导致保存失败或自动另存为 .txt 文件。
1、按下 Win + S 打开搜索框,输入“记事本”。
2、在搜索结果中右键点击“记事本”,选择“以管理员身份运行”。
3、记事本启动后,点击“文件” → “打开”,在地址栏中粘贴路径:C:\Windows\System32\drivers\etc。
4、将右下角“文件类型”下拉菜单改为“所有文件 (*)”,即可看到 hosts 文件。
5、双击打开该文件,在末尾添加屏蔽规则,例如:127.0.0.1 www.example-ad.com。
6、按 Ctrl + S 保存,不更改文件名与位置,确保仍为无扩展名的 hosts。
三、通过命令提示符复制-编辑-覆盖方式修改
当直接编辑仍受阻(如组策略锁定或第三方安全软件拦截)时,可将 hosts 文件临时复制到桌面进行自由编辑,再以管理员权限强制覆盖原文件,规避实时权限校验。
1、右键开始按钮,选择“终端(管理员)”或“命令提示符(管理员)”。
2、执行以下命令将原始文件复制到桌面:copy C:\Windows\System32\drivers\etc\hosts C:\Users\Public\Desktop\hosts。
3、打开桌面的 hosts 文件,用任意文本编辑器(如记事本)添加屏蔽条目,例如:0.0.0.0 tracking.site.net。
4、保存后,在管理员终端中执行覆盖命令:copy C:\Users\Public\Desktop\hosts C:\Windows\System32\drivers\etc\hosts。
5、系统提示“是否覆盖”时,输入 Y 并按回车确认。










