Microsoft .NET Framework修復ツールを利用できます

適用先
.NET Framework 4.8 .NET Framework 4.7.2 .NET Framework 4.7.1 .NET Framework 4.7 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2 .NET Framework 4.5.2 .NET Framework 3.5 Service Pack 1

概要

Microsoft .NET Framework 修復ツールは、Microsoft .NET Framework のセットアップや更新プログラムに影響を与える、頻繁に発生する問題を検出します。 このツールは、既知の修正プログラムを適用するか、サポートされている .NET Framework バージョンの破損したインストールを修復することによって、これらの問題を解決しようとします。 ツールには、使いやすいウィザード ベースのユーザー インターフェイス (UI) があります。 また、コマンド ラインの使用をより高度なオプションと共にサポートします。

Microsoft は、Microsoft .NET Framework 修復ツールの次の更新バージョンをリリースしました。

Latest version

最終更新日: 2024 年 8 月 1 日
リリース: v1.5
バージョン: 4.8.4739.15
サポートされている言語: 英語 (米国)

リリース v1.5 に含まれる変更

  • このツールは、Microsoft .NET Framework 4.8、4.7.2、4.7.1、4.7、および 4.6.2 をサポートするようになりました。 したがって、これらの製品にも修理と修理が適用されます。

  • CVE 2024-38081 で詳述されている特権の昇格の脆弱性に対応します。

  • サポート対象外のオペレーティング システムと .NET Framework のバージョンを削除します。

    このツールは、以前のリリースのすべての機能をそのままサポートします。

  • .NET Framework 修復ツールは、英語でのみ提供されています。
  • サポートされているプラットフォームと .NET Framework のバージョンは、[影響を受ける構成] の下に表示されます。

ダウンロード情報

最新版の .NET Framework 修復ツールは、次の Microsoft ダウンロード センターの Web サイトからダウンロードできます。

Microsoft .NET Framework 修復ツール

このツールでサポートされているコマンド ライン オプション

Standard オプション 説明 用途
/? OR /help ヘルプ情報を表示します。 NetFxRepairTool.exe /?
/q OR /quiet Quiet モード。 ユーザーの操作は必要なく、ツールはすべての修正/修復を試行し、ログ ファイルを保存します。
オプション "/q" と "/p" は同時に使用できません。
NetFxRepairTool.exe /q
/p OR /passive 無人モードでは。 進行状況バーのみが表示されます。
オプション "/q" と "/p" は同時に使用できません。
NetFxRepairTool.exe /p
/a OR /addsource オフライン修復モード。 修復が必要なセットアップ再頒布可能ファイルは、"/addsource" フラグで指定されたネットワーク共有またはフォルダー パスからコピーされます。 これは通常、ツールが切断されている、またはロックダウンされた環境で機能している場合に使用する必要があります。 NetFxRepairTool.exe /a <folder path>

例:
NetFxRepairTool.exe /a "\\SharePc\ShareFolder"
/r OR /repair 必要に応じて、修復操作を指定した製品ベースラインのセットを対象に範囲を設定できます。 このオプションが指定されていない場合、ツールはインストールされているサポートされているすべての .NET Framework バージョンの修復を試みます。
"/repair" オプションを "None" 値と一緒に使用して、修正を適用し、製品ベースラインの修復の実行をスキップすることもできます。 このオプションを "None" 値と一緒に使用する場合は、"/addsource" オプションを指定しないでください。
このオプションは、Quiet モードとパッシブ モードでのみ適用されます。
NetFxRepairTool.exe /r <version1>; <version2>

サポートされているバージョン値: .net35、.net4、.net45、.net451、.net452、.net46、.net461、.net462、.net471、.net472、.net48、なし

例:
NetFxRepairTool.exe /q /r .net4
NetFxRepairTool.exe /q /r .net35;.net45
/l OR /logs 必要に応じて、ツールによって生成されたログ ファイル キャビネット (FixDotNet*.cab) に必要なフォルダー パスを設定します。 CAB ファイルの既定の (つまり、このオプションを指定していない) 場所は、現在のユーザーのデスクトップ フォルダーです。 NetFxRepairTool.exe /l <folder path>

