開発のWindows 10に入れるソフトが.NET Framework 3.5に依存しているのですがインストールできず0x800f081fエラーが出たので、それを解決した方法です。
Windowsのインストールメディアから入れる方法(参考)もありますが、うまくいかなかったのでこちらの方法を取りました。
方法
- 「グループポリシーエディタ」を開く
- 「ファイル名を指定して実行」から「gpedit.msc」を実行
- 左ペインから「コンピュータの構成」->「管理用テンプレート」->「システム」を選択
- 右ペインから「オプションコンポーネントのインストールおよびコンポーネントの修復のための設定」を指定するを開く
- 「有効」を選択
- 「Windows Server Update Services(WSUS)の代わりに、Windows Updateから修復コンテンツとオプションの機能を直接ダウンロードする」にチェック
- 「適用」をクリック
あとは通常通り、コントロールパネルからWindows機能の有効化または無効化で.NET Framework 3.5を有効にすればOKです。