本文标签:Windows 7, Windows Vista
问题:由于Windows Vista 和Windows 7的UAC机制,所以系统文件夹里的所有操作包括移动文件(夹)也都需要经过确认。所以,在Windows Vista和Windows 7中我们要更改Hosts或Lmhosts文件会出现拒绝访问的问题。
原因:由于编辑Hosts、Lmhosts文件时记事本是以普通用户身份运行的,所以没有权限保存Hosts、Lmhosts文件。
解决方法:先在开始菜单的里的程序里附件里找到记事本点右键选择“管理员身份运行”,然后使用菜单里的“打开”来打开Hosts、Lmhosts文件就可以正常保存了,你可以点打开,直接输入文件的路径“C:\Windows\System32\Drivers\Etc\hosts”即可打开hosts文件了。
Windows Vista和Windows 7中很多程序都会碰到这样的问题,遇到出错的时候尝试一下以管理员身份运行程序可能会有帮助。
说了那么多很多人还不知道Hosts和Lmhosts文件是什么,顺便解释一下:
Hosts和Lmhosts文件位于
\%SystemRoot%\System32\Drivers\Etc(通常位于C:\Windows\System32\Drivers\Etc文件夹)
%SystemRoot%是你系统所在目录,比如系统文件夹是C:\Windows\。Hosts文件的作用就是解析域名,和DNS服务器的作用差不多, 他只是根据Hosts文件里的对应关系来解析,如果文件中不存在所要查询的域名,然后就通过DNS服务器来查询。也就是Hosts > 本地DNS服务器。而Lmhosts文件是用于解析Netbios的。
» 订阅本站:http://feed.x2009.net
xcw 说:
2011年8月9日 20:54
谢谢你,你的方法让我解决了问题!!!
[回复]
Jacob 说:
2011年12月11日 12:31
博主的解决方法确实很多人不知道,不过我想除了公司电脑的话,个人电脑一般性多数为家庭普通版或者家庭高级版,那么不管是哪个版本,第一次使用的时候,系统会让你创建一个具有管理员权限的用户名,这个用户可以去关闭UAC设置,从而解决Hosts不能保存问题吧。鉴于本人从来不用低于专业版的Windows7,因此对上述说法我不能保证一定可行,但是按照原理,是正确的。还有家庭版无法启用系统管理员帐号。
[回复]