跳過TPM2.0限制 Win11安裝不再難

2021年7月16日 吳新

在微軟推出的下一代操作系統Windows 11中,具有貼靠布局、貼靠群組、虛擬桌面、手寫筆交互等功能,并且引入了Android 應用程序等全新的功能。


1.TPM是何方神圣


筆者在第一時間下載了Windows 11的安裝包準備體驗一下,不過在安裝時卻碰到了一個難題,即會彈出一個“This PC can’t run Windows 11”(這臺計算機無法運行Windows 11)的窗口(圖1)。

跳過TPM2.0限制,Win11安裝不再難

這可真是奇怪了,自己的計算機雖然是2019年購置的,但也不至于就已經落伍到不能安裝Windows 11了吧?再說計算機原來預裝的Windows 10用得好好的,實在是沒理由不能用Windows 11啊。


到微軟的官網查看Windows 11的最低安裝配置,發現除了對處理器頻率、內存大小、存儲空間有要求外,居然還冒出一個TPM的硬件要求,看樣子不能安裝Windows 11應該就是它在作怪(圖2)。

跳過TPM2.0限制,Win11安裝不再難

再在網上查了一下,原來TPM的全稱是可信平臺模組(Trusted Platform Module的英文縮寫)。最早的TPM 1.2標準還是2011年的產物,新的TPM 2.0標準的制定時間也已經是2016年了。其主要作用是加密,目前廣泛應用于筆記本電腦上。如果臺式機也想要使用TPM 2.0,就需要主板上有符合該標準的安全芯片。


微軟將TPM技術描述為“未來 PC 需要借助這種現代硬件的信任根(Root-of-Trust)來幫助抵御常見和復雜的攻擊,這將幫助貫徹我們對消費者的安全承諾,有助于提升硬件的安全標準。現在所有新設備和計算機都必須支持TPM 2.0技術標準,而且必須要默認激活。這不僅針對PC和平板,還涵蓋Windows 10 Mobile手機。”


從上面的描述可以看出,TPM這種提供硬件級別安全防護的技術其實早就存在了,并不是什么新玩意。在Windows 10時微軟已經建議各PC廠商提供支持TPM的硬件。但由于不是強制的,所以才沒引起積極的響應。而這次微軟希望通過Windows 11這個新版本系統,把這種硬件級別的安全防護全面推廣到各個電子產品上。這一方面可以提高操作系統的安全性,另一方面可以限制某些用戶在微軟出品的硬件上安裝非Windows系統的行為,并且還有為未來安全應用布局的深遠考慮。只不過這次Windows 11將TPM 2.0改成必須的最低配置要求,步子一下子邁得有些大。


其實現在只要不是太老舊的計算機,都是支持TPM的,有些甚至已經干脆集成進了CPU中(如AMD ZEN架構處理器)。不過因為不是強制使用,所以都是默認關閉的。用戶可以先在Windows的“運行”框中(開始鍵+R)中輸入命令“tpm.msc”后回車(不含雙引號),然后就可以根據界面顯示的內容來判斷當前計算機是否已經啟用TPM 2.0功能了。要是能見到具有“TPM已就緒,可以使用”“規范版本:2.0”等字樣的界面(圖3),那真的是要恭喜了。

跳過TPM2.0限制,Win11安裝不再難

不過很不幸,現在絕大多數的用戶的電腦最終會顯示“找不到兼容的TPM”等字樣(圖4),那就需要進入主板的BIOS中去打開TPM功能。

跳過TPM2.0限制,Win11安裝不再難

2.打開TPM功能有講究


鑒于現在主板品牌型號太多,在BIOS中打開TPM功能沒有精準統一的方法,筆者在這里只能說個大概方向:英特爾平臺中被稱為“Intel Platform Trust Technology”(PTT英特爾平臺信任技術);AMD平臺是被稱為“AMD fTPM configuration”(AMD fTPM配置)。二者多數是在BIOS的安全設置或進階設置中,找到了TPM將它開啟即可。


如果在主板的BIOS里找不到TPM的相關選項,那就得另辟蹊徑了。經過試驗,筆者發現有如下幾種方法可以解決問題。


1.借殼安裝法


