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 文件无法修改的问题_第1张图片
(2)在高级安全设置界面中点击“更改权限”按钮;
Windows 系统中 hosts 文件无法修改的问题_第2张图片
(3)在打开的新窗口中将“包括可从该对象的父项继承的权限”前面的勾去掉,然后会弹出安全对话框;
Windows 系统中 hosts 文件无法修改的问题_第3张图片
(4)在弹出的安全对话框中点击添加按钮;
Windows 系统中 hosts 文件无法修改的问题_第4张图片
(5)接着回到窗口中,点击确定按钮,会弹出安全对话框,点击“是”按钮即可;
Windows 系统中 hosts 文件无法修改的问题_第5张图片
(6)然后会返回到一开始的属性窗口中,点击“编辑”按钮;
Windows 系统中 hosts 文件无法修改的问题_第6张图片
(7)最后在弹出的权限窗口中,勾选当前用户所在的管理组、给予完全控制的权限,然后点击确定按钮退出。Windows 系统中 hosts 文件无法修改的问题_第7张图片
(8)这时会提示是否要修改系统文件夹权限,选择“是”,这样hosts文件就可以修改了。
Windows 系统中 hosts 文件无法修改的问题_第8张图片

你可能感兴趣的:(Windows,windows,hosts)