"このアプリケーションを開始できませんでした" のエラー メッセージのトラブルシューティング

.NET Framework 用に開発されたアプリケーションでは、通常、システムに特定のバージョンの .NET Framework がインストールされている必要があります。 場合によっては、インストールしたバージョンまたは必要なバージョンの .NET Framework が存在しない状態でアプリケーションを実行することがあります。 その結果、次のようなエラー ダイアログ ボックスが生成されることがよくあります。

このアプリケーションを開始できませんでした。

エラーの原因

通常、このエラーは次のいずれかの状態を示します。

  • システムにインストールされている .NET Framework が破損しています。

  • アプリケーションに必要な .NET Framework のバージョンを検出できません。

エラーを修正する方法

この問題を解決し、アプリケーションを実行できるようにするには、次の手順を実行します。

  1. .NET Framework 修復ツール (NetFxRepairTool.exe) をダウンロードします。 ダウンロードが完了すると、ツールが自動的に実行されます。

  2. .NET Framework 修復ツールで、次の図に示すような追加のアクションが推奨される場合は、[次へ] を選択します。

    修復ツールの推奨される変更

  3. 次の図に示すように、変更が完了したことを示すダイアログ ボックスが .NET Framework 修復ツールに表示されます。 アプリケーションを再実行するときは、このダイアログ ボックスを開いたままにしておきます。 .NET Framework 修復ツールによって破損した .NET Framework インストールが特定され、修正された場合は成功です。

    修復ツールの変更の完了

  4. アプリケーションが正常に実行された場合は、[完了] ボタンを選択します。 それ以外の場合は、[次へ] ボタンを選択します。

  5. [次へ] ボタンを選択した場合、.NET Framework 修復ツールでは次のようなダイアログ ボックスが表示されます。 [完了] ボタンを選択して、診断情報を Microsoft に送信します。

    問題を解決できない

  6. それでもアプリケーションを実行できない場合は、次の表に示すように、使用しているバージョンの Windows でサポートされている .NET Framework の最新バージョンをインストールします。

    Windows のバージョン .NET framework のインストール
    Windows 10 Anniversary Update 以降のバージョン .NET Framework 4.8 ランタイム
    Windows 10、Windows 10 November Update .NET Framework 4.6.2
    Windows 8.1 .NET Framework 4.8 ランタイム
    Windows 8 .NET Framework 4.6.1
    Windows 7 SP1 .NET Framework 4.8 ランタイム
    Windows Vista SP2 .NET Framework 4.6

    注意

    .NET Framework 4.8 は、Windows 11 および Windows 10 May 2019 Update 以降のバージョンにプレインストールされています。

  7. アプリケーションを起動してみます。

  8. 場合によっては、次のようなダイアログ ボックスが表示され、.NET Framework 3.5 をインストールするように求められます。 [この機能をダウンロードしてインストールする] を選択して .NET Framework 3.5 をインストールし、アプリケーションをもう一度起動します。

    .NET Framework 3.5 をインストールすることを提案している [Windows の機能] ダイアログ ボックス

関連項目