我以管理员身份运行 textpad。当我尝试保存更改时,出现一条消息“访问 C:\Windows\System32\drivers\etc\hosts 时遇到共享冲突。”
我使用 Process Explorer 进行了检查,它发现引用主机的唯一句柄是“系统”。
我该如何解决这个问题?
我尝试过两种方法替换 hosts 文件:编辑文件、粘贴新版本并保存;以管理员身份复制新的“hosts”文件。最后一次尝试时收到一条消息“文件已在系统中打开”。出于安全考虑,我正在运行 ZoneAlarm。
答案1
可能是 ZoneAlarm 锁定了 hosts 文件,导致我们无法访问 hosts 文件,我们可以尝试卸载 ZoneAlarm。
然后我们尝试授予hosts文件管理员权限并访问hosts文件。
完成上述操作后,重新安装 ZoneAlarm。
答案2
Daisy Zhou 的回答让我想到了这一点:ZoneAlarm 的防火墙设置(高级)有一个“锁定主机文件”复选框。该选项通常默认关闭,但我的系统将其打开。我将其关闭,并使用我的管理员 ID 将新的主机文件放到位。然后我恢复了锁定。无需卸载 ZoneAlarm。