在 Windows 11 中屏蔽网站需修改 hosts 文件,方法有三:一、获取文件完全控制权限;二、用管理员记事本直接编辑;三、通过命令提示符复制编辑后覆盖。

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










