Windows Server 2008pipe理员无法取得文件的所有权

我正在尝试编辑Windows Server 2008上的主机文件。

我右键单击记事本和Ran作为pipe理员,然后打开主机文件,但是当我尝试保存它时,我得到以下错误信息:

Cannot create the C:\Windows\System32\drivers\etc\hosts file. Make sure that the path and file name are correct. 

接下来,我检查了hosts文件上Administrators的权限。 以下选项被勾选为允许:

  • 完全控制
  • 修改
  • 阅读并执行

当我编辑权限时,所有checkbox都是灰色的,不可编辑。

接下来我检查hosts文件的所有者。 当前所有者是SYSTEM。 当我尝试编辑所有者时,我收到以下消息。

 You only have permission to view the current owner on hosts. 

Windows 文档状态

所有权可以采取:

pipe理员。 默认情况下,pipe理员组被赋予文件或其他对象的所有权用户权限。

在“用户权限分配”部分的“本地安全策略”中,将Take ownership of files or other objects设置为Administrators

为什么我不能更改所有权来编辑主机文件?

我看到防病毒程序做类似的事情。 AV程序甚至可以拦截pipe理员文件访问。 许多恶意软件程序修改hosts以redirect某些站点,而不用在DNS服务器上进行操作,所以AV程序对这个文件是超级知道的。

将主机文件复制到其他位置,例如在桌面上。 编辑桌面上的文件,然后将文件复制回原来的位置并覆盖原来的位置。

BR

用户帐户控制已打开。 以pipe理员身份打开记事本(右键单击,以pipe理员身份运行),然后从那里打开主机文件。 它会让你保存文件。