我的电脑上一个星期前可以访问的一个网站现在却无法打开了。
我不知道如何删除 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”