前陣子換新電腦,安裝完 Windows 10 很重要的一件事,是避免系統自動更新,原因及解決方法已紀錄在這篇「如何讓 Win10 徹底停止自動更新」。
以現在的時間點 2024 來說,最近檢驗過該篇的作法,對當初那台筆電仍然是有效的。然而同樣的作法對新電腦卻是無效,為何是如此呢?仔細想了想,原因大致如下:
- 上一篇的原理,是修改 Win10 更新時會檢查的伺服器位址,讓系統找不到正確的伺服器導致更新失敗。
- 我的新電腦是從微軟官網下載最新版本的 Win10,想必官方已經補上這個缺口,不再檢查 regedit(登錄編輯程式)中的設定值,所以原來的技巧自然無效
- 舊筆電並非最新版 Win10 所以依然有效,那麼除非我能找到當初筆電的 Win10 版本來安裝,才能使用原來的技巧
一、修改更新伺服器位址
上圖是我筆電「開始」→「設定」→「更新與安全性」→「Windows Update」的畫面,由於修改了 regedit(登錄編輯程式)中的更新伺服器位址,系統找不到正確位址的情況下,自動執行更新時總會出現上圖的錯誤訊息,所以永遠無法自動更新。 如前所述,如果你的 Win10 系統是最新版本,那麼這個技巧已經被封鎖,請直接跳過這個部份,看下個章節即可。 如果不確定你的 Win10 是什麼版本,或許可以試試這個技巧:更改更新檢查伺服器:將下面内容拷貝到文本保存,副檔名更改為 .reg 之後右鍵點擊進行使用。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate] "WUServer"="127.0.0.1" "WUStatusServer"="127.0.0.1" "UpdateServiceUrlAlternate"="127.0.0.1" [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU] "UseWUServer"=dword:00000001以上的原理就是把微軟更新伺服器改成 127.0.0.1,讓系統找不到檔案可以更新。
二、不讓系統更新的思路整理
1. 修改服務沒有用為了研究這個主題,我算是做了相當多的實測,針對網路上提出的各種主要修改方法都進行了測試。 幾乎大部分文章都會提到的修改「服務」內容,也就是將「服務」中的「Windows Update」改成 "已停止"。不過做這件事是沒有用的,如上圖,只要重開機,我的系統中這個服務就會自動變成「手動」、以及「執行中」的狀態,所以做這件事是徒勞無功的。 2. 修改登錄檔沒有用跟 Windows 更新相關的「修改登錄檔」有非常多地方可以改,但都沒什麼用,系統會經由別的程式來執行與「更新」相關的工作,跳過這些登錄檔設定。 3. 修改工作排程器也沒用將工作排程器中的 WindowsUpdate 排程「停用」也不會有任何用處,只要重開機就會看到上圖,排程自動變成「就緒」的狀態,並安排了下次的執行時間。 4. 不讓系統提示更新訊息才是根本方法從以上三點的實測可以發現,要阻止 Windows 更新是不可能的,微軟永遠可以出 patch 來繞過我們所有對系統的修改。 其實要阻止系統自動更新,有個根本的解決方法:- 執行關機的時候,不要出現「安裝更新並重新啟動」或「安裝更新並關機」這兩個選項就好
三、修改關機選項
1. 修改本機群組原則按- 不要在 [關閉 Windows] 對話方塊中顯示 [安裝更新並關機] 選項 → 已啟用。這是最重要的設定,關機按鈕不會再出相關選項。其餘剩下的設定,也可順便做一下。
- 設定自動更新 → 已停用
- 自動更新偵測頻率 → 已停用
- 移除對所有 Windows Update 功能的存取權 → 已啟用
- 允許立即安裝自動更新 → 已停用
- 不要在 [關閉 Windows] 對話方塊中顯示 [安裝更新並關機] 選項 → 已啟用
- 移除對所有 Windows Update 功能的存取權 → 已啟用
- 關閉工作列的通知圖示:「開始」→「設定」→「個人化」→「工作列」→「選取要顯示在工作列的圖示」→ 關閉「Windows 更新狀態」
- 修改登錄檔:搜尋或執行 regedit(登錄編輯程式) → 找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings → 如果沒有看到 TrayIconVisibility 的話,新增一個 DWORD,填入 TrayIconVisibility,將值設為 0 即可
四、刪除系統已下載的更新檔
基本上前面的步驟執行完畢後,關機時就不會出現要求更新的選項了,至少可以不用擔心使用電腦時,還要等待不知多久才能完成更新。這個作法帶來的副作用是,因為我們一直不更新,Windows 系統資料夾會積一堆自動下載的更新檔案: 進入資料夾路徑 C:\Windows\SoftwareDistribution\Download 可看到上圖,累積了不少檔案,可以每隔一段時間過來全部清除。 覺得麻煩的話,或許可以:- 寫個 bat 檔,一次清除該路徑所有檔案
- 也可寫個工作排程,每個月定期執行一次這個 bat 檔
更多 Windows 相關文章: