如何阻止 Windows 10 自動更新

在我先前的文章「Windows 10 十大罪狀(上)」、 和「Windows 10 十大罪狀(下)」裡, 我細數了許多有關於 Windows 10 的各種惡形惡狀, 也許有些人心有戚戚焉、也許有些人適應良好而無感。 對於適應良好的人,我只能說恭喜你,你真強大,我望之莫及; 而對於那些受到折磨的人,我雖然提供了一些脫離 Windows 10 的方法,但不是每個人都適用。 對於那些不論是沒有能力被迫使用 Windows 10 的人,或是因為某些軟體而必須使用 Windows 10 的人, 還有沒有辦法提供更多的幫助呢? 我想來想去,Windows 10 對於一般人來說最為困擾的大概就是每半年一次的大版本更新了吧! 那麼我就提供一些我對於如何對付 Windows 10 大版本更新、或者對付所有的更新的方法。

關於如何阻止 Windows 10 更新的方法,網路上已經流傳很多了,然而最大的問題是他們大多無效。 我的看法是,大部份人的做法都是在系統設定上面下手,問題是玩系統你玩得過微軟嗎? 系統是人家設計的、程式碼也在他手上,他隨便做點什麼、隨便弄個後門就可以讓你前功盡棄; 相對的你所有能夠使用的招式還都是他開出來給你用的你才能用, 這樣,你玩得過他嗎? 而我提出的方法不一樣,我的方法能夠奏效的機會非常高, 其實不是我技術能力特別高還是什麼,我只是站在對的位置來思考策略而已。 我不跳進 Windows 和微軟玩 Windows,我是從其他不能受微軟控制的通路上來阻斷系統更新, 因為只有站在這樣的位置上才有可能玩贏微軟。

第一招:切斷網路

第一招是切斷網路。電腦若無法連上網,我就不信微軟還能更新!

這招如何阻止 Windows 更新的原理相信不需要多說了吧。 這個招式看似慌誕,但已經是我個人所能夠提出的、最不需要技術能力的方法了, 雖然這種做法會在現代化的使用過程中帶來許多不便,但執行起來的技術瓶頸低嘛, 能力不夠的使用者、或者不想花費太多心力的使用者(比如臨時用一下別人電腦), 就只好將就一下了。

先別說這招可行不可行,我的朋友還真有人就是這麼做的! 他家裡的 Windows 10 電腦絕不連上網路, 而需要連網的工作都使用公司的電腦、或其他可以上網的舊電腦進行, 然後使用隨身碟在不同的電腦之間交換資料。 別說什麼不方便,人家我朋友可是作家,他會在家裡和公司寫作, 然後靠著一顆隨身碟到處同步資料的喔!

第二招:限制系統磁碟容量

這個原理也很簡單,隨時保持系統磁碟的可用容量在非常低的狀態, 這樣更新都下載不下來,就沒辦法安裝了!

首先請先不要緊張,不是所有的磁碟,只要把系統所在的磁碟區可用容量降低就行了, 如果你有其它磁碟分割區用來放置其他資料的話,可以不用管它。 至於可用容量要多低才行呢? 以最新的 Windows 10 version 1903 版來說, 在磁碟可用空間小於 32 GB 的情況下是不會進行該大版本更新的; 也就是說,只要時常保持可用空間在 30 GB 或 20 GB 以下,就可以不用再被大版本更新給突襲了。 雖然一些比較小型的更新可能還是會下載並更新,但至少我們已經把最討厭的大版本更新給擋住了, 而且這些小型更新多半可能是安全性更新,就讓它更新吧。 那麼如何讓磁碟可用空間變小呢?實際做法有很多種, 從最簡單的不斷複製大型垃圾檔案直到塞滿為止,到調整磁碟分割區大小到剛剛好為止等等任君選擇。

縮小磁碟容量以阻擋更新的做法相比直接拔網路的方法副作用更低, 電腦依然可以連上網路進行日常的各種操作。 由於現在很多人的電腦都會分割出 C、D、E、F、G 等多個磁碟槽來使用, 所以下載檔案、一般工作、或是甚至安裝程式等等,只要能夠安裝到別的磁碟分割, 理論上是完全不受影響的。 若真要說有什麼副作用的話,大概就是在安裝某些大型、且只能安裝於系統磁碟的軟體前, 需要刪除一些填塞的垃圾檔案或者調整一下分割區大小了。

第三招:架設 DNS Server 阻斷微軟網址

既然更新程序需要連線微軟的伺服器才能夠執行檢查和下載更新的工作, 那如果直接過濾掉任何連往微軟相關網址的連線,不就天下太平了? 是的,這個方法是完全可行的,而且副作用最低, 使用者可以完全正常的使用電腦、自由的上網、也不需隨時關注調整磁碟容量設定、 不會因為系統空間不足而無法下載資料安裝程式等等, 唯一的缺點就是這一招是所有提供的招數裡面技術難度最高、最不易完成的做法。

依據網友提供的資料 (Block Access to Windows Update), 只要能夠屏蔽下列網址即可阻斷與系統更新有關的連線:

這項做法的難度在於你不能夠使用 Windows 系統內建的域名表 (C:\WINDOWS\system32\drivers\etc\hosts) 來做, 已經有網友證實 Windows 10 會自動忽略對於與 microsoft 網址有關的使用者屏蔽。 還記得我說的話嗎?你不能在 Windows 上面使用 Windows 與微軟玩對抗 Windows 的遊戲! 因此你需要自行架設 DNS 伺服器,你可以架設一個獨立的伺服器、 也可以使用網路閘道器提供的功能(如果你家有閘道器,而且有提供 DNS 相關功能的話), 然後再到你的 Windows 上面設定所使用的 DNS 伺服器,重新指派到你自己的 DNS 伺服器。 DNS 的設定不用太複雜,他只要能夠檢查所有的 domain name 請求,然後回絕黑名單的目的, 在把其他的請求直接轉拋到你原本使用的真正 DNS 伺服器即可 (比如說中華電信、Google、或你的 ISP 業者的 DNS 伺服器)。