Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法

アプリケーションを起動しようとした際に、EXCEPTION_ACCESS_VIOLATIONというエラーメッセージが表示されるケースが多数報告されています。この問題は特定のアプリに限ったものではなく、システム上のほぼすべてのアプリケーションで発生する可能性があります。中には、Javaのインストール時にこのエラーに遭遇したユーザーもいます。このエラーは、起動しようとしているアプリケーションが保護されたメモリ領域にアクセスしようとしたときに発生します。本記事では、このエラーを解消するための具体的な対処法を順番にご紹介しますので、ぜひ参考にしてください。

Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法

場合によっては、このエラーが発生した際に原因となっているファイルを特定できることもあります。前述のとおり、このエラーはゲームを含むあらゆるアプリケーションで発生しうるもので、実際にゲームの起動時に同様の問題を経験したユーザーも少なくありません。また、バックグラウンドで動作しているサードパーティ製アプリケーションが原因となるケースもあります。これは比較的よくある原因ですが、問題のあるソフトウェアを取り除くだけで簡単に解決できます。それでは、具体的な解決策を見ていきましょう。

Discordのゲームオーバーレイを無効にする

このエラーに遭遇したら、まず試してほしいのがDiscordのオーバーレイ機能を無効にすることです。特に、ゲームを起動しようとしてもエラーが繰り返し表示されて起動できない場合に有効な対策です。Discordにはゲーム内オーバーレイ機能があり、ショートカットキーを使ってゲーム画面から直接アプリへアクセスしたり、通話中の他のユーザーのアバターや名前を表示したりできます。

同様の問題に直面していたユーザーの報告によると、原因はこのDiscordオーバーレイだったとのことです。無効化する手順は以下のとおりです。

  1. まず、PCでDiscordクライアントを開きます。
  2. ユーザー名の横にある歯車アイコンをクリックして、設定メニューを開きます。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  3. 設定メニューの左側一覧の下部にあるゲームオーバーレイを選択します。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  4. ゲーム内オーバーレイを有効にするのスイッチをオフにします。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  5. 設定を完了したら、アプリを再度起動し、エラーがまだ表示されるかどうかを確認してください。

ユーザーアカウント制御(UAC)を一時的にオフにする

先述のとおり、Javaのインストール時にこの問題に遭遇するユーザーが多くいますが、この方法は他のアプリケーションでエラーが発生している場合にも利用できます。ユーザーアカウント制御(UAC)とは、PC上のプログラムがシステムに変更を加えようとしたときや、新しいアプリをインストールするときに通知を表示するセキュリティ機能です。

ここでは、UACを一時的にオフにし、問題の原因となっていたアプリの使用・インストールが完了したら、必ず元に戻すことをおすすめします。手順は以下のとおりです。

  1. まず、スタートメニューで検索してコントロールパネルを開きます。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  2. コントロールパネルの画面でシステムとセキュリティをクリックします。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  3. 「セキュリティとメンテナンス」の下にあるユーザーアカウント制御設定の変更をクリックします。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  4. 表示された新しいウィンドウで、スライダーを一番下まで移動させ、OKをクリックします。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  5. これでUACが無効になります。その後、エラーがまだ表示されるかどうかを確認してください。

データ実行防止(DEP)の除外リストにプログラムを追加する

データ実行防止(DEP)とは、Microsoftが提供するセキュリティ機能の一つで、メモリの特定領域を監視・保護し、悪意のあるコードの実行を防ぐ役割を担っています。DEPが有効になっている場合、すべてのデータ領域はデフォルトで実行不可として扱われます。

このエラーへの対策として、問題のアプリをDEPの除外リストに登録する方法があります。手順は以下のとおりです。

  1. まず、スタートメニューで検索してコントロールパネルを開きます。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  2. コントロールパネルが開いたら、システムとセキュリティをクリックします。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  3. 次に、システムを選択します。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  4. 続いてシステムの詳細設定をクリックします。
  5. 「システムのプロパティ」ウィンドウが開いたら、「詳細設定」タブのパフォーマンス欄にある設定ボタンをクリックします。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  6. 「パフォーマンスオプション」ウィンドウが表示されたら、データ実行防止タブに切り替えます。
  7. 「選択したものを除くすべてのプログラムおよびサービスについてDEPを有効にする」を選択します。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  8. 追加ボタンをクリックします。
  9. エラーが発生しているプログラム(実行ファイル)の場所まで移動して選択し、開きます。
  10. 適用をクリックし、続けてOKを押します。
  11. 最後に、アプリを再度起動して、問題が解決したかどうかを確認してください。

クリーンブートを実行する

上記のいずれの方法でも問題が解決しない場合は、サードパーティ製アプリケーションの干渉が原因である可能性が高いです。PC上のサードパーティ製アプリはこうした問題を引き起こすことがあり、アンインストールすれば解決できるケースも多いのですが、難しいのは犯人となるアプリを特定することです。

そのような場合におすすめなのが、クリーンブートの実行です。クリーンブートを行うと、OSは必要最低限のサービスだけをバックグラウンドで実行した状態で起動します。つまり、すべてのサードパーティ製アプリがスタートアップ時に無効化されます。クリーンブート後に問題が再現しなければ、原因がサードパーティ製アプリにあることは明らかです。その後、サービスを一つずつ有効化していけば、どのアプリが問題を引き起こしているのかを突き止められます。手順は以下のとおりです。

  1. まず、キーボードのWindowsキー + Rを押して、「ファイル名を指定して実行」ダイアログを開きます。
  2. ダイアログにmsconfigと入力し、Enterキーを押します。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  3. 表示された「システム構成」ウィンドウで、サービスタブに切り替えます。
  4. 「すべてのMicrosoftサービスを隠す」にチェックを入れます。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  5. すべて無効ボタンをクリックし、適用を押します。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  6. 次にスタートアップタブに切り替え、タスクマネージャーを開くをクリックします。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  7. タスクマネージャーで、各アプリを一つずつ選択し、無効化ボタンをクリックします。Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
  8. 完了したら、PCを再起動します。
  9. システムが起動したら、問題のアプリを開いて、エラーがまだ発生するかどうかを確認してください。
  1. Windows 10/11のアップデートエラー80240020の原因と解決方法を徹底解説

    Windows 10/11のアップデート中にエラーコード「80240020」が表示されて困っている方は少なくありません。ご安心ください。同じ問題に直面しているユーザーは非常に多く、毎日多くの方がこのページを訪れて答えを探しています。この記事では、エラーの正体と具体的な解決策をわかりやすく解説します。Windows 10/11アップデートエラー80240020とは?エラーコード80240020は、Windows Updateのインストール時に発生するエラーの一つですが、一般的なWindows Updateエラーとは性質が異なります。なぜなら、このエラーはWindows 10/11自体の不具合を示

  2. Windows 10/11でエラー0x8007065eを修正する方法|原因と15の解決策を徹底解説

    Windowsアップデートのインストール中に「0x8007065e」というエラーコードが表示されてお困りですか?一見深刻な問題に思えますが、実は適切な手順を踏めば比較的簡単に解決できるエラーです。このエラーが発生すると、デバイスがインターネットに正常に接続できなくなり、有線・無線を問わずWebサイトや各種ネットワークサービスへのアクセスに支障が出ることがあります。Windows Updateのインストールが妨げられるケースもありますが、慌てる必要はありません。本記事では、Windowsアップデートエラー「0x8007065e」の具体的な解決方法と、そもそも何が原因で発生するのかについて詳しく解