原文网址:http://www.qiankuns.com/2010/07/modify-hosts-file-in-windows-7-system.html

由于Windows 7 采用了新的安全机制,所以我们修改一些系统文件的时候,就不像在XP时代那样随心所欲了,就比如修改hosts文件,当我修改时就会出现不让修改过的情况。至于为什么要修改hosts?呵呵,破墙用呗。

下面介绍几种在Windows 7修改hosts的方法。

hosts文件的位置在 C:\WINDOWS\system32\drivers\etc 文件夹中

1、修改权限法

选中hosts文件,右键属性

201007220101-modify-hosts-01

选中当前的用户,这里我选中我当前的用户名“Users(Qiankun-PC\Users)”,然后点击“编辑”按钮

201007220102-modify-hosts-02

在弹出的“安全”选项中,在“权限”中的“修改”打上勾“确定”即可

201007220103-modify-hosts-03

经过这样的设置,我们再用记事本编辑hosts文件之后就可以保存了。

2、转移覆盖法

用记事本打开hosts文件编辑,保存到桌面,然后到桌面复制hosts文件到etc目录,提示是否覆盖的时候,继续,也可以达到修改的目的。

然后使用“ipconfig /flushdns”刷新本地DNS缓存即可。

3、管理员打开法

还有一种简单的办法,那就是将记事本以管理员的方式运行,就可以用记事本打开并修改保存。具体的就是:开始菜单–>所有程序–>附件–>记事本,右键选择“以管理员身份运行”,然后我们在这个打开的记事本中打开hosts文件即可。

201007220104-modify-hosts-04

UPDATE:2011.08.22

天朝的网络越来越抽风,hosts的修改频率也越来越频繁,为了更快速的打开本机里的hosts,这里提供一个快速的方法.

具体的:打开记事本,将如下代码粘贴进去,然后保存,并将扩展名由txt修改为bat.

notepad “%SystemRoot%\system32\drivers\etc\hosts”

ipconfig /flushdns

exit

需要修改hosts时,只需要”以管理员的身份运行”该bat文件,即可快速打开hosts文件,我们修改即可.