濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Win8.1系統(tǒng)Hosts文件失效的具體原因分析

Win8.1系統(tǒng)Hosts文件失效的具體原因分析

熱門(mén)標(biāo)簽:四川自動(dòng)電銷(xiāo)機(jī)器人系統(tǒng) 公司地圖標(biāo)注 地圖標(biāo)注有線(xiàn)下推銷(xiāo)可行嗎 座機(jī)外呼系統(tǒng)線(xiàn)路哪家公司做得好 貴陽(yáng)人工電銷(xiāo)機(jī)器人費(fèi)用 江西ai電銷(xiāo)機(jī)器人好用嗎 嵊州地圖標(biāo)注 鄭州智能語(yǔ)音外呼系統(tǒng) 蚌埠外呼系統(tǒng)

  不知大家是否遇到過(guò)Hosts文件失效的問(wèn)題。原本我的Windows 8.1系統(tǒng)的Hosts文件可以正常使用,但是最近不知何故突然失效了。Hosts文件失效給我工作帶來(lái)很多麻煩,為了分析具體原因,我給大家做個(gè)演示測(cè)試。

  可見(jiàn)hosts文件路徑是對(duì)的,而且只有一行映射,確保沒(méi)有其他的干擾項(xiàng)?! ?/p>

  使用ipconfig /flushdns清理DNS緩存,而且其實(shí)我還停止了DNS Client服務(wù)的。然后繼續(xù)ping,依然返回的是真實(shí)DNS解析的地址?! ?/p>

  如圖,可見(jiàn)system的權(quán)限也是有分配的。下面那個(gè)我自己的賬戶(hù)和Admin組的賬戶(hù)的權(quán)限也是完全控制的。

  情況就是這樣,不知為何最近突然失效了。我可能是遇到什么劫持了么?

  分析處理

  根據(jù)引用中我的猜想,我使用了消息記錄器來(lái)跟蹤與hosts文件有關(guān)的系統(tǒng)消息。為了對(duì)比,我同時(shí)在windows 8.1和虛擬機(jī)中運(yùn)行的windows XP下操作,以便作為對(duì)比。

  首先我發(fā)現(xiàn)其實(shí)所有有網(wǎng)絡(luò)通信功能的程序都會(huì)去檢測(cè)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters\這個(gè)鍵下面是否存在UseHostsFile值是否存在,數(shù)據(jù)是多少。但是我發(fā)現(xiàn)無(wú)論XP還是8.1都沒(méi)有該值,但是根據(jù)之前的實(shí)驗(yàn)可知是XP可以正常讀取hosts文件的,所以可以斷定這個(gè)是無(wú)關(guān)項(xiàng)。(不過(guò)根據(jù)這個(gè)判斷,原來(lái)Dnscache服務(wù)(也就是在服務(wù)中顯示名稱(chēng)為DNS Client的服務(wù),用于緩存DNS解析的結(jié)果)是可以手動(dòng)強(qiáng)制不讀取hosts文件的,修改這個(gè)鍵值即可)

  然后我發(fā)現(xiàn)一個(gè)怪異的現(xiàn)象,每次我手動(dòng)修改hosts文件后,在8.1下會(huì)顯示出一個(gè)名為svchost.exe的進(jìn)程試圖訪(fǎng)問(wèn)hosts文件但是結(jié)果為Acces Denied。在XP下,也有同樣名稱(chēng)的進(jìn)程試圖訪(fǎng)問(wèn)hosts文件但是結(jié)果卻是Success的。

  根據(jù)消息記錄器提供的進(jìn)程的PID,追蹤到其承載的服務(wù)中有一個(gè)共同的服務(wù)就是DNS Client。于是可以斷定肯定是上述提到的DNS Client服務(wù)出現(xiàn)問(wèn)題了。因?yàn)槌霈F(xiàn)訪(fǎng)問(wèn)文件被拒,肯定是帳戶(hù)問(wèn)題,于是我習(xí)慣性地打開(kāi)DNS Client的屬性頁(yè),轉(zhuǎn)到登錄選項(xiàng)卡,發(fā)現(xiàn)其使用的帳戶(hù)不是默認(rèn)本地系統(tǒng)帳戶(hù),而是名為“Network Service”的內(nèi)置安全主體。

  到此一切都明了了,歸根到底還是權(quán)限問(wèn)題。DNS Client服務(wù)使用的帳戶(hù)不是system,而是Network Service。雖然我給system帳戶(hù)賦予了完全的訪(fǎng)問(wèn)控制,但是根據(jù)我開(kāi)篇的截圖可以發(fā)現(xiàn),我里面缺少了Network Service的安全主體。而現(xiàn)在我們可以斷定system帳戶(hù)和Network Service安全主體是沒(méi)有關(guān)聯(lián)的,所以才導(dǎo)致了DNS Client服務(wù)啟動(dòng)后無(wú)法正常讀取hosts文件,而導(dǎo)致hosts文件無(wú)效。

  解決辦法就是:編輯etc文件夾的訪(fǎng)問(wèn)權(quán)限,添加Network Service安全主體并賦予至少允許讀取的權(quán)限,然后重新啟動(dòng)DNS Client服務(wù)即可。目前我的hosts已經(jīng)一切正常。

  通過(guò)以上的分析,相信大家能夠更清楚地理解Windows 8.1系統(tǒng)下Hosts文件失效的原因,也能夠掌握解決它的應(yīng)對(duì)措施。最終,我們的Hosts文件可以恢復(fù)正常。

標(biāo)簽:臺(tái)灣 新余 眉山 瀘州 唐山 陽(yáng)江 遂寧 宿遷

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Win8.1系統(tǒng)Hosts文件失效的具體原因分析》,本文關(guān)鍵詞  Win8.1,系統(tǒng),Hosts,文件,失效,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Win8.1系統(tǒng)Hosts文件失效的具體原因分析》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Win8.1系統(tǒng)Hosts文件失效的具體原因分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    谢通门县| 武汉市| 东平县| 华坪县| 社旗县| 瑞昌市| 平谷区| 玉树县| 新巴尔虎右旗| 阿荣旗| 定边县| 分宜县| 安丘市| 南和县| 驻马店市| 华坪县| 满城县| 樟树市| 西乌珠穆沁旗| 越西县| 噶尔县| 瑞丽市| 乡城县| 江安县| 马鞍山市| 建瓯市| 万载县| 泽州县| 清苑县| 图木舒克市| 廊坊市| 金堂县| 安福县| 阿图什市| 扶绥县| 新昌县| 清镇市| 保定市| 襄汾县| 凌源市| 游戏|