Windows
 Computer >> コンピューター >  >> システム >> Windows

予期せぬ事態がアプリで発生しました

Visual Studioで設計されたアプリケーションを起動しようとしたとき、またはWindows11またはWindows10 PCを起動したときに、デスクトップでアプリケーションで未処理の例外が発生しました 、この投稿は、エラーを修正するための最適な解決策を支援することを目的としています。

予期せぬ事態がアプリで発生しました

この問題が発生すると、次の行に沿ってエラーメッセージが表示されます。

Microsoft.NET Framework

予期せぬ事態がアプリで発生しました。 [続行]をクリックすると、アプリケーションはこのエラーを無視して続行を試みます。 [終了]を選択すると、アプリケーションはすぐに閉じます。

クラスが無効です。

次の1つ以上の理由により、この問題が発生する可能性があります。

  • ウイルス対策が原因である可能性があります。
  • 特定のプログラムまたはマルウェアが実行されている可能性があります。
  • Microsoft.NETFrameworkのインストールが破損しています。
  • スクリプトのデバッグはレジストリを介して有効になります。
  • Msvcr92.dllのアクセス違反。
  • Ubisoftランチャーレジストリキーを削除します。
  • システムファイルの破損。

アプリケーションで未処理の例外が発生しました

この問題が発生した場合は、以下の推奨ソリューションを順不同で試して、アプリケーションで未処理の例外が発生した問題の解決に役立つかどうかを確認できます。 Windows11/10デバイスで問題が発生します。

  1. .NETFrameworkを有効にする
  2. 最新バージョンの.NETFrameworkをインストールする
  3. .NETFramework修復ツールを実行する
  4. SFCおよびDISMスキャンを実行します
  5. クリーンブート状態でのトラブルシューティング
  6. サードパーティのセキュリティソフトウェアを無効化/アンインストールします(該当する場合)
  7. レジストリの変更– Ubisoft Launcherキーを削除します(該当する場合)
  8. インターネットオプションをリセット
  9. スクリプトのデバッグを無効にする(該当する場合)

リストされている各ソリューションに関連するプロセスの説明を見てみましょう。

以下の解決策を試す前に、更新を確認し、Windows 11/10デバイスに利用可能なビットをインストールして、場合によってはプログラムを起動したりシステムを起動したりしたときにエラーが再発するかどうかを確認してください。また、Windows Defenderまたは信頼できるサードパーティのAV製品を使用して、システム全体のAVスキャンを実行し、問題の原因である可能性のあるウイルス/マルウェアを駆除して削除します。

1].NETFrameworkを有効にする

予期せぬ事態がアプリで発生しました

エラープロンプトは.NETFrameworkを指しているため、このソリューションでは、Windows11/10コンピューターで.NETFrameworkが有効になっていることを確認してから、アプリケーションで未処理の例外が発生したかどうかを確認する必要があります。 デバイスの問題は解決されました。それ以外の場合は、次の解決策を試してください。

2]最新バージョンの.NETFrameworkをインストールする

システムで.NETFrameworkが既に有効になっているが、エラーが繰り返し表示される場合は、Windows11/10デバイスに管理者権限を持つ最新バージョンの.NETFrameworkをダウンロードしてインストールできます。また、.NETのインストールで問題が発生した場合も同様です。デバイス上のFrameworkについては、.NETFrameworkのインストールの問題のトラブルシューティング方法に関する投稿を参照してください。

3].NETFramework修復ツールを実行します

予期せぬ事態がアプリで発生しました

.NET Framework修復ツールを実行するこのソリューションは、最新バージョンの.NETFrameworkを有効にしてWindows11/10PCにインストールしても問題を解決できなかった場合に続きます。

4]SFCおよびDISMスキャンを実行します

システムファイルエラーがある場合は、ビューでエラーが発生する可能性があります。 SFC / DISMは、ユーザーがWindowsシステムファイルの破損をスキャンして破損したファイルを復元できるようにするWindowsのユーティリティです。

このソリューションでは、SFCスキャンを実行する必要があります。この操作で問題が解決しなかった場合は、DISMスキャンを実行するか、次のソリューションを試すことができます。

5]クリーンブート状態でのトラブルシューティング

予期せぬ事態がアプリで発生しました

Windows 11/10PCにインストールおよび実行されている.NETFrameworkの通常のパフォーマンスを妨げるサードパーティのアプリケーションまたはプロセスがある場合、この問題が発生する可能性があります。この場合、クリーンブート状態でトラブルシューティングを行い、目前の問題が解決されているかどうかを確認できます。それ以外の場合は、次の解決策を試してください。

6]サードパーティのセキュリティソフトウェアを無効化/アンインストールします(該当する場合)

ほとんどのサードパーティのセキュリティソフトウェアはすべて、この特定の問題を引き起こすことが知られています。この場合、この問題を解決するには、専用のAV削除ツールを使用して、PCからすべてのサードパーティのウイルス対策プログラムを削除し、ウイルス対策プログラムに関連付けられているすべてのファイルを削除する必要があります。

ウイルス対策ソフトウェアを削除するとこのエラーが修正された場合は、同じウイルス対策ソフトウェアを再度インストールするか、別のソフトウェアに切り替えるか、Windows11/10ネイティブAVプログラムであるWindowsDefenderを使用することをお勧めします。

7]レジストリの変更– Ubisoft Launcherキーを削除します(該当する場合)

予期せぬ事態がアプリで発生しました

