濮阳杆衣贸易有限公司

主頁(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)民參考!
  • 推薦文章
    大洼县| 驻马店市| 古丈县| 阳泉市| 财经| 洛浦县| 叙永县| 闽清县| 循化| 渑池县| 宁晋县| 汉源县| 张家口市| 洛南县| 武邑县| 湘潭市| 衡山县| 云龙县| 日喀则市| 麻阳| 闻喜县| 任丘市| 河北省| 太仓市| 长白| 麻阳| 定结县| 林芝县| 义马市| 额济纳旗| 海南省| 静乐县| 乃东县| 内黄县| 衡南县| 健康| 信宜市| 托克托县| 布尔津县| 密山市| 定南县|