對於使用Intel KabyLake、AMD Ryzen架構處理器的用戶來說,Windows 10是桌上最好甚至是僅有的一張牌應該暫時來說算是共識,畢竟如果你在Windows 7/8.1環境下使用的話,可以類比成一套無人看管的野生環境。畢竟這不僅僅是來自微軟一家的意志,也是Intel、AMD、高通等多家企業從去年下半年開始運籌帷幄的結果。
但根據最新的消息來看,解決方案並不是完全沒有,一位來自GitHubn的昵稱為Zeffy用戶嘗試使用自製的補丁繞過Windows的處理器相容性測試過程。根據
他的頁面描述
,使微軟的方案能夠成功的直接來源是三月份的一次更新補丁,這次更新補丁,在Zeffy的設備上ID=KB4012218,Zeffy嘗試使用命令列工具展開該補丁檔,並定位其中關於處理器的部分。不過展開之後檔有上千個,隨後通過PowerShell篩選不相關檔,最後將目標篩選至14個,最後鎖定至一個叫做wuaueng.dll的檔,該檔就是設備相容性檢測中處理器驗證(CPU Check)的關鍵,具體來說是IsDeviceServiceable(void)、IsCPUSupported(void)。
既然罪魁禍首已經確定,解決方案也是手到擒來,只要改變其中一行代碼的數位,就可以讓IsDeviceServiceable(void)跳過對處理器的檢測,這種方式只要改變一個位元組,也是Zeffy的首選方案。不過雖然是這麼說,具體的操作對於一般的用戶還是有些門檻存在,操作之前請一定多查找資料。
不過一個更加簡單的方案是,如果各位使用過國產的管家類軟體的話,應該知道微軟的KB補丁都可以使用諸如此類的安全軟體手動掃描安裝,相比他們是懶得檢測你是不是用最新的KabyLake、Ryzen處理器的。