Windows Server 2012 に .NET Framework 3.5 をインストールできない。
xoBlos サーバー構築のための必須システム要件に、Microsoft .NET Framework 3.5 がありますが、Windows Server 2012 の環境に、.NET Framework 3.5 をインストールできずに手こずったことがあり、そのときの対処方法をメモします。
現象とエラーメッセージ
現象が起こったのは、インターネット接続がされていない Windows Server 2012 Datacenter の環境でした。
サーバーマネージャーから「機能」の追加で失敗。代替ソースパスでOSの評価版ソースの指定、製品版ソースの指定でも失敗。DISM コマンドでインストールしても失敗。
エラーメッセージは必ず「ソースファイルが見つかりませんでした。」が出ます。
グループポリシーを調整しても同様のエラー。
こんな場合の手がかりは、イベントビューア>Windows ログ>Setup に出ていました。
パッケージ microsoft .net framework 3.0 を有効にできませんでした。状態:0x800f0906
対処方法
解決方法の手がかりは、下記のマイクロソフトサポート記事にありました。
Windows Server 2012 R2、Windows Server 2012、Windows 8.1、または Windows 8 上でセキュリティ更新プログラム 2966827 または 2966828 をインストールした後で Microsoft .NET Framework 3.5 の機能を有効化できない
原因と対策をかいつまんで記述すると、以下になります。
原因
- Windows Update のセキュリティ更新プログラム 2966827 または 2966828 が適用されていると、NetFx3を有効にできない。
- この問題は、Windows 8、Windows Server 2012、Windows Server 2012 R2で発生する。
対策
- この場合、更新プログラム 3005628 をインストールする。