描述:
情況是這樣的,本人是一個多年運維工程師加上會一點網絡爬蟲技術,最近呢和大家一樣:Windows10又自動更新了,完了更新完后又藍屏了,害的我廢了不少時間,還好我有完整的系統備份算是恢復了,于是乎也就有了這個文章。
以往我們關閉自動更新的方式呢:系統服務、計劃任務、組策略等等,但你發現它又在悄悄的更新了。惡心!
那么今天我們來通過host文件來屏蔽自動更新,大致原理是這樣的,windows系統更新它最終都會連到微軟的服務器上去,而連到微軟的服務器那必然是需要用域名,那么我們將這些域名加到host文件里是不是就可以了呢?
host文件的簡介:你在上網的時候 比如 www.baidu.com,有個dns服務器負責解析成類似于這樣的公網ip地址22.11.33.134 ,那么實際情況是怎么樣呢?
系統首先會先去查你本地的host文件里的映射表,如果沒有就去dns服務器去查,如果有,則優先使用,好了,講多了煩,我們開始。
1 抓包:
我弄了個抓包工具,然后把系統自動更新故意打開,讓他聯網去更新,然后截獲這個數據包,你猜怎么著?抓到N個數據包,然后摘出里面的域名。
2 域名提取:
拿,這里就是我提取到的自動更新時聯網用的域名:
au.download.windowsupdate.com
download.windowsupdate.com
slscr.update.microsoft.com
update.microsoft.com
cp601.prod.do.dsp.mp.microsoft.com
3 你需要做的:
(1)到你的電腦的這個路徑下找到host文件:C:\Windows\System32\drivers\etc
先復制出一個來,作為備份!
(2)以記事本編輯這個文件:
(3)粘貼這些代碼進來,如下圖:然后保存。
127.0.0.1 *.microsoft.com
127.0.0.1 *.update.microsoft.com
127.0.0.1download.windowsupdate.com
127.0.0.1au.download.windowsupdate.com
127.0.0.1slscr.update.microsoft.com
(4)最后一步,刷新DNS緩存:鼠標放到開始菜單那個圖標,右鍵,然后選擇以管理員身份運行 PowerShell ,然后粘貼,或者敲這個命令 ipconfig /flushdns,然后再敲回車,完成。
今天想要修改Windows10系統中的hosts文件,一開始以為被系統隱藏了,在文件夾選項中取消隱藏受保護的操作系統文件,卻發現在C:\Windows\System32\drivers\etc文件夾下依然沒有hosts文件,新拷貝了一個hosts文件到文件夾下也沒有任何效果。那么遇到這個問題要如何解決呢?下面裝機之家分享下Win10取消隱藏受保護的操作系統文件依然找不到hosts文件解決方法。
Win10找不到hosts文件
1、首先我們點擊Windows10下面的搜索框,搜索“CMD”,鼠標右鍵點擊“命令提示符”,以管理員身份運行,如下圖所示。
2、我們在命令提示符窗口中,復制以下命令并在命令提示符中鼠標右鍵,即可“粘貼”,之后按回車鍵(Enter)執行,如下圖所示。
for /f %P in ('dir %windir%\WinSxS\hosts /b /s') do copy %P %windir%\System32\drivers\etc & echo %P & Notepad %P
這時就可以打開hosts文件并在etc文件夾中顯示hosts文件了,如果有安裝殺毒軟件,可能會彈出阻止執行命令的窗口,請選擇允許即可。
以上就是裝機之家分享一下Win10取消隱藏受保護的操作系統文件依然找不到hosts文件解決方法,方法測試可行,如果您將隱藏受保護的操作系統文件去除勾選還是無法找到hosts文件,不妨通過以上的方法來解決。