在Windows 8上编辑主机文件


31

我正在尝试在Windows 8 Pro中编辑主机文件。

当我C:\Windows\System32\Drivers\etc\hostsNotepad ++或任何其他文本编辑器中打开,进行更改并尝试保存时,出现一个对话框,告诉我“保存失败:请检查是否在另一个程序中打开了此文件”。

我想不出会有什么用(浏览器,IISWindows Defender除外)。我从未在Windows 7中遇到过此问题。我使用Process Explorer来尝试识别当前正在使用hosts文件的任何进程,但是当我在Process Explorer中搜索“句柄或DLL子字符串”“ hosts”时,它不会执行此操作。不退还任何东西。我环顾了Process Explorer,看是否还有其他方法可以搜索消耗文件的进程,但是还没有运气。

我也尝试过简单地停止Windows Defender服务并停止WWW服务。


1
众所周知,Process Explorer本身有时会使文件保持打开状态。另外,请确保您以管理员身份运行记事本。我在win8中编辑主机文件没有问题。
Bret Fisher

2
谢谢布雷特,以管理员身份运行是答案。

在尝试按照此处的建议进行修改之前,请不要忽略Windows Defender中的主机文件以及已安装的所有其他AV程序。请参阅此处以获取更多说明;howtogeek.com/122404/...


-1您写道在任何文本编辑器中都遇到此错误“保存失败:请检查是否在另一个程序中打开了此文件” <-我不相信您。我用谷歌搜索,从我看到的结果中只能看到记事本++
barlop 2015年

Answers:


33

您必须以管理员身份运行Notepad ++。否则,您将没有编辑该文件的必要权限。


1
有什么方法可以使您不必以管理员身份运行即可编辑该文件吗?
Sawtaytoes 2012年

不是我知道的。
Frederik Nielsen

1
@ Saturn2888我强烈建议您不要更改权限。否则,病毒可能会通过向您访问的网站注入DNS条目来劫持您所有的Web浏览,并将您重定向到恶意网站。
达斯Android

如果您对整个“以管理员身份运行”感到沮丧,可以使用Shell Extension快捷方式执行此操作:1)右键单击主机文件->在Notepad ++中打开2)关闭Notepad ++ 3)以管理员身份运行Notepad ++。该文件应仍处于打开状态,因为N ++会记住您打开过的最后一个文件。节省您打开文件打开对话框的时间。
Aren B

@Aren B遗憾的是,以管理员身份运行的Notepad ++完全忘记了我以用户身份打开的所有选项卡。真烦人。
Sawtaytoes

10

如果您实际上拥有管理员权限,那么您可能正在与UAC作战。通过右键单击并选择“以管理员身份运行”,确保启动您喜欢的文本编辑器。


好点。我以具有管理权限的用户身份运行。
David Sulpy 2012年

3

我有同样的情况,即使检查了用户设置中的所有权限还是主机文件的权限,也无法更改主机文件。

解答:某些防病毒软件(在我的情况下为AVIRA)在其安全选项中阻止更改主机文件的所有操作。禁用一分钟,然后进行更改。小心,这可能会冒险!


在我的情况下,AVIRA是问题的关键!
IvanL 2014年

2

您可能还需要检查对主机文件本身的权限。您可以以管理员身份运行,但可能没有编辑文件的权限。


2

将主机文件复制到PC上的另一个位置(例如“文档”),然后在该位置进行编辑。将主机文件复制回原始位置。为我工作。


这将实现与@BenFisher的注释相同的结果...如果在替换文件期间弹出了权限对话框,并且如果没有使用该文件,则为@BenFisher的注释。
洛伦佐·冯·马特洪峰

0

对我来说,以管理员身份运行在Windows 8中不起作用。解决问题的方法如下:

  • 拔掉网络电缆以断开网络连接(或禁用无线连接)
  • 查找主机文件。右键单击->属性->安全
  • 单击用户,然后编辑
  • 为用户添加写入(管理员已写入但不起作用)
  • 通过以管理员身份运行记事本来编辑文件
  • 保存存档
  • 删除用户写
  • 重新连接到网络。

如果将其标记为无用的人留下一点便条说为什么无用,那就太好了。当上述建议不起作用时,这对我有用。感谢彼得的小费。
nero

可能是因为它似乎更多是评论而不是答案。我对您的答案进行了修改,使其更具可读性,并且可以识别为答案。
James Mertz 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.