我正在尝试编辑 Windows Server 2008 上的 hosts 文件。
我右键单击记事本并以管理员身份运行,然后打开 hosts 文件,但是当我尝试保存它时收到以下错误消息:
Cannot create the C:\Windows\System32\drivers\etc\hosts file.
Make sure that the path and file name are correct.
接下来,我检查了管理员对 hosts 文件的权限。以下内容被选中为允许:
- 完全控制
- 调整
- 读取并执行
- 读
- 写
当我编辑权限时,所有复选框都变成灰色且不可编辑。
接下来,我检查 hosts 文件的文件所有者。当前所有者是 SYSTEM。当我尝试编辑所有者时,我收到以下消息。
You only have permission to view the current owner on hosts.
窗户文档状态
所有权可以由以下人员取得:
管理员。默认情况下,管理员组被授予“取得文件或其他对象的所有权”用户权限。
在本地安全策略中的用户权限分配部分下,Take ownership of files or other objects
设置为Administrators
。
为什么我不能更改所有权来编辑主机文件?
答案1
我见过防病毒程序做类似的事情。AV 程序甚至可以拦截管理员文件访问。许多恶意软件程序会进行修改hosts
以重定向某些网站,而无需与 DNS 服务器打交道,因此 AV 程序对该文件非常了解。
答案2
将 hosts 文件复制到其他位置,例如桌面。编辑桌面上的文件,然后将文件复制回原始位置并覆盖旧文件。
巴西雷亚尔
答案3
用户帐户控制已打开。以管理员身份打开记事本(右键单击,以管理员身份运行),然后从那里打开 hosts 文件。然后它将允许您保存文件。