我正在尝试在 Windows 8 Pro 中编辑我的 hosts 文件。
当我C:\Windows\System32\Drivers\etc\hosts
打开记事本++或任何其他文本编辑器,进行更改并尝试保存,我收到一个对话框,告诉我“保存失败:请检查此文件是否在另一个程序中打开。”
我想不出什么会用到它(除了浏览器,互联网信息服务, 和Windows Defender的)。我在 Windows 7 中从未遇到过此问题。我使用过进程探索器尝试识别当前正在使用 hosts 文件的任何进程,但当我在 Process Explorer 中搜索“句柄或 DLL 子字符串”‘hosts’时,它没有返回任何内容。我查看了 Process Explorer,看看是否有其他方法可以搜索使用该文件的进程,但没有任何结果。
我也尝试过简单地停止 Windows Defender 服务和停止 WWW 服务。
答案1
您必须以管理员身份运行 Notepad++。否则您将没有编辑该文件所需的权限。
答案2
如果你真的有管理员权限,那么你可能正在反对联合航空。请确保通过右键单击并选择“以管理员身份运行”来启动您最喜欢的文本编辑器。
答案3
我遇到了同样的情况,即使我检查了用户设置中是否拥有所有权限或 hosts 文件的权限,也无法更改 hosts 文件。
答案:某些防病毒软件(我使用的是 AVIRA)会在其安全选项中阻止更改主机文件。禁用它一分钟,然后更改。小心,这可能很危险!
答案4
将 hosts 文件复制到 PC 上的另一个位置(如文档)并在该位置进行编辑。将 hosts 文件复制回原始位置。对我有用。