したがって、Windows 2012 R2 Serverに.net 3.5をインストールしようとしています。機能の追加とDISMの両方で失敗しました。
機能の追加GUIを使用して「代替パスの指定」を使用すると、「1つ以上の役割、役割サービス、または機能のインストールに失敗しました」というエラーで失敗します
高架PowerShellを介してDISMを使用しようとすると、次のコマンドを使用します。
dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\sources\sxs
これは失敗します
エラー:0x800f0906ソースファイルをダウンロードできませんでした。「ソース」オプションを使用して、機能の復元に必要なファイルの場所を指定します。ソースの場所の指定の詳細については、http://go.microsoft.com/fwlink/?LinkId = 243077を参照して ください。
DISMログファイルは、C:\ Windows \ Logs \ DISM \ dism.logにあります。
上記のKB(243077)に従って、SXSフォルダーのグループポリシーの場所を設定しました。再起動しても同じエラーが発生します。DSIMログには以下が表示されます
コマンドenable-featureの処理中に失敗しました。-CPackageManagerCLIHandler :: ExecuteCmdLine(hr:0x800f0906)
簡単なグーグルは、多くの人がこれに問題を抱えていること、そして このサーバーがインストールされていないKB2966826とKB2966828をアンインストールする必要があることを示しています。
オフラインの.Netインストーラーも試してみましたが、Windowsの機能を使用して追加する必要があります。すべてのコマンドは、管理者として、昇格したプロンプトを介して実行されています。
これを書いている間、私は「類似の質問」に気づき、この「Unable to install .net 3.5 on Windows server 2012」に注目しました。
ランニング
dism.exe /online /enable-feature /featurename:NetFX3 /all
上記と同じエラーを生成しました。