問題現象
現象一:安裝.NET Framework 3.5時,提示“安裝一個或多個角色、角色服務或功能失敗”錯誤。

現象二:在控制台中切換語言或Windows Update中查詢語言選項時,無法選擇或安裝語言套件。

問題原因
Windows 執行個體預設的WSUS更新源未包含 .NET Framework 3.5或語言套件的安裝檔案,導致安裝時因“找不到源檔案”而失敗。
解決方案
提供兩種安裝.NET Framework 3.5方案:
請保證已指派公網IP的情況下,安裝.NET Framework 3.5。
通過雲助手安裝:在控制台利用雲助手執行安裝命令,無需登入執行個體,操作便捷。
通過切換更新源方式安裝:登入執行個體,手動修改組策略切換更新源後再安裝。
方式一:通過雲助手安裝
訪問ECS控制台-雲助手。
在ECS執行個體頁簽中,單擊執行個體所在行操作欄的執行命令。
輸入以下內容,選擇立即執行。將逾時時間設定為6000秒以上。其他參數保持預設,然後單擊執行。
acs-plugin-manager.exe -e -P Windows_RestoreAndUpdate -p "-ByMedia iso -InstallFeature NetFx3"驗證結果。在命令執行結果頁簽中查看命令的執行狀態。
當執行狀態顯示為成功執行時,單擊操作欄的查看,輸出無報錯,表示安裝成功。
對於Windows Server 2012 R2 ,若指令執行失敗或存在報錯,需額外排查安全補丁問題。
方式二:通過切換更新源方式安裝
圖形化介面
切換更新源。
登入ECS執行個體。
訪問ECS控制台-執行個體。在頁面左側頂部,選擇目標資源所在的資源群組和地區。
進入目標執行個體詳情頁,單擊遠端連線,選擇通過Workbench遠端連線。選擇串連方式為終端串連,輸入帳號和密碼,登入圖形化終端頁面。
按右鍵
表徵圖,然後單擊運行。輸入 gpedit.msc,開啟本機群組原則編輯器。配置本機群組策略。
Windows Server 2012 R2、Windows Server 2016、Windows Server 2019或Windows Server 2022
在本機群組原則編輯器中,選擇
雙擊開啟,選擇已啟用並勾選直接從“Windows更新”而不是“Windows Server 更新服務(WSUS)”下載修複內容和可選功能後,單擊確定。
Windows Server 2012 R2勾選的名稱為直接聯絡“Windows 更新”而不是Windows Server Update Services(WSUS)以下載修複內容。

Windows Server 2025
在本機群組原則編輯器中,選擇。
雙擊開啟指定特定Windows更新類的源服務,選擇已啟用並將功能更新設定為Windows更新後,單擊確定。

使本機群組策略生效。
按右鍵
表徵圖,然後單擊運行。輸入PowerShell,進入PowerShell介面後,運行gpupdate /force使策略立即生效。
安裝.NET Framework 3.5。
單擊左下角
,選擇服務管理員。在服務管理員中單擊添加角色和功能。
在嚮導的功能頁面,勾選.NET Framework 3.5功能,繼續安裝嚮導完成安裝。
對於Windows Server 2012 R2 ,若依然安裝失敗,需額外排查安全補丁問題。
(可選)恢複更新源至WSUS。
若環境必須通過WSUS進行更新,可在安裝成功後,在
PowerShell中恢複更新源配置。Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1 Restart-Service -Name wuauserv
PowerShell命令列
切換更新源。
登入ECS執行個體。
訪問ECS控制台-執行個體。在頁面左側頂部,選擇目標資源所在的資源群組和地區。
進入目標執行個體詳情頁,單擊遠端連線,選擇通過Workbench遠端連線。選擇串連方式為終端串連,輸入帳號和密碼,登入圖形化終端頁面。
按右鍵
表徵圖,然後單擊運行。輸入PowerShell,進入PowerShell介面後,切換更新源。Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 0 Restart-Service -Name wuauserv
安裝.NET Framework 3.5。
Dism /Online /Enable-Feature /FeatureName:NetFX3 /All若遇到
0x800F0906、0x800F081F等錯誤,請參考.NET Framework 3.5 安裝錯誤解決。對於Windows Server 2012 R2 ,若依然安裝失敗,需額外排查安全補丁問題。
(可選)恢複更新源至WSUS。
若環境必須通過WSUS進行更新,可在安裝成功後,在
PowerShell中將更新源重新設定為WSUS。Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1 Restart-Service -Name wuauserv
相關文檔
安裝更高版本.NET Framework的具體操作,請參見.NET Framework安裝。