Windows
.NETFramework

Windows 10に.NET Framework 3.5がインストールできない場合の解決方法

開発のWindows 10に入れるソフトが.NET Framework 3.5に依存しているのですがインストールできず0x800f081fエラーが出たので、それを解決した方法です。
Windowsのインストールメディアから入れる方法(参考)もありますが、うまくいかなかったのでこちらの方法を取りました。

方法

  1. 「グループポリシーエディタ」を開く
    • 「ファイル名を指定して実行」から「gpedit.msc」を実行
  2. 左ペインから「コンピュータの構成」->「管理用テンプレート」->「システム」を選択
  3. 右ペインから「オプションコンポーネントのインストールおよびコンポーネントの修復のための設定」を指定するを開く
  4. 「有効」を選択
  5. 「Windows Server Update Services(WSUS)の代わりに、Windows Updateから修復コンテンツとオプションの機能を直接ダウンロードする」にチェック
  6. 「適用」をクリック

あとは通常通り、コントロールパネルからWindows機能の有効化または無効化で.NET Framework 3.5を有効にすればOKです。