例:
NetFxRepairTool.exe /l "%temp%"
/c OR /collectonly ログ収集のみモード。 このモードでは、トラブルシューティングに役立つ .NET Framework のセットアップに関連するログを収集できます。 このオプションが指定されている場合、修復または修正操作は実行されません。
このオプションは Quiet モードとパッシブ モードでのみ適用でき、他のすべての操作を抑制します。
NetFxRepairTool.exe /q /c
または
NetFxRepairTool.exe /p /c
/n または /noceipconsent Microsoft へのフィードバック情報の送信をオプトアウトします。 Default (フラグを指定していない) では、ユーザーが使用状況データを Microsoft に送信することを選択したことを前提としています。
このオプションは、Quiet モードとパッシブ モードでのみ適用されます。
NetFxRepairTool.exe /q /n
または
NetFxRepairTool.exe /p /n

詳細情報

修復ツールのオプション

.NET Framework 修復ツールは、次の 4 つの手順に従っています。

  1. セットアップの問題のトラブルシューティングを試行します
  2. 修正プログラムを適用します (ユーザーの同意が必要)
  3. インストールされているすべてのバージョンの .NET Framework を修復しようとします
  4. ログを収集します (ユーザーの同意が必要)

本ツールは、インストールされている .NET Framework のバージョンに対して 1 つ以上の変更を加える場合があります。 たとえば、コンピューター上の Windows インストーラーの状態を修正したり、特定のフォルダーの随意アクセス制御リスト (DACL) をリセットしたり、無効または破損した更新プログラムの登録に関連する問題を解決したりする場合があります。

オフライン サポート

.NET Framework 修復ツールには、コンピューターにインストールされている .NET Framework のバージョンを修復するオプションが用意されています ("修復ツールのオプション" セクションのプロセスの手順 3)。 ツールでは、修復時にこれらのバージョンの再頒布可能ファイルを使用できるようにする必要があります。 既定では、修復中にこれらのパッケージがツールによってインターネットからダウンロードされます。 コンピューターのインターネット接続が制限されている場合、またはまったくインターネット接続がない場合は、オフライン モードを使用して修復する必要があります。 これを行うには、次の例のように、再頒布可能ファイルを含むフォルダーのパスと共に /addsource オプションを指定します。

NetfxRepairTool.exe /addsource \\SHARE_PC\SHARE_FOLDER 修復ツールは、指定されたフォルダーで必要な再頒布可能ソフトウェアが見つからない場合、インターネットからファイルのダウンロードを試みます。 必要なファイルをダウンロードできない場合、修復ツールはこれを行うことができません。 次の表に、.NET Framework 再頒布可能ファイルの一覧を示します。

バージョンとプロファイル アーキテクチャ インストーラー ファイル名 URL
.NET Framework 4.8 x86、x64 NDP48-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=2088631
.NET Framework 4.7.2 x86、x64 NDP472-KB4054530-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=863265
.NET Framework 4.7.1 x86、x64 NDP471-KB4033342-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=852104
.NET Framework 4.7 x86、x64 NDP47-KB3186497-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=825302
.NET Framework 4.6.2 x86、x64 NDP462-KB3151800-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=780600
.NET Framework 3.5 SP1、.NET Framework 3.0 SP2、.NET Framework 2.0 SP2 (.NET Framework 3.0 および 3.5 がインストールされている場合) x86、x64 dotnetfx35.exe https://go.microsoft.com/fwlink/?LinkId=259762

Quiet モードとパッシブ モード

ツールを Quiet モードまたはパッシブ モードで実行することで、修復ツールのすべての機能を自動化できます。 これには、ツールを実行するためにユーザー操作を必要としないという利点があります。 これは、システム管理者が (コマンド ラインを使用して) ツールを構成したり、指定した場所でログを収集したりできる大規模な展開で特に役立ちます。

データ収集

.NET Framework 修復ツールは、診断インストール データの収集に加えて、ツールの使用状況に関する情報を収集します。 使用情報は .NET Framework 修復ツールの品質を向上させるために使用され、インストール データは .NET Framework のセットアップの改善に使用されます。 この情報はマーケティングに使用されたり、第三者に販売されたりすることはありません。 詳細については、Microsoft .NET Framework修復ツールのプライバシーに関する声明を参照してください。

マイクロソフトのサポート ファイルをダウンロードする方法の詳細については、次のマイクロソフト サポート技術情報を参照してください。

