[教學] 解決微軟作業系統 Windows 7/8.1 禁止新款處理器更新

微軟在2016年已經不只一次宣告Windows 10才會支援未來的新款處理器,在今年三月份 Windows 7 KB4012218 以及 Windows 8.1 KB4012219 釋出的每月彙總套件預覽,首次將此功能實裝,使用 Intel Kaby Lake 或者 AMD Bristol Ridge 系列新款處理器的使用者,會看到 Unsupported Hardware 的字樣,告知使用者未來不會獲得任何的安全更新,不管是否真的 Windows 10 才能達到宣稱的完整支援,某種程度上還是會被認定是推廣 Windows 10 的手段之一。

所謂山不轉路轉,zeffy 在 Github 上釋出了 kb4012218-19 (a.k.a wufuc) 專案,主要是針對目標檔案 wuaueng.dll 做修改,讓 IsDeviceServiceable(void) 檢查功能直接認定系統所指用的處理器為 support CPU,新電腦就可以繼續使用更新功能,不過可能在每個月安裝每月彙總套件之後,都必須重新執行修正檔,才能在下次更新時略過檢查。

支援彙總套件

Windows 7

  • KB4012218 : March 2017 Preview of Monthly Quality Rollup
  • KB4015546 : April, 2017 Security Only Quality Update
  • KB4015549 : April, 2017 Security Monthly Quality Rollup
  • KB4015552 : April, 2017 Preview of Monthly Quality Rollup
  • KB4019215 : 2017-05 Security Monthly Quality Rollup
  • KB4022719 : 2017-06 Security Monthly Quality Rollup
  • KB4022722 : 2017-06 Security Only Quality Update

Windows 8.1

  • KB4012219 : March 2017 Preview of Monthly Quality Rollup
  • KB4015547 : April, 2017 Security Only Quality Update
  • KB4015550 : April, 2017 Security Monthly Quality Rollup
  • KB4015553 : April, 2017 Preview of Monthly Quality Rollup
  • KB4019264 : 2017-05 Security Monthly Quality Rollup
  • KB4022717 : 2017-06 Security Only Quality Update
  • KB4022726 : 2017-06 Security Monthly Quality Rollup