我有 Windows 7 Pro 64 位,但它无法读取 hosts 文件!我在 Google 上搜索了很长时间,但还是无法修复它,也许这里有人可以帮助我。
我看不到.txt
hosts 文件上的扩展名,但 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。