我一直在尝试编辑我的主机文件一段时间,但我一直都在失败。 我尝试以管理员身份打开记事本,然后点击文件 - >打开并选择主机文件,但收到此错误消息:
主机
您无权打开此文件。
请与文件所有者或管理员联系以获取权限。
我也尝试过notepad ++(作为管理员),但我甚至无法使用它来访问该文件(它没有显示 drivers 中的 etc 文件夹) 。 我还尝试检查我的“用户帐户控制设置”,但它已经处于最低级别(从不通知)。 在网上寻找解决方案时,我注意到有更多人遇到同样的问题,但我找不到适合我的解决方案。
我正在运行Windows 7家庭高级版64位
答案 0 :(得分:31)
您必须以管理员身份运行记事本++(或您喜欢的文本编辑器) 。右键单击notepad ++,它应显示一个选项以管理员身份运行它。打开后,找到 hosts 文件并使用notepad ++打开它。
Windows 主机文件位置:c:\windows\system32\drivers\etc
注意:在notepad ++中打开文件时,将上面的url复制并粘贴到文件资源管理器中,而不是手动定位,因为某些目录是隐藏的。
如果以上操作不起作用,Windows 10,8有时会要求您先turn off your antivirus。
答案 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)
我只需要取消选中“只读”属性即可修改该文件。