极速PE官网 > 帮助中心 >
浅析Win8.1体系Hosts文件失效的征象及办理要领
作者:pe系统 2015-06-29
Win8.1体系Hosts文件失效,并且是无缘无端,让人有点摸不着脑子,本日小编带各人相识Win8.1体系Hosts文件失效征象和个中的办理要领。
保举:win8.132位下载
可见hosts文件路径是对的,并且只有一行映射,确保没有其他的滋扰项。
行使ipconfig /flushdns整理DNS缓存,并且着实我还遏制了DNS Client处事的。然后继承ping,依然返回的是真实DNS理会的地点。
如图,可见system的权限也是有分派的。下面谁人我本身的账户和Admin组的账户的权限也是完全节制的。
环境就是这样,不知为何最近溘然失效了。我也许是碰着什么挟制了么?
说明处理赏罚
按照引用中我的意料,我行使了动静记录器来跟踪与hosts文件有关的体系动静。为了比拟,我同时在windows 8.1和假造机中运行的windows XP下操纵,以便作为比拟。
起首我发明着实全部有收集通讯成果的措施城市去检测HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDnscacheParameters这个键下面是否存在UseHostsFile值是否存在,数据是几多。可是我发明无论XP照旧8.1都没有该值,可是按照之前的尝试可知是XP可以正常读取hosts文件的,以是可以断定这个是无关项。(不外按照这个判定,原本Dnscache处事(也就是在处事中表现名称为DNS Client的处事,用于缓存DNS理会的功效)是可以手动逼迫不读取hosts文件的,修改这个键值即可)
然后我发明一个独特的征象,每次我手动修改hosts文件后,在8.1下会表现出一个名为svchost.exe的历程试图会见hosts文件可是功效为Acces Denied。在XP下,也有同样名称的历程试图会见hosts文件可是功效却是Success的。
按照动静记录器提供的历程的PID,追踪到其承载的处事中有一个配合的处事就是DNS Client。于是可以断定必定是上述提到的DNS Client处事呈现题目了。由于呈现会见文件被拒,必定是帐户题目,于是我风俗性地打开DNS Client的属性页,转到登录选项卡,发明其行使的帐户不是默认当地体系帐户,而是名为“Network Service”的内置安详主体。
到此统统都明白了,归根到底照旧权限题目。DNS Client处事行使的帐户不是system,而是Network Service。固然我给system帐户赋予了完全的会见节制,可是按照我开篇的截图可以发明,我内里穷乏了Network Service的安详主体。而此刻我们可以断定system帐户和Network Service安详主体是没有关联的,以是才导致了DNS Client处事启动后无法正常读取hosts文件,而导致hosts文件无效。
办理步伐就是:编辑etc文件夹的会见权限,添加Network Service安详主体并赋予至少应承读取的权限,然后从头启动DNS Client处事即可。今朝我的hosts已经统统正常。
对付Win8.1体系Hosts文件失效的征象及办理要领各人有没有较量相识呢?但愿相识更多常识的伴侣可以点击查察windows之家官网哦。