不久前,我弄乱了我的 hosts 文件,但它运行正常。然后我想撤消我的更改,因此我没有删除条目,而是使用 Microsoft 的快速修复下载程序之一完全恢复了 hosts 文件。
然后我尝试在网上查找解决方案,其中有人建议我创建一个全新的 hosts 文件并将其保存在 System32/drivers/etc 目录中。现在它是一个“文本文档”,而不是像该目录中的其他文件一样的“文件”。
我现在所做的任何更改都不起作用。我在家人的电脑上试过了,效果很好,所以这肯定与我的失误有关。只是为了澄清一下:我的主机文件过去是有效的。如果有人能帮忙,我将不胜感激。
答案1
您可能希望在资源管理器选项中启用文件扩展名的显示,如下所述 显示或隐藏文件扩展名。
然后,您可以从主机文件中删除以前隐藏的 .txt 扩展名。
答案2
Windows 用户可以直接从 PC 编辑主机文件。Windows 7 或 Vista
- 浏览至开始 > 所有程序 > 附件。
- 右键单击记事本,然后选择“以管理员身份运行”。
- 在 UAC 提示上单击“继续”。
- 单击文件 > 打开。
- 浏览至
C:\Windows\System32\Drivers\etc
。 - 将文件过滤器下拉框从“文本文档” (.txt) 到所有文件 (.*)。
- 选择
hosts
并单击打开。 - 进行必要的更改,如上所示,然后关闭记事本。
- 出现提示时保存。
希望它有效。
答案3
这个问题的解决方案实际上在另一个 StackExchange 论坛上进行了讨论:
我按照以下步骤进行了测试。这些步骤解决了我的问题。
- 将 hosts 文件从 C:\Windows\System32\drivers\etc 复制到桌面等位置
- 删除那里的 hosts 文件
- 将复制的hosts文件复制回C:\Windows\System32\drivers\etc