Windowsで「アプリケーションで未処理の例外が発生しました」エラーを修正するにはどうすればよいですか?
「未処理のwin32例外が*application_name*で発生しました ‘エラーは通常、ユーザーがVisualStudioで構築されたアプリケーションを起動しようとしたときに発生します。このエラーの報告されたインスタンスのほとんどは、Uplay、Internet Explorer、および古いWindowsバージョン用に最初に構築されたいくつかのレガシーゲームに関連しています。
注 :VisualC++に関連するランタイムライブラリを修正する方法は次のとおりです。
原因 「アプリケーションで未処理の例外が発生しました」Windowsでエラーが発生しましたか?
この問題にはいくつかの単純な原因があり、正しい原因を特定するだけでシナリオを認識できれば、問題に効果的に取り組むことができます。以下のリストを確認してください:
- ウイルス対策が原因である可能性があります – Panda Antivirusなどの一部のウイルス対策ツールがこの問題の原因であることがわかっているため、必ずそれらを交換してください。
- 特定のプログラムまたはマルウェアが実行されている可能性があります –インストールされているプログラムまたはマルウェアがコンピューターで実行されている場合は、それを取り除くことをお勧めします。クリーンブートで起動して、それが正しい原因であるかどうかを確認してください。
- Microsoft.NETFrameworkのインストールが破損しています –コアファイルが破損している場合は、インストールを修復するか、新しいバージョンをインストールするか、SFCスキャンを実行してみてください。
- スクリプトのデバッグはレジストリを介して有効になります –結局のところ、特定のレジストリキーがこの問題の発生に寄与する可能性があります。これを処理するには、レジストリキーを介したスクリプトデバッグを無効にする必要があります。
- Msvcr92.dllのアクセス違反 –ソースバッファの超過または不適切な最終バイトも、この問題の潜在的な原因です。それらに対処するには、保留中のすべてのWindowsUpdateをインストールする必要があります。
- Ubisoftランチャーレジストリキーの削除 – Uplay.exeを起動しようとしたときにこのエラーが表示された場合は、UbisoftGameLauncherのバグが原因です。この問題は、このランチャーに属する値を削除することにより、レジストリを介して解決することもできます。
- システムファイルの破損 –システムファイルの不整合もこの問題を引き起こす可能性があります。軽い破損は、単純なDISMおよびSFCスキャンで解決できます。より深刻な状況では、クリーンインストールまたは修復インストールが問題の解決に役立つはずです。
解決策1:保留中のすべてのWindowsUpdateをインストールする
「未処理のwin32例外が発生しました」を引き起こす最も一般的な原因の1つ 「エラーは、MSVCR90.DLLを使用してx64プラットフォーム用に構築されたアプリケーションであり、最終的にstrncpy関数を呼び出すことになります。
この場合、 Msvcr92.DLLでトリガーされたアクセス違反 ファイルを使用すると、アプリケーションがstrncpy関数で応答を停止する可能性があります。この問題の原因として最も可能性が高いのは、ソースバッファの超過または不適切な最終バイトです。
幸い、Microsoftはこの問題をすでに認識しており、この問題を自動的に解決する修正プログラムをリリースしました。これを利用するには、OSのバージョンを利用可能な最新バージョンに更新するだけです。
注: この修正プログラムは、Windowsが自動的に更新するVisual Studio 2008のリビジョン内にプッシュされたため、以下の手順は普遍的であり、OSのバージョンに関係なく機能するはずです。
Visual Studio 2008の修正プログラムをインストールして問題を解決するために、Windowsビルドを最新バージョンに更新するためのクイックガイドは次のとおりです。
- Windowsキー+Rを押します 実行を開くには ダイアログボックス。次に、「ms-settings:windowsupdate」と入力します Enterを押します 設定のWindowsUpdateタブを開きます アプリ。
注: Windows7またはWindows8.1でこの問題が発生した場合。 「wuapp」を使用する 代わりにコマンド。
- Windows Update画面が表示されたら、まず更新の確認をクリックします。 。次に、画面の指示に従って、すべての Windows Updateのインストールを完了します。 現在インストールを待っています。
注: 重要なものだけでなく、すべての更新をインストールすることが重要であることに注意してください。修正プログラムはVisualStudioのリビジョンに含まれているため、問題の更新プログラムが[オプション]にある場合があります。そのため、必ずすべてをインストールしてください。
- 利用可能なすべてのアップデートをインストールする前に再起動するように求められた場合は、再起動してください。ただし、残りのアップデートのインストールを完了するために、次の起動が完了した後、必ずこの同じ画面に戻ってください。
- 保留中の更新がすべてインストールされたら、最後にもう一度コンピュータを再起動してから、以前にエラーメッセージが表示されていたアクションを繰り返して、問題が修正されているかどうかを確認します。
それでも「未処理のwin32例外が発生しました」が発生する場合 「エラー、以下の次の方法に進んでください。
解決策2:アンチウイルスを交換する
無料のウイルス対策ツールは非常に役立ち、コンピュータを保護する役割を果たしますが、コンピュータ上の他のものとうまく機能しない場合があります。オンにしているときにこの問題が発生する場合は、ウイルス対策ソフトウェアを交換することを検討してください。
- [スタート]メニューをクリックして、コントロールパネルを開きます それを検索することによって。または、Windows 10を使用している場合は、歯車のアイコンをクリックして設定を開くことができます。
- コントロールパネルで、[表示–カテゴリ]を選択します 右上隅にあるプログラムのアンインストールをクリックします [プログラム]セクションの下。
- 設定アプリを使用している場合は、アプリをクリックします PCにインストールされているすべてのプログラムのリストをすぐに開く必要があります。
- コントロールパネルまたは設定でウイルス対策ツールを見つけ、アンインストールをクリックします 。
- アンインストールウィザードが開くはずなので、指示に従ってアンインストールしてください。
- アンインストーラーがプロセスを完了したら[完了]をクリックし、コンピューターを再起動して、エラーが引き続き表示されるかどうかを確認します。必ずより優れたウイルス対策オプションを選択してください 。
解決策3:ランチャーレジストリ値の削除(該当する場合)
「未処理のwin32例外が発生しました」が発生した場合 「Uplay.exeまたはUbisoftに属する別のアプリケーションを起動しようとしたときにエラーが発生しました。おそらく、Ubisoftゲームランチャーのバグが原因です。
結局のところ、これはWindows 10で、特にSteamとUplayの両方を同時にインストールしているユーザーの間で広まっている問題のようです。
この問題の解決に苦労している影響を受けた数人のユーザーは、レジストリエディタを使用してランチャーに属する文字列レジストリ値を見つけて削除することで、問題を修正することができました。これにより、競合が解消され、両方のアプリケーションが同じマシンで適切に機能できるようになります。
Uplayランチャーに関連付けられているレジストリ値を削除するためのクイックガイドは次のとおりです。
- Windowsキー+Rを押します 実行を開くには ダイアログボックス。テキストボックス内に、「regedit」と入力します Enterを押します レジストリエディタを開くには 。 UAC(ユーザーアカウント制御)によってプロンプトが表示された場合 プロンプトで、はいと入力します 管理者権限を付与します。
- レジストリエディタに入ると 、ウィンドウの左側のセクションを使用して、次の場所に移動します:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ubisoft
注: 手動で移動するか、場所を上部のナビゲーションバーに直接貼り付けて、 Enterを押すことができます。 すぐにそこに着くために。
- 正しい場所に着陸したら、画面の右側のセクションに移動し、ランチャーを右クリックします。 削除を選択します それを取り除くために。
注: キーを削除できる場合は、レジストリキーの所有権を取得する方法は次のとおりです。
注: 削除すると、ランチャーは新しいデータを使用して新しいランチャー文字列値を作成するように強制されます。これにより、問題が解決するはずです。
- キーを削除したら、レジストリエディタを閉じて、コンピュータを再起動します。
- 次のコンピュータの起動時に、以前に「未処理のwin32例外が発生しました」を引き起こしていたアクションを繰り返します。 「エラーが発生し、問題が解決したかどうかを確認します。
同じ問題が解決しない場合は、以下の次の潜在的な修正に進んでください。
解決策4:Internet Explorerをリセットします(該当する場合)
この問題を引き起こす可能性のある別の潜在的なインスタンスは、一連の破損したInternet Explorer(IE)です。 「iexplore.exeで未処理のwin32例外が発生しました」が発生した場合 エラーの可能性は、失敗したスクリプトの後に表示されることです。
この問題を修正するには、[インターネットオプション]メニューからInternetExplorerの設定をリセットする必要があります。この操作は、このエラーに対処していた多くのユーザーによって成功したことが確認されました。
「未処理のwin32例外が発生しました」を解決するためにInternetExplorerをリセットするためのクイックガイドは次のとおりです。 ‘エラー:
- Internet Explorer、Edge、またはその他の関連するインスタンスがオフになっていて、バックグラウンドプロセスが実行されていないことを確認してください。
- Windowsキー+Rを押します 実行を開くには ダイアログボックス。テキストボックス内に、「inetcpl.cpl」と入力します Enterを押します インターネットオプションを開くには メニュー。
注: UAC(ユーザーアカウント制御)によってプロンプトが表示された場合 、[はい]をクリックします 管理者権限を付与します。
- インターネットプロパティにアクセスした後 画面で、詳細strong>を選択します 上部の水平メニューからタブ。次に、InternetExplorerのリセットに移動します 設定 リセットをクリックします ボタン。
- 確認画面が表示されたら、個人設定の削除に関連付けられているボックスを確認します がチェックされたら、リセットをクリックします ボタン。
- 操作が完了するまで待ってから、マシンを再起動し、次回のコンピューターの起動時に問題が解決するかどうかを確認します。
同じ「iexplore.exeで未処理のwin32例外が発生しました」の場合 エラーがまだ発生している場合は、以下の次の方法に進んでください。
解決策5:スクリプトのデバッグと関連するレジストリキー(該当する場合)を無効にする
VSがインストールされているマシンでInternetExplorerで問題が発生した場合は、スクリプトデバッグが有効になっていて、レジストリエントリに破損したデータが含まれている場合にも問題が発生する可能性があります。
この問題が発生した影響を受けた数人のユーザーは、インターネットオプションメニューにアクセスしてスクリプトのデバッグを無効にし、レジストリエディタを使用して関連するキーを削除した後、問題が解決したことを確認しました。
「未処理のwin32例外が発生しました」を修正するためにこれを行うためのクイックガイドを次に示します。 iexplorer.exe’ エラー:
- Windowsキー+Rを押します 実行を開くには ダイアログボックス。次に、テキストボックス内に「inetcpl.cpl」と入力します Enterを押します インターネットオプションメニューを開きます。 ユーザーアカウント制御(UAC)によってプロンプトが表示された場合 、[はい]をクリックします 管理者権限を付与します。
- インターネットプロパティの中に自分自身を見つけることができたら 画面で、上部のメニューを使用して詳細strong>を選択します タブ。
- インターネットプロパティの内部 画面で、設定を下にスクロールします メニューをクリックし、スクリプトのデバッグを無効にする(Internet Explorer)に関連するチェックボックスをオンにします 。
- 変更が適用されたら、適用を押します 変更を保存するには、インターネットのプロパティを閉じます ウィンドウ。
- Windowsキー+Rを押します もう一度、別のダイアログボックスを開きます。今回は、「regedit」と入力します Enterを押します レジストリエディタを開きます。管理者アクセスを許可する必要があるため、はいをクリックします [ユーザーアカウント制御]ウィンドウでプロンプトが表示されたら。
- レジストリエディタ内で、左側のメニューを使用して次の場所に移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug (32 - Bit Machine) HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug (64 - Bit Machine)
注: 削除する必要のあるファイルの場所は、使用しているWindowsのバージョンによって異なります。 32ビットのWindowsバージョンを使用している場合は、最初の場所を使用します。それ以外の場合は、2番目の場所を使用します。
- 正しい場所に到着したら、右セクションに移動し、デバッガーを右クリックします。 削除を選択します コンテキストメニューから。
- このキーを削除したら、次の2番目の場所に移動します:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\ (32 - Bit Machine) HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework (64 - Bit Machine)
注: 使用しているWindowsビットバージョンに関連付けられているレジストリキーにアクセスします。
- 正しい場所に到着したら、右側のセクションに移動して、 DbgManagedDebuggerを削除します。 値を右クリックして削除を選択します コンテキストメニューから。
- 値を削除できたら、レジストリエディタを閉じて、コンピュータを再起動します。
- 次の起動が完了したら、同じ問題がまだ発生しているかどうかを確認します。
「未処理のwin32例外が発生しました」の場合 エラーがまだ発生している場合は、以下の次の方法に進んでください。
解決策6:最新バージョンのNETFrameworkをインストールして修復する
NET Frameworkをコンピューターにインストールすることは非常に重要であり、最新のゲームやプログラムの多くは、インストールすることに依存しています。修復する前に、以下の手順に従って最新バージョンをコンピューターにインストールしてください。
このリンクに移動し、赤いダウンロードボタンをクリックして、Microsoft.NETFrameworkの最新バージョンをダウンロードします。ダウンロードが完了したら、ダウンロードしたファイルを見つけて実行します。インターネットに常時アクセスする必要があることに注意してください。画面の指示に従ってインストールを続行します。
- 最新バージョンをインストールしたら、その整合性を確認します。キーボードで、Windowsキー+Rを使用します 実行を開くためのキーの組み合わせ ダイアログボックス。
- コントロールを入力します。 exe [OK]をクリックして開きます。
- プログラムのアンインストールをクリックします オプションを選択し、Windowsの機能をオンまたはオフにするをクリックします。 。 .NET Framework 4.x.xを必ず見つけてください エントリを入力し、有効になっていることを確認します。 「x.x」は、オペレーティングシステムで利用可能な最新バージョンを示します。
- .NET Framework 4.x.xの横のチェックボックスが有効になっていない場合は、ボックスをクリックして有効にします。 [OK]をクリックして、Windows機能を閉じます ウィンドウを開き、コンピュータを再起動します。
- .Net Framework 4.x.xが既に有効になっている場合は、ボックスをクリアしてコンピューターを再起動することにより、.NetFrameworkを修復できます。コンピューターが再起動したら、.Net Frameworkを再度有効にして、コンピューターを再起動します。
解決策7:クリーンブートを実行する
Microsoft.NETFrameworkスイートの適切な機能に影響を与える可能性のある他のさまざまなプログラムやサービスがあります。ほとんどの場合、原因はインストールしたアンチウイルスであり、それを無効にしてエラーが続くかどうかを確認できます。ただし、インストールを妨げるものがないことを確認するために、クリーンブートを実行して、Microsoft以外のすべてのプログラムとサービスの起動を無効にすることをお勧めします。このようにして、このエラーが発生する原因となったプログラムを簡単に推測できます!
- Windows + Rを使用します キーボードのキーの組み合わせ。 実行で ダイアログボックスの種類MSCONFIG [OK]をクリックします。
- [ブート]タブをクリックし、[セーフブート]オプションのチェックを外します(チェックされている場合)。
- 同じウィンドウの[全般]タブで、[選択的なスタートアップ]をクリックして選択します。 オプションをクリックし、クリックしてスタートアップアイテムの読み込みをクリアします チェックボックスをオンにして、チェックされていないことを確認します。
- サービスの下 タブをクリックして、すべてのMicrosoftサービスを非表示にするを選択します チェックボックスをオンにして、[すべて無効にする]をクリックします 。
- [スタートアップ]タブで、[タスクマネージャを開く]をクリックします 。 [スタートアップ]タブの[タスクマネージャー]ウィンドウで、有効になっている各スタートアップアイテムを右クリックし、[無効]を選択します。 。
- この後、最も退屈なプロセスのいくつかを実行する必要があります。これは、スタートアップアイテムを1つずつ有効にすることです。 コンピュータを再起動します。その後、問題が再び発生するかどうかを確認する必要があります。手順4で無効にしたサービスについても、同じプロセスを繰り返す必要があります。
- 問題のあるスタートアップアイテムまたはサービスを見つけたら、問題を解決するためのアクションを実行できます。プログラムの場合は、再インストールできます それまたは修理 サービスの場合は、無効にするなどできます。
解決策8:SFCを使用してメモリリークをスキャンする
Microsoft .NET Frameworkの破損は、システムファイルの障害に関連していると報告されています。これらの問題はシステムファイルの奥深くに根ざしており、それらを解決しようとする唯一の方法は、システムファイルチェッカー(SFC)を実行することです。システムファイルをスキャンしてエラーがないか、修復または置換する可能性があります。これを行うには、以下の手順に従ってください!
- 「コマンドプロンプト」を検索します 」と入力するか、[スタート]メニューのすぐ横にある検索ボタンを押します。検索結果としてポップアップ表示される最初のエントリを右クリックし、[管理者として実行]コンテキストメニューエントリを選択します。
- さらに、WindowsロゴキーとRキーの組み合わせを使用して、[実行]ダイアログボックスを表示することもできます。 。 「cmd」と入力します 表示されるダイアログボックスで「」を選択し、 Ctrl + Shift + Enterを使用します 管理者コマンドプロンプトのキーの組み合わせ。
- ウィンドウに次のコマンドを入力し、各コマンドを入力した後、必ずEnterキーを押してください。 「操作が正常に完了しました」を待ちます メッセージまたはその方法が機能したことを知るための類似のもの。
sfc /scannow
- コンピュータを再起動して、アプリケーションで未処理の例外が発生したかどうかを確認してください エラーが引き続きコンピュータに表示されます。
解決策9:クリーンインストールの実行
以下に示す方法のいずれも問題の解決に役立たない場合は、従来は解決できなかったある種のWindowsの不整合に対処している可能性が非常に高くなります。
このシナリオが当てはまる場合は、Windowsのインストールに関連付けられているすべてのコンポーネントをリセットすることで問題を修正できるはずです。このルートに行きたい場合は、2つの方法があります。それはすべて、あなたが従いたい手順に要約されます:
- 修復インストール(インプレース修復) –この手順は、すべてのOSコンポーネントを更新する必要がある場合に最適なアプローチですが、一部のユーザーは、好みに合わせて少し面倒だと考えてしまう可能性があります。この修正を実施するには、互換性のあるインストールメディアが必要になることに注意してください。ただし、主な利点は、コンピューターをバックアップしなくても、すべての個人データ(ゲーム、アプリケーション、個人メディアを含む)が保持されることです。 。
- クリーンインストール –最も簡単な解決策を探しているなら、これが最善の方法です。強制するためのインストールメディアは必要ありません(すべてWindows GUIを介して実行されます)。ただし、事前にデータをバックアップしない限り、データが完全に失われることに備えてください。
-
アプリケーションで不明なソフトウェア例外 (0x40000015) が発生する問題を修正
不明なソフトウェア例外 ( 0x40000015) がアプリケーションで発生しました: エラー 0x40000015 は、PC の電源を入れたときに発生するポップアップ エラー メッセージです。Windows 10 にログオンすると、このエラー メッセージが表示されます。エラー コード 0x40000015 は、一部のアプリケーションがシャットダウン中に未処理のランタイム例外を引き起こしていることを意味します。どういうわけかWindowsシステムファイルが破損し、これがランタイム例外であるため、エラーが発生します。完全なエラー メッセージは次のとおりです: 位置 0x004423ee のア
-
Windows 10 のアプリケーションで未処理の例外が発生した問題を修正する
アプリケーションで未処理の例外が発生したというエラー メッセージに苦労していませんか?はいの場合、この記事では、この問題の潜在的な修正方法を見つけることができます。このエラーは通常、Visual Studio で以前にビルドしたアプリケーションを起動しようとしたときに発生します。多くの場合、これらのエラー インスタンスは主に Uplay、Internet Explorer、およびゲームに関連するアプリケーションで発生します 古いバージョンの Windows 用に特別に作成されました。この問題は、以下に示す方法を試すことで簡単に修正できます。 Windows 10 のアプリケーションで未処理