概要
Windows Server 2012 R2でMicrosoft .Net Framework 3.5を構成したい時は、「機能の追加」を使用する。またいくつかのトラブルシュートにも触れる。
詳細
Windows Server 2012 R2でMicrosoft .Net Framework 3.5を構成したい時は、「機能の追加」を使用する。また「状態: 0x800f0906」でエラー終了するときは、特にKB:3005628を確認する。
インストール方法
msdn.microsoft.comの「Windows 8 または 8.1 への .NET Framework 3.5 のインストール」を参照。Windows 8向けの情報だが、Technetの「Windows 8 または Windows Server 2012 へ .NET Framework 3.5 をインストールする方法」によれば、Windows Server 2012でもこの方法でよい。
おおまかには、以下になる。
1.「スタート」画面で、「コントロール パネル」と入力して選択します(スタート画面にアクセスするには、キーボードの Windows ロゴ キー を押します)。
2.「プログラム」を選択し、「Windows の機能を有効化または無効化」を選択します。「役割と機能の追加ウィザード」が開始されます。
3.「機能」のステップで、「.NET Framework 3.5 (.NET 2.0 と 3.0 を含む)」チェック ボックスをオンにします。
トラブルシュート
「ソースファイルが見つかりませんでした」
私の環境では、「ソースファイルが見つかりませんでした」となった。この場合以下を試す。
- Windows Serverのインストールメディアを挿入した状態で手順を行う。「役割と機能の追加ウィザード」の「確認」ステップで、代替ソースとしてインストールメディアの
<ドライブレター>:\sources\sxs\
ディレクトリを指定して、実行する。指定時、最後の\
を省かないこと。 - 上記をローカルディスクにコピーしてから、同様に実施する。OSとドライブとの相性で失敗した事例があるとのこと。
エラーコードの確認
イベントビューアー>Windowsログ>Setupを確認する。
エラーコード:0x800F0906、0x800F081F、0x800F0907
イベントに0x800F0906、0x800F081F、0x800F0907のいずれかの状態が記録されているときは、以下のナレッジを確認する。
エラーコード:0x800F0906
イベントに「パッケージMicrosoft .NET Framework 3.0のNetFx3を有効にできませんでした。状態: 0x800f0906」が記録されていたら、「Windows 8、Windows 8.1、Windows Server 2012、および Windows Server 2012 R2 上の .NET Framework 3.5 の更新プログラム」も確認する。
おおまかには、セキュリティ更新プログラム 2966827 または 2966828が適用されていると、NetFx3を有効にできない。この場合、更新プログラム 3005628 をインストールする。この問題は、Windows 8、Windows Server 2012、同2012R2で発生する。