119591 オンライン サービスからマイクロソフトのサポート ファイルを入手する方法

4013443 「更新プログラムの表示または非表示」トラブルシューティング ツール パッケージマイクロソフトでは、アップロード時点の最新のウイルス検査プログラムを使用して、 配布ファイルのウイルス チェックを行っています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。

注釈データ収集機能では、.NET Framework インストール ログの圧縮された cab ファイルが作成されます。 ツールによってログが処理された後、"FixDotNet*.cab" などの .cab ファイルが作成され、現在のユーザーのデスクトップ (UI モードで実行されている場合) または指定された場所に保存されます。 ウィザードで [完了 ] をクリックすると、ツールはログを含む .cab ファイルを Microsoft に送信します。

FixDotNet*.cab ファイルは、データを Microsoft に送信するかどうかに関係なく、デスクトップ (または指定した場所) に残ります。

"/q" オプションを使用する場合は、"/logs" オプションを使用して、エンタープライズ シナリオをサポートするために、ログを特定の場所またはネットワーク共有に保存することもお勧めします。

/q オプションを使用している場合は、/logs オプションを使用して、エンタープライズ シナリオをサポートするために、ログを特定の場所またはネットワーク共有に保存することもお勧めします。

バージョン履歴

v1.5 のリリース

サポートされている言語: 英語 (米国)

.NET Framework 4.6.2 から ..NET Framework 4.8 のサポートを追加します。

v1.4 のリリース

サポートされている言語: 英語 (米国)

.NET Framework 4.6.2 から ..NET Framework 4.8 のサポートを追加します。

リリース v1.3

サポートされている言語: 英語 (米国)

.NET Framework 4.5.2、.NET Framework 4.6、および .NET Framework 4.6.1 のサポートを拡張します。

v1.2 リリース

サポートされている言語: 英語 (米国)

コマンド ラインによる Quiet モードとパッシブ モードのサポートがツールに追加されました。 これで、ツールは UI モードでのみ実行する必要はありません。 したがって、タスクを自動化できます。

このツールで .NET Framework 4.5 および .NET Framework 4.5.1 がサポートされるようになりました。 したがって、これらの製品にも修理と修理が適用されます。

オプションの新しいコマンド ライン スイッチが追加され、特定の .NET Framework バージョンの修復を有効にして、インストールされている他のバージョンの修復を同時にオーバーライドできます。

必要に応じて、コマンド ライン オプションを使用して、修復ツールによって生成されたログ ファイルをユーザーが指定した場所に保存できるようになりました。 この新しいオプションは、既定の場所 ( UI モードでは現在のユーザーのデスクトップ、 Quiet モードまたは パッシブ モードでは %temp% フォルダー) を上書きします。

新しいオプションを使用すると、修正や修復を適用せずに、修復ツールを ログ収集のみ のモードで実行できます。 このオプションを使用すると、実際の修正プログラムを適用する前にログを収集して調査する柔軟性が提供されます。

Quiet モードまたはパッシブ モードでのデータ収集をオプトアウトできるように、新しいオプションのサポートが追加されました。  

リリース: v1.1

サポートされている言語: 英語 (米国)
リリース v1.1 では、.NET Framework 3.5 SP1 (これには .NET Framework 3.0 SP2 および .NET Framework 2.0 SP2 が含まれます) のサポートが拡張されています。 リリース v1.1 では、インターネット接続が制限されているか、インターネット接続がないコンピューターのオフライン サポートも追加されています。

リリース: v1.0

サポートされている言語: 英語 (米国)
リリース v1.0 は、.NET Framework 4 とその更新プログラムをサポートしたツールの最初のバージョンです。

影響を受ける構成

.NET Framework 修復ツールを使用して、次の構成のセットアップの問題を修正できます。

  • 次のオペレーティング システム用の .NET Framework 4.8:

    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • 次のオペレーティング システム用の .NET Framework 4.7.2:

    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • 次のオペレーティング システム用の .NET Framework 4.7.1:

    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • 次のオペレーティング システム用の .NET Framework 4.6.1:

    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • 次のオペレーティング システム上の .NET Framework 4.6.2:

    • Windows Server 2008 Service Pack 2 (SP2)
    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • 次のオペレーティング システム用の .NET Framework 3.5 SP1:

    • Windows Server 2008 Service Pack 2 (SP2)