Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 7 Can';无法编辑主机文件_Windows 7_Permissions_Notepad++_File Permissions_Permission Denied - Fatal编程技术网

Windows 7 Can';无法编辑主机文件

Windows 7 Can';无法编辑主机文件,windows-7,permissions,notepad++,file-permissions,permission-denied,Windows 7,Permissions,Notepad++,File Permissions,Permission Denied,我已经尝试编辑我的主机文件一段时间了,但一直失败。 我试图以管理员身份打开记事本,然后单击文件-->打开并选择主机文件,但收到以下错误消息: 主机 您没有打开此文件的权限。 请与文件所有者或管理员联系以获得权限。 我也试过记事本+(以及管理员),但我甚至无法使用它访问文件(它在驱动程序中不显示etc文件夹)。 我还试图检查我的“用户帐户控制设置”,但它已经处于最低级别(从不通知)。 在网上寻找解决方案时,我注意到有更多的人有同样的问题,但我找不到适合我的解决方案 我正在运行Windows 7 H

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

主机

您没有打开此文件的权限。

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

我也试过记事本+(以及管理员),但我甚至无法使用它访问文件(它在驱动程序中不显示etc文件夹)。 我还试图检查我的“用户帐户控制设置”,但它已经处于最低级别(从不通知)。 在网上寻找解决方案时,我注意到有更多的人有同样的问题,但我找不到适合我的解决方案

我正在运行Windows 7 Home Premium 64位

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

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

注意:在notepad++中打开文件时,在文件浏览器中复制并粘贴上述url,而不是手动定位,因为某些目录是隐藏的

如果上述操作不起作用,Windows 10、8有时会要求您首先执行



如果您需要经常编辑主机文件,您可以查看第三方免费软件工具来帮助您

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

但首先,您必须暂时禁用病毒防护

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

此操作有效: 适用于Windows 7和Windows Vista

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

C:\Windows\System32\Drivers\etc\hosts

单击打开。 对主机文件进行必要的更改。
单击文件->保存保存更改

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

在windows 8中,“以管理员身份运行”是不够的。如果您有防病毒软件,设置“修改”访问权限也是不够的

所以你需要

1) 禁用防病毒

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

3) 修改“主机”文件


4) 还原1-2个步骤

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

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


OS-windows 7在x64 windows中有两个notepad.exe

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

只有不带路径的类型记事本可以是32位记事本。 (c:\windows\syswow64\notepad.exe)

“以管理员身份运行”只允许您强制启动64位notepad.exe

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

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

并且没有主机文件

GUI静态显示当前文件夹为c:\windows\system32


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

我也有同样的问题。以管理员身份打开记事本并编辑主机文件后,我无法保存它(拒绝访问)。我甚至无法更改文件的权限。对我来说,有效的方法是将文件复制到其他地方,在那里编辑,然后通过以管理员身份打开的命令提示符覆盖原始文件。我不必关闭防病毒程序

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


然后,键入:
mv path to the copy of hosts file\hosts c:\windows\system32\drivers\etc\hosts
我只需取消选中“只读”属性即可修改该文件。

我已经尝试过了。单击文件-->打开并导航到“驱动程序”文件夹时,列表中没有“etc”文件夹。@user2639433将上述链接复制并粘贴到主机文件中,而不是手动查找。有些文件是隐藏的。好的,我这样做了,但是当我尝试用记事本++打开主机时,仍然会收到完全相同的错误消息。这对我有效,并且我能够使用常规记事本,作为主机文件的管理员运行它。特别是,这对我仍然不起作用。我可以打开hosts文件,但即使以管理员身份运行,该文件也无法编辑。我打开了一个似乎是只读的副本。属于超级用户,例如,这通常是不明智的,因为在系统文件上使用权限(专门设置为防止低权限用户或恶意软件出现问题)可能会产生一些不幸的后果