Contents

修正: 「このアプリケーションを実行するには、.NET Framework をインストールする必要があります」エラー

<本文>/images/To-run-this-application-Error.jpg

特定の .NET Framework コンポーネントに依存するプログラムを起動しようとすると、「このアプリケーションを実行するには、まず .NET Framework の次のバージョンのいずれかをインストールする必要があります」というエラー メッセージが表示されます。これは、これらのコンポーネントが Windows 内で見つからないか、破損しているか、ブロックされている場合に発生します。 .NET Framework は多くのアプリケーションに必要な必須ライブラリを提供するため、誤動作があるとプログラムが正しく実行されなくなる可能性があります。

/images/To-run-this-application-Error.jpg

他に考えられる原因としては、ユーザー プロファイルの破損、Windows の .NET コンポーネントのロード失敗、または Windows アップデートの不完全による損傷などが考えられます。

原因を理解したので、多くのユーザーがこの問題を解決するのに役立っている以下の信頼できる方法に従ってください。

1. Windows 機能を使用して .NET Framework を再構築する

.NET Framework 内の 1 つのコンポーネントが壊れているか無効になっているだけでも、環境全体の機能が停止する可能性があります。 Windows の機能を通じてこれを再度有効にし、最新のランタイム パッケージを再インストールすると、不足しているライブラリが復元され、破損した検出パスが修正されます。

  1. Windows キー + R を押し、「optionalfeatures」と入力して Enter を押します。 /images/optionalfeatures.jpg

  2. Windows の機能 ウィンドウで、.NET Framework 3.5 および .NET Framework 4.x を見つけます。

  3. 両方のボックス (すべてのサブオプションを含む) をチェックし、「OK」をクリックして Windows に必要なコンポーネントをインストールさせます。 /images/Turning-on-NET-framworks.jpg

  4. インストール後、3.5 および 4.x バージョンの最新の .NET Framework ランタイム パッケージを Microsoft からダウンロードし、実行します。

  5. PC を再起動し、影響を受けるプログラムを再度起動します。

2. コマンド プロンプトからシステム ファイル チェッカー (SFC) スキャンを実行する

.NET Framework ファイルが破損しているか見つからない場合、Windows はそれらのファイルがインストールされていると誤って検出する可能性があります。システム ファイル チェッカー (SFC) スキャンを実行すると、.NET コンポーネントを含むすべての保護されたファイルが検証され、必要に応じて自動的に置き換えられます。

  1. スタート キーを押して、「cmd」と入力します。

  2. 「コマンド プロンプト」を右クリックし、「管理者として実行」を選択します。 /images/Run-CMD-as-admin.jpg

  3. コマンド プロンプトで「sfc/scannow」と入力し、Enter キーを押します。

  4. スキャンが 100% に達するまで待ち、結果を確認します。 /images/sfcscan.jpg

  5. 完了したら、PC を再起動し、アプリをもう一度開いてみます。

##3. 新しい管理者アカウントを作成する

場合によっては、現在のユーザー プロファイルに問題があり、.NET 関連付けを正しく読み込めない可能性があります。新しい管理者アカウントを作成すると、適切なアクセス許可とレジストリ マッピングを備えたクリーンなプロファイルが Windows に提供されます。プログラムが新しいプロファイルで動作する場合、古いプロファイルが破損している可能性があります。

  1. Windows キー + I を押して設定を開きます。

  2. 「アカウント」→「家族とその他のユーザー」(または特定の Windows バージョンでは「その他のユーザー」) に移動します。 /images/Other-Users-in-Accounts-Settings.jpg

  3. 「アカウントの追加」をクリックして、新しいローカル ユーザーを作成します。 /images/Add-account.jpg

  4. 作成したら、新しいユーザーを選択し、アカウント タイプの変更 を選択します。

  5. これを Administrator に設定し、サインアウトして、この新しいプロファイルを使用してログインします。 /images/Set-new-account-as-admin.jpg

  6. 同じプログラムを実行して、.NET Framework エラーが解決されるかどうかを確認します。

##4. コンピュータをリセットして .NET Framework の機能を復元する

問題が解決しない場合は、PC をリセットすると、コア Windows コンポーネントが再構築され、.NET Framework モジュールが自動的に再インストールされることがあります。このオプションは完全な再インストールよりも安全で、個人ファイルをそのままの状態で保存できます。

  1. Windows キー + I を押して設定を開きます。

  2. 「システム」→「リカバリ」の順に進みます。 /images/Recovery-in-System-Settings.jpg

  3. この PC をリセットする をクリックします。 /images/Reset-this-PC-1.jpg

  4. システム ファイルの再インストール中にデータを保持するには、ファイルを保持する を選択します。 /images/Keep-my-files-option.jpg

  5. 画面上の指示に従ってプロセスを完了します。

  6. リセット後、.NET Framework メッセージを表示していたアプリを再起動します。

*️⃣ 出典リンク:

Microsoft