この問題は、Uplay、Internet Explorer、以前のバージョンのWindows用に設計された互換性のない古いゲームなどのアプリケーションを起動しようとしたときに発生する可能性があります。そして調査が明らかにするように、手元にある問題は、特にSteamとUplayの両方を同時にインストールしているユーザーの間で、Windows11/10で広まっている問題のようです。この場合、問題を解決するには、Uplayランチャーに関連付けられているレジストリエントリを削除する必要があります。これにより、競合が解消され、両方のアプリケーションが同じマシンで正しく機能できるようになります。

次の手順を実行します:

これはレジストリ操作であるため、必要な予防措置として、レジストリをバックアップするか、システムの復元ポイントを作成することをお勧めします。完了したら、次のように進めることができます:

  • Windowsキー+Rを押します [実行]ダイアログを呼び出します。
  • [実行]ダイアログボックスで、「 regedit」と入力します Enterキーを押してレジストリエディタを開きます。
  • 以下のレジストリキーパスに移動またはジャンプします:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ubisoft
  • その場所の右側のペインで、ランチャーを右クリックします 入力して削除を選択します 。

Windows 11/10システムでレジストリキーを削除しているときにエラーが発生した場合は、レジストリキーの所有権を取得して、削除操作を再試行できます。

  • 削除したら、レジストリエディタを終了します。
  • PCを再起動します。

起動時に、エラーが修正されているかどうかを確認します。そうでない場合は、次の解決策を試してください。

8]インターネットオプションのリセット

予期せぬ事態がアプリで発生しました

インターネットオプションを開きます 詳細設定を復元をクリックします ボタン。

次に、デバイスでWindows 10を実行していてこの問題が発生した場合は、Internet Explorerをデフォルト設定にリセットして、それが役立つかどうかを確認できます。 IEはWindows11で非推奨になるため、このソリューションはWindows10PCユーザーにのみ適用されます。

9]スクリプトのデバッグを無効にする(該当する場合)

予期せぬ事態がアプリで発生しました

ここでも、このソリューションはWindows10PCユーザーにのみ適用されます。 VisualStudioがデバイスにインストールされているマシンでInternetExplorerの問題が発生する可能性があり、スクリプトデバッグが有効になっていて、レジストリエントリに破損したデータが含まれている可能性があるためです。この場合、手元にある問題を解決するには、スクリプトデバッグを無効にしてから、関連するレジストリキーを削除する必要があります。

Internet Explorer 11で長時間実行されるスクリプトエラーを修正する方法に関するガイドの手順に従ってスクリプトのデバッグを無効にする必要があった後、Windows10デバイスで関連するレジストリキーを削除することができます。方法は次のとおりです。

  • レジストリをバックアップするか、システムの復元ポイントを作成します。
  • レジストリエディタを開きます。
  • システムアーキテクチャに応じて、以下のレジストリキーパスに移動またはジャンプします。

32ビットユーザーの場合

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

64ビットユーザーの場合

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug
  • その場所の右側のペインで、デバッガーを右クリックします。 キーを押して、削除をクリックします 。

予期せぬ事態がアプリで発生しました

  • 次に、以下のレジストリキーパスにジャンプします。

32ビットユーザーの場合

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework

64ビットユーザーの場合

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework
  • その場所の右側のペインで、 DbgManagedDebuggerを右クリックします。 キーを押して、削除をクリックします 。

予期せぬ事態がアプリで発生しました

  • レジストリエディタを終了します。
  • PCを再起動します。

以上です!

関連記事 :未処理の例外アクセス違反エラー

未処理のサーバーエラーを修正するにはどうすればよいですか?

ゲームデバイスのMLBTheShow 21で未処理のサーバーエラーが発生した場合は、次の提案を試してエラーを修正できます。

  • サーバーのメンテナンスがあるかどうかを確認します。
  • ゲームを再起動します。
  • コンソールまたはPCを再起動します。
  • ネットワーク接続を確認してください。

未処理のサーバー例外とは何ですか?

ゲームデバイスでUnhandledServerExceptionエラーメッセージを受信して​​いるゲーマーの場合、エラーはMLB The Show 21サーバーへの接続が切断されていることを意味し、その結果、オンラインなどのゲームでオンライン機能を利用できなくなります。マルチプレイヤーまたはダイヤモンド王朝。

予期せぬ事態がアプリで発生しました
  1. アプリケーションで不明なソフトウェア例外 (0xc0000417) が発生する問題を修正

    不明なソフトウェア例外 ( 0xc0000417) がアプリケーションで発生しました: エラー コード 0xc0000417 に直面している場合は、サード パーティのプログラムが原因である可能性があります。このエラー メッセージは、PC の電源を入れた後にポップアップ表示されます。Windows にログインすると、システムを何時間も使用した後に、このポップアップが表示されることがあります。この問題は、サード パーティ製プログラムのドライバーが古いか互換性がないことが原因である可能性があります。エラー メッセージ全体: アプリケーションの場所 0x094cf79c で、不明なソフトウェア例外

  2. Windows 10 のアプリケーションで未処理の例外が発生した問題を修正する

    アプリケーションで未処理の例外が発生したというエラー メッセージに苦労していませんか?はいの場合、この記事では、この問題の潜在的な修正方法を見つけることができます。このエラーは通常、Visual Studio で以前にビルドしたアプリケーションを起動しようとしたときに発生します。多くの場合、これらのエラー インスタンスは主に Uplay、Internet Explorer、およびゲームに関連するアプリケーションで発生します 古いバージョンの Windows 用に特別に作成されました。この問題は、以下に示す方法を試すことで簡単に修正できます。 Windows 10 のアプリケーションで未処理