我的主机文件已损坏(Windows 无法读取它)

我的主机文件已损坏(Windows 无法读取它)

我有 Windows 7 Pro 64 位,但它无法读取 hosts 文件!我在 Google 上搜索了很长时间,但还是无法修复它,也许这里有人可以帮助我。

我看不到.txthosts 文件上的扩展名,但 Windows 仍然会立即使用记事本打开它(所以我不知道它是否以某种方式损坏了,它确实有一个.txt扩展名,但我无法更改它,因为我看不到它)。

如果我去cmd输入rename hosts.txt hosts它会出现错误并说

系统找不到该文件

如果我尝试去regedit寻找

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath=

我遇到了麻烦,因为DataBasePath=IS 没有列在参数下,就像没有条目一样。我不知道我的电脑是否感染了恶意软件或类似的东西,并且它在注册表和系统中隐藏了 hosts 文件。

答案1

它没有任何扩展名。它是一个只读文件,位于此处:

C:\Windows\System32\drivers\etc\hosts(文件名,无扩展名)。

如果需要,您可以创建一个空的 HOSTS 文件。默认情况下,其中只有信息,没有实际数据。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\参数

DataBasePath应具有以下值:%SystemRoot%\System32\drivers\etc

答案2

您可以创建一个新的 hosts 文件并将其保存到桌面上主机名.txt。然后重命名文件并删除扩展名,这样它就只是主办方. 将其复制到 c:\windows\system32\drivers\etc,它会提示您使用 UAC。

相关内容