如何在 Windows Vista 和 7 上刷新和清除 hosts 文件中的所有条目?

如何在 Windows Vista 和 7 上刷新和清除 hosts 文件中的所有条目?

我的电脑上一个星期前可以访问的一个网站现在却无法打开了。

我不知道如何删除 hosts 文件中的错误条目。是否可以清除 hosts 文件中的所有条目?我正在寻找适用于 Windows Vista 和 7 的解决方案。

答案1

ipconfig 是错误的这样做只会清除解析器的缓存。

我认为,主机文件是一个文本文件,位于 %windir%\system\drivers\etc。

如果这些条目在您不知情的情况下被更改了,您将必须启动提升权限的记事本来编辑它们。

要以提升的权限启动记事本,请按 Window 键并输入记事本。然后按 CTRL+ Shift+ ENTER。将出现 UAC 提示。导航到主机文件并打开它。如果它包含大量奇怪的条目,则可能是感染了恶意软件。

我会备份你的数据并清除磁盘。没人知道还有什么可能在监视你的数据。然后找一个好的防病毒软件(我推荐微软的 Security Essentials)并使用 Chrome 浏览不安全的网站。

答案2

最简单的方法是清空你的 dnscache。

  • 打开命令提示符。
  • 输入“ipconfig /flushdns”(不带引号)。

这将强制刷新计算机的 DNS 缓存。如果您的 PC 连接到路由器并使用路由器作为 DNS 解析器,您可能需要关闭该设备以及连接到它的调制解调器 5 分钟,以使其完全重置并重新启动。

答案3

如果您在 hosts 文件中对网站的 IP 地址进行了硬编码,则可能需要手动编辑该文件(通常称为)C:\Windows\System32\drivers\etc\hosts. 找到该文件中与该网站相关的条目,然后插入一个井号/磅号/数字符号 (#) 在该行的开头。

答案4

一旦你的 lmhosts 和 hosts 文件正确,请转到提升的 dos 提示符并尝试“ipconfig /flushdns”和“nbtstat -R”

相关内容