用WinISO軟件打開 Windows 11的ISO安裝包,將目錄Source中那個3.93GB大小的install.wim文件提取出來,然后替換Windows 10的 ISO安裝包同路徑的同名文件。


雙擊 Windows 10 安裝包里的setup.exe文件開始安裝,整個界面表面上看上去還是Windows 10的,實際卻是在進行Windows 11的升級(圖5),是不是有種很神奇的感覺?

跳過TPM2.0限制,Win11安裝不再難

2.偷天換日法

先下載一個叫“Windows11安裝免TPM2.0”的補丁文件,解壓后得到一個appraiserres.dll的文件。用WinISO軟件打開Windows 11的ISO安裝包,將上面的補丁文件拷貝粘貼到目錄sources中,并復蓋原文件。


執行Windows 11安裝包中的Setup.exe文件,就可以正常安裝Windows 11了。


3.更改磁盤格式法


先在主板BIOS中打開安全啟動(Secure Boot),將磁盤設置改為 GPT 格式。重新安裝 Windows 10,然后再雙擊 Windows 11 的 ISO安裝包中的Setup.exe文件安裝。


要注意的是,上述三種方法都僅限于升級安裝(即在Windows 10環境中)。如果想用U盤啟動進行完全安裝的,可以使用下面的修改注冊表法。


4.修改注冊表法


用U盤啟動,當出現“This PC can’t run Windows 11”界面時,按Shift+F10組合鍵打開命令行界面,輸入 regedit 打開注冊表,定位到HKEY_LOCAL_MACHINE\SYSTEM\Setup。


用鼠標右鍵點擊“Setup”→選“New”→選“Key”,創建一個名為“LabConfig”的項目,接著右鍵點擊“LabConfig” →選“New”→選“DWORD(32-bit)Value”,名稱為“BypassTPMCheck”,值為十六進制的“00000001”。


重復上述操作,再創建一個名稱為“BypassSecureBootCheck”,值為十六進制的“00000001”(圖6)。

跳過TPM2.0限制,Win11安裝不再難

保存退出后再輸入Exit退出命令行,再關閉“This PC can’t run Windows 11”窗口,重新點擊“Install Now”就可以正常安裝了。


以上方法要么操作比較復雜,要么屬于“軟”技術,不能保證永遠有效。好在Windows 11現在還只是個預覽版,又是英文版的,雖然有中文語言包,但對中文的支持還是不夠好。所以目前更適合想嘗鮮的用戶,辦公用戶或普通用戶最好再等今年秋季正式版公布為好。這個時間段也正好能讓各主板廠商完成BIOS的更新或者推出補丁文件,以方便用戶升級使用,就象當年提供工具軟件將USB3.0設備的驅動集成到Windows 7安裝包一樣。要是實在是主板太老的話,也可以通過外接添加TPM芯片的方法實現系統升級,所以大可不必過于擔心了。


延伸閱讀:三大主板品牌宣布Windows 11支持陣容


最近大家都要被Windows 11的硬件要求折騰怕了,除了TPM 2.0安全模塊的糾結外,微軟要求的CPU也不低。目前三大主板品牌ASUS、GIGA、MSI都宣布了支持Windows 11的主板范圍。華碩支持TPM 2.0的主板中,100系、200系主板不在支持范圍內,Intel的六代、七代酷睿因為不在微軟支持之列,華碩也不打算支持,同理銳龍1000系列也是如此,芯片組起步就是AMD 300系列。


GIGA方面要好一些,支持的Intel芯片組包括X299、C621、C232、C236、C246、200、300、400、500系列,AMD則包括TRX40、300、400、500系列。MSI微星方面對TPM 2.0的支持更全面,AMD平臺也是300系列芯片組起,Intel平臺則是100系列起步,微星雖然提到了6/7代酷睿,但是這些CPU不在微軟的官方支持范圍內。


目前三大主板品牌廠商公布的是兼容TPM 2.0的主板范圍,理論上支持Windows 11沒問題,但主要的麻煩還是6/7代酷睿、銳龍1000系列暫時不在微軟的官方支持內,采用這些處理器的電腦不保證能安裝Windows 11,此前有消息稱微軟會重新審查Windows 11對CPU的兼容列表,大家暫且拭目以待吧。