Windows11で.NET3.5が入らない原因と導入方法

スポンサーリンク

「古いソフトを開くと.NET Framework 3.5を求められる」「有効にしようとしてもエラーになる」と困っていませんか? 名前の似た.NETを入れても動かず、迷いますね。

.NET Framework 3.5の導入方法はWindows11のバージョンで異なります。最初に自分のWindowsのバージョンとOSビルドを確認してください。

▶本記事の概要

  • 必要な.NETの種類とWindowsのバージョンを確認する
  • Windowsのバージョンに合う方法で導入する
  • 導入エラーが続く時に確認すること
  • まとめ
  • Framework 3.5と.NETの別バージョンを区別する
  • winverでバージョンとビルドを確認する

必要な.NETの種類とWindowsのバージョンを確認する

Framework 3.5と.NETの別バージョンを区別する

アプリが要求している名称を、エラーメッセージで確認します。.NET Framework 3.5と.NET 8・9・10などのランタイムは、同じものではありません。

  • 必要な名前が「.NET Framework 3.5」か確認する
  • アプリ名とバージョンを控える
  • エラー番号を省略せず記録する
  • アプリの公式動作環境を確認する

新しいバージョンを入れるだけでは、古いアプリの条件を満たせない場合もありますね。要求された製品名に合わせて調べることが近道になります。

Steamで実行中なのにゲームが開かない時の確認方法はこちらから確認してみてください。

winverでバージョンとビルドを確認する

  1. Win+Rを押す
  2. winverと入力してEnterを押す
  3. 表示されるバージョンとOSビルドを控える
  4. Microsoftの導入ページで該当する条件を確認する

Microsoftは、Windows11 25H2以前ではWindowsの機能、26H1(ビルド28000)以降では専用のスタンドアロンインストーラーを案内しています。バージョン名だけを推測して、別のOS向けファイルを使わないでください。

参考:Microsoft Learn:Windows11への.NET Framework 3.5導入

  • 25H2以前ではWindowsの機能を確認する
  • 26H1・ビルド28000以降では公式の専用版を使う

Windowsのバージョンに合う方法で導入する

25H2以前ではWindowsの機能を確認する

  1. スタートの検索で「Windowsの機能の有効化または無効化」を開く
  2. 「.NET Framework 3.5(.NET 2.0および3.0を含む)」を確認する
  3. チェックを付けてOKを選ぶ
  4. Windows Updateから必要なファイルを取得する案内に従う
  5. 完了後、再起動を求められた場合は再起動する

この手順は、Windowsの機能として提供されるバージョン向けです。項目が見つからない場合は、先ほどのバージョン確認へ戻ってください。

一般的なアプリの利用で、HTTPアクティブ化などの下位項目まで一律に有効化する必要はありません。アプリ提供元から指定されている構成を確認します。

参考:Microsoft Learn:Windowsの機能からの導入

26H1・ビルド28000以降では公式の専用版を使う

該当する環境では、MicrosoftのWindows11向け導入ページにある専用インストーラーのリンクから入手してください。従来のWindowsの機能として追加する方式ではありません。

  1. 公式導入ページでWindowsの対象条件を確認する
  2. 該当する.NET Framework 3.5のインストーラーを入手する
  3. 開く前にファイルの発行元を確認する
  4. セットアップの案内に従って導入する
  5. 導入後、目的のアプリを開き直す

Microsoftは、インストーラーが指定されたWindowsのバージョンでのみ動くと説明しています。検索で見つけた古い配布物と混同しないようにしてください。

参考:Microsoft Learn:Windows11の.NET Framework 3.5に関するFAQ

  • 0x800F081Fでは必要なソースの取得を確認する
  • 対応版を入れても動かない場合はアプリ側を確認する

導入エラーが続く時に確認すること

0x800F081Fでは必要なソースの取得を確認する

Windowsの機能から追加する際の0x800F081Fは、必要なソースファイルを見つけられない状況に関係します。数字が似た別のエラーと分けて記録してください。

  • インターネットへ接続できるか
  • Windows Updateが利用できるか
  • 組織で更新先を管理していないか
  • インストールメディアを使った場合、OSとの対応が合っているか

会社のPCでは、更新元の指定によって必要ファイルを取得できない場合があります。担当者へOSビルドとエラー番号を渡す方が安心ですね。

参考:Microsoft Learn:.NET Framework 3.5の導入エラー

Windows Updateが進まない時の対処法はこちらから確認してみてください。

対応版を入れても動かない場合はアプリ側を確認する

導入が成功しているのにアプリが開かない場合は、別の動作条件を満たしていない可能性があります。PC全体を初期化する前に、アプリの対応OSと更新版を確認してください。

インストールメディアを使うDISMの操作は、ソースとOSが合わないと問題を増やす場合もありますね。別のWindowsから拾ったファイルや出所不明のDLLをコピーしない方が安心ですね。

相談時には「Frameworkの導入に失敗する」のか「導入後もアプリが起動しない」のかを分けると伝わりやすくなります。

まとめ

Windows11で.NET Framework 3.5が入らない時は、バージョンとOSビルドを調べてから導入方法を選んでください。

▶本記事の振り返り

  • 要求されている.NETの正式名称を確認する
  • 25H2以前ではWindowsの機能から追加する
  • 26H1・ビルド28000以降は公式の専用版を確認する
  • エラー番号と更新元の制限を切り分ける

同じWindows11でも、使える導入手順が異なります。古い手順を繰り返すより、公式ページの対象条件に合わせて進める方が分かりやすいですね。

コメント