无法编辑主机文件

时间:2014-01-03 15:01:43

标签: windows-7 permissions notepad++ file-permissions permission-denied

我一直在尝试编辑我的主机文件一段时间,但我一直都在失败。 我尝试以管理员身份打开记事本,然后点击文件 - >打开并选择主机文件,但收到此错误消息:

主机

您无权打开此文件。

请与文件所有者或管理员联系以获取权限。

我也尝试过notepad ++(作为管理员),但我甚至无法使用它来访问该文件(它没有显示 drivers 中的 etc 文件夹) 。 我还尝试检查我的“用户帐户控制设置”,但它已经处于最低级别(从不通知)。 在网上寻找解决方案时,我注意到有更多人遇到同样的问题,但我找不到适合我的解决方案。

我正在运行Windows 7家庭高级版64位

11 个答案:

答案 0 :(得分:31)

您必须以管理员身份运行记事本++(或您喜欢的文本编辑器) 。右键单击notepad ++,它应显示一个选项以管理员身份运行它。打开后,找到 hosts 文件并使用notepad ++打开它。

Windows 主机文件位置:c:\windows\system32\drivers\etc

注意:在notepad ++中打开文件时,将上面的url复制并粘贴到文件资源管理器中,而不是手动定位,因为某些目录是隐藏的。

如果以上操作不起作用,Windows 10,8有时会要求您先turn off your antivirus


如果您需要经常编辑hosts文件,可以查看第三方免费软件工具来帮助您。 [1] [2]

答案 1 :(得分:5)

这有效: 对于 Windows 7和Windows Vista

点击开始 - >所有程序 - >配件。 在记事本上右键单击,然后选择以管理员身份运行。 点击“Windows需要您的权限”UAC窗口中的继续。 记事本打开时单击文件 - >打开即可。 在文件名字段中输入文件位置,即:

  

C:\ Windows \ System32下\驱动程序\等\主机

点击打开。 对hosts文件进行必要的更改。 点击文件 - >保存以保存更改。

答案 2 :(得分:4)

但首先你必须暂时禁用你的病毒防护。

答案 3 :(得分:4)

禁用防病毒软件并以管理员身份运行打开notepad.exe编辑主机文件并保存。

答案 4 :(得分:4)

在我的情况下,我可以打开文件(并且Notepad ++以管理员身份运行)但是我无法编辑它:我既不能输入任何文本,也不能删除任何内容 - 没有弹出窗口,没有警告 - 看起来键盘不能正常工作。

我将hosts文件复制到同一位置,删除了原始hosts文件,并将新文件重命名为hosts。之后,我能够编辑该文件。我猜这应该是一些许可问题。

OS - Windows 7

答案 5 :(得分:2)

'以管理员身份运行'在Windows 8中不够。如果你有防病毒设置'修改'访问权限还不够

所以你需要

1)禁用防病毒软件

2)为所有应用程序设置“修改”访问权限

3)修改'hosts'文件

4)恢复1-2步

答案 6 :(得分:0)

好的我明白了!我必须右键单击该文件,转到“属性”,“安全”选项卡,然后单击“编辑”。 然后我取得了文件的所有权,我有能力编辑文件的权限。

答案 7 :(得分:0)

在Windows 8上运行记事本作为管理员并不足以让我编辑此文件。当我尝试从记事本的管理员会话中打开文件时,etc目录为空。我更改资源管理器以显示隐藏的文件和扩展名,但这只对资源管理器有帮助。要使用记事本编辑它,我需要修改文件的安全设置,以便所有用户和所有应用程序都可以写入文件。完成更改后,我将文件设置为只读,并为所有应用程序和用户执行。

答案 8 :(得分:0)

x64窗口中有两个notepad.exe,

你必须使用完整路径c:\ windows \ system2 \ notepad.exe,这个是64位版本,

只键入记事本whithout path可能会启动32位记事本。 (C:\ WINDOWS \ SysWow64资料\ Notepad.exe的)

"以管理员身份运行"只是让你强制启动64位notepad.exe

使用32位软件编辑c:\ windows \ system32 \ drivers \ etc \ hosts

x64系统将自动重定向到c:\ windows \ syswow64 \ drivers \ etc

并且没有主机文件。

GUI stiil显示当前文件夹是c:\ windows \ system32

但真正的文件夹是c:\ windows \ syswow64

答案 9 :(得分:0)

我遇到了同样的问题。以管理员身份打开记事本并编辑 hosts 文件后,我无法保存(拒绝访问)。我甚至无法更改文件的权限。对我有用的是将文件复制到别处,在那里编辑,然后通过以管理员身份打开的命令提示符覆盖原始文件。我没有关闭防病毒程序。

要以管理员身份打开命令提示符,请按Windows + X并从菜单中选择该选项。

比,输入:mv path-to-the-copy-of-hosts-file\hosts c:\windows\system32\drivers\etc\hosts

答案 10 :(得分:0)

我只需要取消选中“只读”属性即可修改该文件。