無法將證書鏈建構到受信任的根頒發機構
在安裝 .NET Framework 4.6.2 期間,出現錯誤:
.NET Framework 安裝失敗:-2146762486。無法將證書鏈建構到受信任的根頒發機構
此MSDN 部落格連結中給出了上述錯誤的解決方案,該連結說執行以下步驟:
1. 在本地下載證書<http://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt> (例如:C:\Temp)
**2.**您可以使用 certmgr.exe 實用程序通過命令行添加證書。有關詳細資訊,請參閱 MSDN 上的 Certmgr.exe(證書管理器工具)主題。
**3.**打開管理員命令提示符並執行以下命令:certmgr.exe /add C:\Temp\MicRooCerAut2011_2011_03_22.cer /s /r localMachine root
**4.**接下來,嘗試安裝更新檔KB3135996或KB3136000
我的問題:
.NET framework 4.6.2 的安裝必須在多個生產系統上完成,所以上述步驟是否標準?我的意思是,在多個系統上安裝相同的證書會產生問題嗎?當系統在某個時候連接到網際網路時,會產生衝突嗎?
PS:通過將系統連接到網際網路來解決這個問題(管理證書)對我來說不是一個選項,因為整個過程必須離線。
在多個系統上安裝相同的證書會產生問題嗎?
不,即使系統將來連接到網際網路也不會有問題。
當您將系統連接到網際網路並進行更新時,它可以下載一組受信任的證書。這些證書將被添加到受信任的根儲存中。現有的將簡單地被 IMO 簡單地替換。
我在 Win 7 sp1 中也遇到了同樣的問題。
解決方案如下:
- 從 Microsoft 下載證書文件:MicrosoftRootCertificateAuthority2011.cer
如果有一天連結失效,你可以從MicrosoftRootCertificateAuthority2011.cer - github下載。
- 點兩下
.cer剛才下載的文件,然後安裝證書如下圖:
- 重新安裝 .NET Framework 4.6.2 安裝包。
那麼問題就會得到解決。願它對你有所幫助。



