-
Win8.1系统Hosts文件失效的现象及解决方法
- 时间:2024-11-22 17:56:06
大家好,今天Win10系统之家小编给大家分享「Win8.1系统Hosts文件失效的现象及解决方法」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!
不知大家是否遇到过Hosts文件失效的问题。原本我的Windows 8.1系统的Hosts文件可以正常使用,但是最近不知何故突然失效了。Hosts文件失效给我工作带来很多麻烦,为了分析具体原因,我给大家做个演示测试。
可见hosts文件路径是对的,而且只有一行映射,确保没有其他的干扰项。
使用ipconfig /flushdns清理DNS缓存,而且其实我还停止了DNS Client服务的。然后继续ping,依然返回的是真实DNS解析的地址。
如图,可见system的权限也是有分配的。下面那个我自己的账户和Admin组的账户的权限也是完全控制的。
情况就是这样,不知为何最近突然失效了。我可能是遇到什么劫持了么?
分析处理
根据引用中我的猜想,我使用了消息记录器来跟踪与hosts文件有关的系统消息。为了对比,我同时在windows 8.1和虚拟机中运行的windows XP下操作,以便作为对比。
首先我发现其实所有有网络通信功能的程序都会去检测HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters\这个键下面是否存在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已经一切正常。
通过以上的分析,相信大家能够更清楚地理解Windows 8.1系统下Hosts文件失效的原因,也能够掌握解决它的应对措施。最终,我们的Hosts文件可以恢复正常。
以上就是关于「Win8.1系统Hosts文件失效的现象及解决方法」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~
『Win10系统之家www.GhoST580.Net独♀家♀使用,转载请联系网站管理人员!』
相关文章
-
有一位用户在微软社区反映,他在国外买的电脑预装了Win8.1系统,买回来的时候系统是已经激活的,但是用过一段时间后突然提示密钥失效,系统的某些功能被锁定。是什么原因造成了这个现象呢?这个问题又该怎么解决?
解决方法如下:
1、有可能Win8.1系统崩溃了,导致系统无法识别密钥,这个时候可以重装Win8.1系统。
2、联系品牌厂商找到自己OEM的型号... -
有些用户也许不知道,当你修改Hosts文件后,Win8.1访问某些网站的速度会变快。你可以把你经常访问的网站添加到Hosts文件,以提高访问速度。那么Win8.1系统应该怎么修改Hosts文件呢?下面就来给大家介绍一下。
方法如下:
1、在开始屏幕点下面的箭头,找到安装的应用。
2、在应用里找到记事本应用,右键点击,下面找到以管理员身份运行。
hosts文件是一个存在系统盘里的重要文件,当用户需要修改ip地址的时候就得用到这个文件了,不过,有很多用户反映,hosts文件不能修改。那么,Win8系统hosts文件不能修改怎么办呢?下面,我们就一起往下看看Win8系统hosts文件不能修改的解决方法。
方法步骤
方法一:使用管理员权限打开“记事本”来进行hosts文件编辑
如果出现提示用户账...
Win8升级Win8.1系统之后,点击浏览器却无法打开网页这是不少用户在升级Win8.1系统时遇到的一种情况,关于这个问题,小编为大家整理了相应的解决方法,希望能帮助到大家。
Win8升级Win8.1系统后无法打开网页的解决方法:
netshwinsockreset这个命令。winsock是Windows网络编程接口,winsock工作在应用层,它提供与底层传...
- Win8教程
-
-
操作系统排行榜
更多>> -
- Ghost Win8.1 64位 老机精简专业版 V2023.02
- 【老机专用】Ghost Win8 32位 免费精简版 V2022.01
- 【致敬经典】Ghost Windows8 64位 免激活正式版 V2021.08
- 微软Windows8.1 32位专业版免激活 V2023.05
- Windows11 22H2 (22621.1778) X64 游戏美化版 V2023.06
- Windows11 22H2 (22621.1778) X64 专业精简版 V2023.06
- 笔记本专用 Ghost Win10 64位 专业激活版(适用各种品牌) V2022.08
- GHOST WIN8 X86 稳定专业版(免激活)V2022.07
- Windows8.1 64位 免费激活镜像文件 V2022.07
- Windows 8.1 64位 极速纯净版系统 V2022
-
Win8教程排行榜
更多>>
- 热门标签
-