hosts文件修改保存文档失败,请检查文件是否被另一个应用程序打开了

做网站开发的小伙伴一般都比较熟悉Hosts文件,在屏蔽网页、访问一些特定局域网或者调试网站的时候,都需要修改Hosts文件。好久不用家里的pc,突然发现之前修改hosts的网站访问不了了,才发现是hosts全部被注释掉,于是就再次修改Hosts文件,却发现没法保存,notepad++提示“请检查文件是否被另一个应用程序打开了”,用网上查找的文件替换方式则提示“您没有权限在此位置中保存文件,请与管理员联系以获取相应权限”。

实在是无语,前前后后检查了一遍,也没有发现啥问题,连最有可能干坏事阻止我修改文件的各大银行所谓的安全组件以及360流氓也退出之后发现hosts文件依然无法修改。

为了科普,以下是引用的网上关于hosts文件的介绍以及常规处理方式:

Windows系统中的Hosts文件是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。

1、遇到Hosts文件无法保存的朋友,请检查下您是否是以管理员账号登录的电脑,如果是来宾账号登录的,就会出现权限不足的问题。

2、如果确保电脑是自己的,并且是以管理员账号登录的电脑,那么采用以下方法解决。

a)、Win7/Win8/win10用户,首先找到Hosts文件路径 C:\WINDOWS\system32\drivers\etc (C为系统C盘,如果C盘不是系统盘,其找到对应系统盘),找到该文件后,在其上鼠标单击右键,然后选择“管理员取得所有权”。

之后会弹出一个命令操作框,该提示运行一次会自动关闭,我们无需理会。

完成以上操作后,再在Hosts文件上右键鼠标,然后选择“用记事本打开该文件”(当然也可以用你自己熟悉的其它文本编辑器打开,比如我就用的是notepad++),打开后,进行修改,完成后保存即可。

b)另外还有一种方法也比较简单,我们先找到Hosts文件,然后复制该文件,粘贴到桌面,在桌面中用记事本打开Hosts文件进行修改保存,完成后,在粘贴到C:\WINDOWS\system32\drivers\etc目录,粘贴后会提示文件重复,我们选择覆盖即可。

这里介绍另外一个可能性,也就是今天我遇到的情况。虽然把360流氓给退出了,但是他还有一个“360主动防御服务模块”的后台进程,并且强制退出结束任务都没响应,退不掉。于是度娘了一下,果然是这个家伙在作怪。虽然已经知道是他在作怪了,但是苦于当前国内互联网环境相对来说还是不那么和谐,所以很多时候只有用流氓来对付流氓,不能将其彻底卸载裸奔于世。
解决方法如下:
点击右下角的360图标进入“安全防护中心”,如下图所示:
360安全防护中心
然后点击信任和阻止,如下图红色区域所示
360shezhi-2
将hosts文件C:\WINDOWS\system32\drivers\etc\HOSTS 加入到信任的程序文件当中,如下图所示
360shezhi-3
重启之后,然后再就可以自由修改了。over。