天天看点

Windows 系统中 hosts 文件无法修改的问题

文章目录

    • 1. 背景描述
    • 2. 解决方法

1. 背景描述

最近因工作需要配置一下系统的 hosts 文件,做一个域名映射,公司电脑是 64 位 WIN7 系统,本来以为很简单的事情,没想到最后还挺复杂。

首先是我在

C:\Windows\system32\drivers\etc\hosts

找到了

hosts

文件,直接使用文本编辑器打开,添加好域名映射后,点击保存,发现无法保存,提示保存失败。我想可能是权限问题,然后就关闭了,准备使用

以管理员身份运行

打开,没想到右键列表中并没有

以管理员身份运行

选项。然后我又准备直接新建一个

hosts

文件进行替换,结果直接提示我无权限在该目录新建文件。好吧,于是求助百度解决了问题,下面记录下解决方式。

参考地址:Win7无法修改hosts文件怎么办

2. 解决方法

hosts

文件是一个系统文件,作用就是对于要经常访问的网站,我们可以通过在

hosts

中配置域名和 IP 的映射关系,这样当我们输入域名计算机就能很快解析出 IP,而不用请求网络上的 DNS 服务器,方便局域网用户,当我们要对一些软件与服务器通讯进行破解的时候,通常需要修改

hosts

文件来达到目的,但是在修改

hosts

文件的时候系统会提示没有权限和不能保存,这要怎么办呢?

(1)首先打开路径

C:\windows\system32\drivers\etc

,然后找到

hosts

文件并右击选择“属性”;然后在弹出来的属性面板中切换到“安全”选项卡(点击当前用户会发现允许下面仅有两项权限),然后选择点击“高级”按钮;

Windows 系统中 hosts 文件无法修改的问题

(2)在高级安全设置界面中点击“更改权限”按钮;

Windows 系统中 hosts 文件无法修改的问题

(3)在打开的新窗口中将“包括可从该对象的父项继承的权限”前面的勾去掉,然后会弹出安全对话框;

Windows 系统中 hosts 文件无法修改的问题

(4)在弹出的安全对话框中点击添加按钮;

Windows 系统中 hosts 文件无法修改的问题

(5)接着回到窗口中,点击确定按钮,会弹出安全对话框,点击“是”按钮即可;

Windows 系统中 hosts 文件无法修改的问题

(6)然后会返回到一开始的属性窗口中,点击“编辑”按钮;

Windows 系统中 hosts 文件无法修改的问题

(7)最后在弹出的权限窗口中,勾选当前用户所在的管理组、给予完全控制的权限,然后点击确定按钮退出。

Windows 系统中 hosts 文件无法修改的问题

(8)这时会提示是否要修改系统文件夹权限,选择“是”,这样

hosts

文件就可以修改了。

Windows 系统中 hosts 文件无法修改的问题

继续阅读