.NET Framework 3.5の有効化が0x800F081Fで失敗する
この記事の結論
0x800F081FではWindows版に合う.NET 3.5ソースを確認する。26H1以降はWindows機能ではなく専用インストーラーを使う。
一般的な切り分けガイドです。特定の不具合が現在発生しているという告知ではありません。
対象製品・影響範囲
- 製品
- Windows 11 / .NET Framework 3.5
- 対象バージョン・条件
- Windows 11 25H2以前。Windows 11 26H1(ビルド28000)以降はスタンドアロン方式のため対象外
- 関連するエラーコード・識別子
- 0x800F081FNetFx3
発生する症状
- [Windowsの機能]で.NET Framework 3.5を有効化できない
- DISMでソースファイルが見つからないと表示される
原因・発生条件
代替ソースに必要なファイルがない、読み取り権限がない、または実行中Windowsと一致しないインストールメディアを指定した場合に発生する。
作業前の準備
- winverでバージョンとOSビルドを記録する
- 組織PCでは機能追加方法を管理者へ確認する
- Microsoft公式の同一Windows版・言語・アーキテクチャのメディアを用意する
この操作の注意点
- 異なるWindows版のsources\sxsを混用しない
- 26H1以降へ旧DISM手順を使わない
- 第三者配布の.NETパッケージを使わない
具体的な操作手順
Windowsキー+Rでwinverを開く。Windows 11 26H1、ビルド28000以降は.NET 3.5がWindowsのオプション機能ではないため、Microsoftの.NET 3.5専用インストーラーを使い、このDISM手順は実行しない。
25H2以前はスタートで[Windowsの機能の有効化または無効化]を開き、[.NET Framework 3.5(.NET 2.0および3.0を含む)]を選ぶ。Windows Updateから取得できればそのまま再起動する。
0x800F081Fなら、実行中Windowsと版・ビルド・言語・アーキテクチャが一致する公式メディアをマウントする。エクスプローラーで割り当て文字とsources\sxsフォルダーが読めることを確認する。
[ターミナル(管理者)]を開き、D:を実際のメディア文字へ置き換えて実行する。[操作は正常に完了しました]が出るまで待つ。
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess[Windowsの機能]を開き直して.NET Framework 3.5が有効か確認し、必要としていたアプリを起動する。再び0x800F081Fならソースの版と読み取り権限を再確認する。
改善したか確認する
- DISMが正常完了する
- Windowsの機能で.NET Framework 3.5が有効になる
- 対象アプリが.NET不足を表示せず起動する
改善しない場合・設定を戻す場合
- 組織端末では管理者に適合するFeatures on Demandソースまたは配布方法を依頼する
- メディアが一致しない場合は無理に続けずMicrosoft公式から正しい版を取得する
このガイドの適用範囲
対処ガイド — 適合する取得方法でNetFx3が有効になり、必要な旧アプリが起動する状態にする。
掲載内容は2026-09-05の情報確認に基づきます。以降の変更は公式出典でご確認ください。
よくある質問
0x800F081FならDISMの一般修復を先にしますか?
このケースは.NET 3.5の代替ソース不一致を先に確認します。一般的なイメージ修復とは目的が異なります。
Windows 11 26H1でもWindowsの機能から入れられますか?
いいえ。ビルド28000以降はMicrosoftが提供する、そのWindows版専用のスタンドアロンインストーラーを使います。
出典・情報の更新
- .NET Framework 3.5 installation errors: 0x800F0906, 0x800F081F, 0x800F0907, 0x800F0922 ↗
- .NET Framework 3.5 on Windows 11 FAQ ↗
- 主な出典の更新・解決日
- 公式ページで日付を特定できないため記載していません
- 本サイトの確認日
- 2026-09-05
公式情報を日本語で整理しています。メニュー名は製品の表示言語や版によって異なる場合があります。確認日は障害の発生日を意味しません。編集方針