症状
現象 1: .NET Framework 3.5 をインストールすると、「1 つ以上のロール、ロールサービス、または機能のインストールに失敗しました」というエラーが表示されます。

現象 2: コントロールパネルで言語を切り替えるか、Windows Update で言語オプションを検索すると、言語パックを選択またはインストールできません。

原因
Windows インスタンスのデフォルトの Windows Server Update Services (WSUS) 更新ソースには、.NET Framework 3.5 または言語パックのインストールファイルが含まれていません。これにより、ソースファイルが見つからないため、インストールが失敗します。
解決策
このトピックでは、.NET Framework 3.5 をインストールするための 2 つのメソッドについて説明します。
.NET Framework 3.5 をインストールする前に、インスタンスにパブリック IP アドレスが割り当てられていることを確認してください。
クラウドアシスタントを使用したインストール: クラウドアシスタントを使用して、コンソールからインストールコマンドを実行します。このメソッドは、インスタンスにログインする必要がないため便利です。
更新ソースを切り替えてインストール: インスタンスにログインし、手動でグループポリシーを変更して更新ソースを切り替えてから、インストールを実行します。
方法 1: クラウドアシスタントを使用したインストール
[ECS インスタンス] タブで、管理する ECS インスタンスを見つけ、[アクション] 列の [コマンドの実行] をクリックします。
次の内容を入力し、[即時実行] を選択します。[タイムアウト] を 6000 秒以上に設定します。他のパラメーターはデフォルト設定のままにして、[実行] をクリックします。
acs-plugin-manager.exe -e -P Windows_RestoreAndUpdate -p "-ByMedia iso -InstallFeature NetFx3"結果を確認します。[コマンド実行結果] タブで、コマンドの [実行ステータス] を表示します。
コマンドの [実行ステータス] が [実行成功] の場合は、[アクション] 列の [表示] をクリックします。出力にエラーが報告されなければ、インストールは成功です。
Windows Server 2012 R2 の場合、コマンドが失敗するかエラーが報告された場合は、セキュリティパッチの問題も確認する必要があります。
方法 2: 更新ソースを切り替えてインストール
GUI
更新ソースを切り替えます。
ECS インスタンスにログインします。
ECS コンソール - インスタンス に移動します。上部のナビゲーションバーで、対象のリージョンとリソースグループを選択します。
対象インスタンスの詳細ページに移動し、[接続] をクリックして、[Workbench] を選択します。接続方法を [ターミナル] に設定し、ユーザー名とパスワードを入力して、グラフィカルターミナルページにログインします。
アイコンを右クリックし、[ファイル名を指定して実行] をクリックします。gpedit.mscと入力して [ローカル グループ ポリシー エディター] を開きます。ローカルグループポリシーを構成します。
Windows Server 2012 R2、Windows Server 2016、Windows Server 2019、または Windows Server 2022
[ローカル グループ ポリシー エディター] で、 を選択します。
をダブルクリックし、[有効] を選択し、[Windows Server Update Services (WSUS) の代わりに Windows Update から直接、修復コンテンツとオプション機能をダウンロードする] を選択して、[OK] をクリックします。
Windows Server 2012 R2 の場合、チェックボックスの名前は [Windows Server Update Services (WSUS) の代わりに Windows Update に直接接続して修復コンテンツをダウンロードする] です。

Windows Server 2025
[ローカル グループ ポリシー エディター] で、 を選択します。
[特定の種類の Windows 更新プログラムのソース サービスを指定する] をダブルクリックし、[有効] を選択し、[機能更新プログラム] を [Windows Update] に設定して、[OK] をクリックします。

ローカルグループポリシーを適用します。
アイコンを右クリックし、[ファイル名を指定して実行] をクリックします。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 /All0x800F0906や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 のインストール」をご参照ください。