アプリケーションまたはゲームを起動しようとしているときに 0xc0000005 エラーが発生しても、心配する必要はありません。
エラー コード 0xc0000005 は、RAM の不足、意図しないまたは破損したメモリ位置へのアクセスの試行、マルウェア、破損したファイルなど、いくつかの理由で表示されます。この記事では、エラーの背後にある一般的な原因と、同じ問題を修復するための可能な修正方法について説明します。
0xc0000005とは
Windows10で特定のアプリケーションを使用していると「アプリケーションエラー: アプリケーションを正しく起動できませんでした(0xc0000005)」のエラーが発生することがあります。
ブルースクリーンエラー「0xc0000005」とは、メモリ上に不正なアクセスがあった場合に発生するエラーです。プログラムが、確保した場所以外にアクセスしようとしたときエラーになります。メモリが不正にアクセスされると他のプログラムにも影響を及ぼす可能性があるため、このことをユーザーに知らせるべくエラー「0xc0000005」が生成されます。
このエラーは、ゲームなどのアプリケーションの起動、または実行中に発生することが多いです。
0xc0000005エラーの原因
Windows10で「0xc0000005」ブルースクリーンの原因としては次のものが考えられます。
障害のあるRAM
互換性のないドライバー
破損したレジストリ
ソフトウェアの不具合
など。
「0xc0000005」とエラー表示された時の対処法
データ実行防止機能(DEP)を解除する
プログラムを開こうとしたとき、または現在使用しているときに、コード0xc0000005エラーメッセージが表示される場合は、データアクセスに問題があることが多いようです。
Data Execution Preventionは、Windowsのセキュリティ機能で、PCへのマルウェアなどの悪意ある攻撃による被害を防ぐためのものです。これは、特定のメモリ領域を遮断することで、DEPがない場合、バッファ攻撃に使用されるであろうその場所からコードが実行できないようにするものです。
これは、実はワーキングメモリを保護する役割を果たしているのですが、いくつかのプログラムの円滑な機能を妨げることがあることです。エラーコードを修正するには、プログラムをアンインストールしてから、再インストールしてください。それでも解決しない場合は、しばらくDEPをオフにすることで、Windowsのエラーコード0xc0000005を取り除けるかどうか確認してみてください。
ここでは、その方法をご紹介します:
ステップ1 スタートメニューの検索バーに向かい、「cmd」と入力し、コマンドプロンプトを管理者として実行します。
ステップ2 cmdに次のコマンドを入力し、Enterを押します: bcdedit.exe /set {current} nx AlwaysOff
ステップ3 次に、PCを再起動し、0xc0000005エラーが消えないかどうか確認してください。
ドライバーを更新する
デバイス内のドライバーが破損している、古い、または互換性がない場合、エラー 0xc0000005 が発生する可能性があります。
エラー0xc0000005を修正するために、ドライバーの更新を確認することもできます。以下の手順に従ってください。
ステップ1 Windows の検索バーに「デバイス マネージャー」と入力して、「デバイス マネージャー」を開きます。
ステップ2 [ディスク ドライバー]を展開すると、ドロップダウン メニューで使用可能なドライバーのリストが表示されます。それぞれを右クリックし、 [ドライバーの更新]を選択します。
このエラーの原因となっている可能性があるすべてのドライバーに対してこれを実行します。よくわからない場合は、すべてを更新してみてください。
アプリやPCのバージョンや互換性を確認する
新しいソフトウェアをインストールした後、エラー コード 0xc0000005 が表示されますか?これは、インストールしたソフトウェアが Windows OS 用に設計されていない、パソコンに必要なファイルや設定を処理できない場合が挙げられます。
この原因はさまざまですが、よくあるのは、古いバージョンのアプリを使用していることです。実際、初めてアプリを使う場合、そのツールはOSと全く互換性がない可能性があります。
したがって、この場合、エラー コード 0xc0000005 を修正する最善の方法は、プログラムを削除して再インストールすることです。
アプリケーションを再インストールするには、以下の手順で操作します:
ステップ1 「Windowsマーク」を右クリックして「アプリと機能」を選択します。
ステップ2 Windows10の場合は、「エラーの出るアプリケーション」を選択して「アンインストール」をクリックしてください。
ステップ3 ポップアップが表示されたら「アンインストール」をクリックします。
ステップ4 アンインストールが完了したら、アプリケーションの公式ページから最新バージョンのインストーラーをダウンロードします。
ステップ5 最新のインストーラーを実行して、案内に沿ってアプリケーションをインストールします。
アプリケーション再インストールができたら、アプリケーションを起動してエラーが解決したことを確認してください。
システムファイルを修復する
Windowsのシステムファイルが破損していることが原因で、「アプリケーションを正しく起動できませんでした(0xc0000005)」のエラーが発生するケースが考えられます。
そのため、Windowsに標準で実装されているシステムファイルチェッカーを実行してシステムファイルを修復することで、エラーが解決する可能性があります。システムファイルを修復するには、以下の手順で操作してください。
ステップ 1 「Windowsマーク」を右クリックして「Windows PowerShell(管理者)」を選択します。
ステップ 2 PowerShellウィンドウが開いたら、コマンド「sfc /scannow」を入力してEnterキーを押します。
ステップ 3 システムファイルの問題が検出され自動で修復されます。コマンドの処理が完了するまで待ちます。続いて、以下のコマンド「DISM.exe /Online /Cleanup-image /Restorehealth」を入力してEnterキーを押します。
ステップ 4 進捗のゲージが100%になったら、PowerShellウィンドウを閉じます。
ステップ 5 システムファイルを修復できたら、PCを再起動してアプリケーションが正常に起動できるようになったか確認してください。
レジストリを変更する
ステップ 1 Windows + rを押して、ダイアログ ボックスに「regedit」と入力します。
ステップ 2 パスを HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows に修正します。
ステップ 3 LoadAppInit_DLLsをダブルクリックし、値を1 から 0 に変更します。
すべての手順が終了したら、パソコンを再起動して、アプリケーション エラー0xc0000005が解決されたかどうかを確認できます。
RAMの問題を確認する
RAM が不足しているか破損している場合、プロセスを実行したりファイルにアクセスしようとすると、Windows によってエラー 0xc0000005 が表示されます。
これは、システムの RAM が不足していて新しいプロセスを占有するための十分なスペースがない、または使用したいファイルが破損したメモリにアクセスしようとしているために発生している可能性があります。
以下の手順に従って、Windows OSに搭載されている「Windows メモリ診断」を使用することで、メモリが正常かどうかチェックすることができます。
ステップ1 「Windows」ボタンと「R」ボタンを同時に押したままにして、「ファイル名を指定してを実行」ボックスを開きます。
ステップ2 「mdsched.exe」と入力し、「OK」をクリックします。
ステップ3 「コンピューターにメモリの問題があるか確認します」と表示されるので、「今すぐ再起動して問題の有無を確認する(推奨)」をクリックしましょう。
前者はすぐにメモリをチェックするのに対し、後者は次にパソコンの電源を入れたときに自動的にチェックを行います。
ステップ4 Windowsメモリ診断ツールが実行されると、メモリのチェックを開始します。
メモリ エラーを修正するための指示が表示された場合、それが便利であればその手順に従いますが、RAMに重大な障害がある場合、PCの電源を切り、RAMを他のRAMと交換することができます。RAMスロットを交換してからシステムを起動し、エラーがまだ存在するかどうかを確認してください。
tips
[今すぐ再起動して問題を確認する (推奨)]をクリックする前に、この方法では実行中のタスクがすべて閉じられるため、必ず作業内容を保存してください。
SFCスキャンを実行する
システム内のファイルが破損、破損、または欠落していると、エラー 0xc0000005 が発生する可能性があります。 SFCスキャンは、さまざまな理由でPCにダメージを与えたファイルを探し、修復します。SFC チェックを実行すると、欠陥のあるものが検出され、正しいバージョンに置き換えられます。
ステップ1 検索ボックスに「cmd」と入力し、検索結果に表示されるコマンドプロンプトを右クリックします。
ステップ2 「管理者として実行」をクリックします。
ステップ3 コマンド「sfc /scannow」と入力し、「Enter」キーを押します。
システムを再起動し、エラーが引き続き発生するかどうかを確認します。
アプリを修復する
お使いのアプリケーションファイルが破損している可能性があります、そのため、パソコンに0xc0000005エラーコードが発生します。このような場合は、迅速にソフトウェアを修復するのが良い解決策です。
アプリケーションのデータが破損していることが原因で、0xc0000005エラーが発生するケースが考えられます。
そのため、アプリケーションに修復機能が存在する場合は、破損したデータのスキャンと修復を実行してみてください。
Windows10でアプリケーションを修復する場合は、以下の手順で操作します。
ステップ1 「Windowsマーク」を右クリックして「アプリと機能」を選択します。
ステップ2 右ペインのアプリ一覧で、エラーの出るアプリケーションをクリックして、「詳細オプション」を選択します。
ステップ3 「修復」をクリックします
アプリケーションに修復機能が存在しない場合は、アプリケーションを一度アンインストールしてから最新バージョンを再インストールしてみてください。ただし、アプリケーションのデータが消える恐れがあるため、必要なデータがある場合はバックアップを取ってから行なってください。
マルウェアスキャンを実行する
マルウェアスキャンを実行すると、PCの正常なプロセスが壊れたり、誤動作したりすることがあります。このエラーでもそうであるかどうかを確認してください。さらに、システム内のマルウェアは、0xc0000005 エラーだけに限定されません。これを無視すると、非常に深刻な問題が発生する可能性があります。システムにウイルスが注入されると、プログラムがアクセスすべきではないメモリ位置にアクセスするよう指示され、0xc0000005 エラーが発生する可能性があります。
ウイルス対策ソフトを実行してもエラー 0xc0000005 が解決しない場合は、他の多くの潜在的なリスクから身を守ることができます。
選択したウイルス対策ソフトウェアを使用してスキャンを実行するーーここで、IObit Malware Fighter Freeという無料セキュリティ対策ソフトをオススメします。このソフトを利用して次のことができます。
ステップ1:IObit Malware Fighterをダウンロードしてインストールしてください。
ステップ2:IObit Malware Fighterを起動して次の画面に入り。
ステップ2:「今スキャンして」をクリックしてPCのセキュリティ状況をチェックしています。
ステップ3:スキャンを始めます。
特別の知識もいらなく、初心者にもうまくできる
それでは、このソフトをダウンロードしてIObit Malware Fighter Freeをダウンロードしてパソコンがウイルスに感染するか確認して処理してください。
一時ファイルとフォルダーを削除する
パソコン内に一時ファイルやフォルダーが溜まっていると、パソコンの動作が重くなり、0xc0000005などのブルースクリーンが起きる原因にもなります。
ステップ1 タスクバーの検索ボックスをクリックするか、スタートメニューをクリックして「ディスククリーンアップ」と入力し、「ディスククリーンアップ」を選択して開きます。
ステップ2 クリーンアップしたいドライブを選択し、「OK」をクリックします。
ステップ3 「システムファイルのクリーンアップ」をクリックしてドライブの整理を開始しましょう。
関連記事:「一時ファイル」とは?開き方と削除する方法について解説!
まとめ
要約すると、本記事では、「0xc0000005」という問題を解決するための8つの方法を紹介しました。同じ問題に遭った場合は、試してみてください。