Hosts文件被错误修改或劫持导致单网站无法访问时,可通过五种方案修复:一、命令行清空重建默认内容;二、重命名临时禁用验证影响;三、PowerShell重置文件权限;四、使用v1.0劫持修复工具一键还原;五、组策略禁用写入权限预防复发。

如果您尝试访问某个网站,但仅该网站无法打开,而其他网站正常,则可能是由于本地 Hosts 文件被错误修改或恶意劫持,导致域名解析被强制重定向至无效地址。以下是多种可独立执行的 Hosts 文件重置与修复方案:
一、手动清空并重建默认 Hosts 内容
该方法通过命令行直接覆盖当前 Hosts 文件,写入最小可用的系统默认内容,不依赖外部文件或备份,适用于文件被严重污染或保存失败的场景。
1、以管理员身份运行命令提示符或 PowerShell。
2、依次执行以下两条命令(每条命令单独回车):
echo # Copyright (c) 1993-2009 Microsoft Corp. > %windir%\System32\drivers\etc\hosts
echo 127.0.0.1 localhost >> %windir%\System32\drivers\etc\hosts
3、执行完成后,在文件资源管理器中定位到 C:\Windows\System32\drivers\etc\,确认 hosts 文件大小约为 50–100 字节,且仅含两行内容。
二、临时禁用 Hosts 文件验证影响
通过重命名 Hosts 文件使其失效,可快速判断问题是否确实源于该文件,操作全程不修改原始内容,安全可逆。
1、关闭所有已打开的记事本或其他编辑器窗口(避免文件被占用)。
2、在文件资源管理器地址栏中直接输入:%windir%\System32\drivers\etc,按回车进入。
3、找到名为 hosts 的文件,右键选择“重命名”,将其改为 hosts.bak(注意:确保扩展名未变为 .bak.txt)。
4、按下 Win + R,输入 cmd,回车后执行 ipconfig /flushdns,再尝试访问目标网站。
三、使用系统内置权限修复工具重置文件状态
当 Hosts 文件因权限丢失导致无法保存修改时,需先恢复其标准所有权与访问控制列表(ACL),否则任何编辑操作均会失败。
1、以管理员身份运行 PowerShell。
2、输入以下命令并回车:takeown /f %windir%\System32\drivers\etc\hosts
电脑手机电子配件电子商城网站模板是一款提供手机、手表、电脑等电子配件和设备的电子商城宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
3、继续输入:icacls %windir%\System32\drivers\etc\hosts /grant administrators:F
4、执行完毕后,即可用管理员权限记事本正常打开、编辑并保存 hosts 文件。
四、调用第三方专用修复工具一键还原
针对不熟悉命令行或需批量处理多台设备的用户,可使用经安全认证的 Hosts 文件劫持修复工具,自动完成检测、备份、重置与只读防护全流程。
1、下载官方版本的 Hosts文件劫持修复工具 v1.0(软件大小为 143KB 或 28.43MB,发布于 2026年2月17日)。
2、双击运行程序,无需安装,界面显示“开始修复”按钮。
3、点击该按钮,工具将自动:备份当前 hosts 为 hosts.bak → 清空原文件 → 写入标准默认内容 → 设置文件为只读属性。
4、修复完成后,弹出提示框显示“Hosts 文件已恢复至系统默认状态”,此时可关闭工具并测试网页访问。
五、通过组策略禁用 Hosts 文件写入权限(预防性措施)
在完成修复后,为防止后续被广告软件或捆绑程序再次篡改,可通过组策略锁定 Hosts 文件的写入权限,仅保留系统级读取能力。
1、按下 Win + R,输入 gpedit.msc,回车打开本地组策略编辑器。
2、导航至:计算机配置 → Windows 设置 → 安全设置 → 文件系统。
3、右键空白处 → “添加文件” → 浏览并选中 C:\Windows\System32\drivers\etc\hosts → 确定。
4、在权限列表中,双击“Administrators”,取消勾选“写入”和“修改”,仅保留“读取和执行”、“读取”权限 → 应用并确定。

















