另一个进程使用的 Windows 10 主机文件

wma*_*mac 20 file-permissions hosts-file windows-10

还有其他一些具有相同标题的问题,但它们并没有解决我的问题,所以我再打开一个。

  • 我已将“hosts”文件的权限设置为当前用户的完全访问权限。我什至取得了所有权。当前用户在管理员组中。

  • 我已经关闭了 UAC。

  • 我已经从文件中删除了只读权限。

    C:\Windows\System32\drivers\etc>attrib hosts
    A            C:\Windows\System32\drivers\etc\hosts
    
    Run Code Online (Sandbox Code Playgroud)
  • 我已经禁用了我的 Panada Antivirus。我还从服务面板中停止了 3 个熊猫服务。

  • 我打开一个提升的命令行(以管理员身份运行)。运行记事本并更改文件。当我尝试保存文件时,我收到以下错误:

    “该进程无法访问该文件,因为它正被另一个进程使用。

  • 我使用“Unlocker”检查文件,软件说文件上没有活动锁定。

任何人都可以帮忙吗?

Jos*_*ush 30

我的etc\hosts文件被 ZoneAlarm 防火墙锁定

要解锁,我必须取消选中ZoneAlarm 防火墙设置菜单中的“锁定主机文件”

在此处输入图片说明


小智 15

刚刚遇到并解决了这个问题,经过一番折腾,所以我想我会提供笔记。

我使用的工具有Sysinternals以管理员身份运行,发现被锁定的文件(使用过程Find > Find Handle or DLL)。请注意,当我在没有管理员权限的情况下运行它时,它看不到系统级WRSA进程。

就我而言,它是WRSA.exe,即 Webroot Secure Anywhere。禁用保护解锁了文件,我可以轻松地覆盖它。在某些版本的 webroot 中,您必须打开“高级设置 > 防护”并取消选中阻止编辑主机文件的选项。

防病毒软件应该保护文件hosts,当然,这是完全正确的。恶意软件喜欢这种东西。


wma*_*mac 9

我最终可以找到罪魁祸首。是一个名为“Tiny Firewall”(Windows 防火墙规则管理软件)的程序导致了该问题。

我不确定它对主机文件做了什么,因为没有可用的软件可以显示文件锁定。我可以发现它以某种方式与使用进程监视器(Sysinternals)的文件有关。我退出了 UI 并停止了进程(不允许停止,杀死进程树并设置为手动服务)。

PS:这是 Tiny Firewall(保护主机文件)的一项功能,您可以简单地从其设置中将其关闭。