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

「メモリが参照されました/書き込みできません」エラーを修正する13の方法【Windows】

Windowsでは初代OSの時代から、予期せぬランダムエラーが数多く報告されてきました。エラーメッセージには解決策につながるヒントがほとんど含まれていないため、対処には多くの調査と試行錯誤が必要になります。

PCは数多くの部品で構成された複雑な機械であり、何らかの不具合が起こるのはある程度仕方のないことです。そこで本記事では、問題を根本的に、かつ効率的に解消できるよう、厳選した複数の対処法を順番にご紹介します。

「0x00###の命令が0x00###のメモリを参照しました。メモリが書き込みできません」エラーの解決方法

このエラーは特定のアプリケーションに限らず、あらゆるアプリで発生する可能性があり、メモリ(RAM)のさまざまな領域に関係しています。表示される16進数の値は、問題の原因となっているメモリ上の場所を示す番号です。

「メモリが参照されました/書き込みできません」エラーを修正する13の方法【Windows】

アプリによって症状は異なりますが、根本的な原因がPC本体のコンポーネントにあることも多いため、以下の対処法は多くのケースで有効です。諦める前に、すべての方法を順に試してみてください。

対処法1:グラフィックカード関連の問題を確認する

この対処法は、エラーを引き起こしているアプリケーションの種類によって効果が変わります。GPUコントロールパネルの設定を変更し、特定のプログラムに対してグラフィックカードへのアクセスを制御することで改善するケースがあります。

ここではNVIDIA製グラフィックカードを例に説明します。AMD製カードをお使いの場合も、同様の設定がコントロールパネルから行えます。

  1. デスクトップ上で右クリックし、「NVIDIA コントロール パネル」を選択します。コンテキストメニューに見当たらない場合は、スタートメニューから検索してください。
  2. ツールが開いたら、「3D設定」配下の「3D設定の管理」を選択します。
  3. 「プログラム設定」タブに切り替え、問題を引き起こしているプログラムを選択します。手動で探す必要がある場合は、まずProgram Filesフォルダを確認しましょう。
  4. 「このプログラムに使用する優先グラフィックスプロセッサ:」の項目で「統合グラフィックス」を選択し、変更を適用します。

「メモリが参照されました/書き込みできません」エラーを修正する13の方法【Windows】

注意:エラーの原因がビデオゲームである場合、内蔵グラフィックスでは正常にプレイできないことがあります。その場合は設定を元に戻し、該当ゲームの情報を調べるか、本記事の他の対処法を試してください。

対処法2:Microsoft .NET Frameworkを最新版に更新する

Microsoftの専門家によると、.NET Framework 1.1で開発されたアプリケーションに大きなメモリ負荷をかけると、「0x79259769の命令が0x00000008のメモリを参照しました。メモリが読み取りできません」というメッセージが表示されることがあります。

この問題は、最新版の.NET Frameworkをダウンロードしてインストールすることで解決できます。

  1. Microsoft公式の.NET Frameworkダウンロードページにアクセスします。
  2. ページ下部の「Download .NET Framework」セクションまでスクロールし、お使いのOSに対応した最新バージョンを選択します(.NET Framework 4.7以降は、Windows 7 SP1、Windows 8.1、Windows 10のx86/x64両方に対応しています)。
  3. 赤いダウンロードボタンをクリックしてインストーラーを入手し、画面の指示に従ってインストールします。
  4. PCを再起動し、問題が解消されたかどうかを確認します。

「メモリが参照されました/書き込みできません」エラーを修正する13の方法【Windows】

対処法3:サードパーティ製オーディオコーデックを無効化する

K-LiteやRealtek関連ツールなど、サードパーティ製のオーディオコーデックやドライバーを無効化するだけで問題が解決したというユーザーが多くいます。完全にアンインストールする必要はありません。まずは無効化して症状を確認し、本当に必要な場合は代替品を探してみましょう。

  1. 画面左下のスタートボタンをクリックし、「タスクマネージャー」と入力して開きます。ショートカットキー「Ctrl + Shift + Esc」でも起動できます。
  2. タスクマネージャーが開いたら、「スタートアップ」タブに移動します。
  3. K-Lite Codec PackやRealtek HD Audioなど、インストール済みのコーデックパックを探してスタートアップを無効化します。
  4. PCを再起動し、問題が解消されたかどうかを確認します。

対処法4:タスクバーの自動非表示機能をオフにする

エラーの原因がexplorer.exe自体である場合、状況は少し複雑になります。このプロセスはユーザーインターフェース全体を担っているためです。explorer.exeのエラーはPCの再起動やシャットダウン時に発生しやすく、放置すると非常に厄介です。幸い、簡単な解決策があります。

  1. タスクバー上の空いている場所を右クリックし、「タスクバーの設定」を開きます。
  2. 「タスクバーを固定する」のスライダーをオンにして、タスクバーの位置を固定します。

以下の項目がオンになっている場合は、オフに切り替えてください。
デスクトップ モードでタスク バーを自動的に隠す
タブレット モードでタスク バーを自動的に隠す

  1. この状態でPCを再起動またはシャットダウンしてみてください。

「メモリが参照されました/書き込みできません」エラーを修正する13の方法【Windows】

対処法5:仮想メモリの設定を見直す

仮想メモリは、物理RAMが不足した際にWindowsがハードディスク上のページファイルをRAMの代わりとして利用できるようにする便利な機能です。ただし、仮想メモリは実際のRAMよりはるかに遅いため、増設RAMほどの劇的な効果は期待できませんが、それでも改善は見込めます。

  1. デスクトップまたはエクスプローラーの「PC」を右クリックし、「プロパティ」を選択します。
  2. システム情報が表示されたら、ウィンドウ右側の「システムの詳細設定」をクリックします。
  3. 「詳細設定」タブに移動し、「パフォーマンス」セクションの「設定」をクリックします。これらの設定を変更するには管理者権限が必要です。
  4. 「パフォーマンス オプション」ウィンドウが開いたら、「詳細設定」タブへ移動し、「仮想メモリ」セクションの「変更…」ボタンをクリックします。
  5. 「すべてのドライブのページング ファイルのサイズを自動的に管理する」のチェックを外し、「カスタム サイズ」のラジオボタンを選択します。
  6. パーティションが1つしかない場合は、ページファイルの初期サイズと最大サイズをどちらも「搭載RAM容量の約1.5倍(MB)」に設定します。たとえばRAMが2GB(2048MB)なら、3072MBに設定します。
  7. パーティションが2つ以上ある場合は、ブートパーティション(Windowsがインストールされているドライブ)を選択し、ミニダンプファイル用のスペースを確保するため初期サイズと最大サイズを250MBに設定します。別のパーティションを選び、そちらにRAM容量の1.5倍を設定してください。
  8. RAMを8GBや16GBなど大容量搭載している場合、大きなページファイルは不要なことが多いので、上記の計算式にとらわれず、2GB(2048MB)程度に抑えても問題ありません。

「メモリが参照されました/書き込みできません」エラーを修正する13の方法【Windows】

ポイント:初期サイズと最大サイズを同じ値にするのは、Windowsがページファイルのサイズを伸縮させて断片化を招き、PCの動作を遅くするのを防ぐためです。定期的なデフラグもページファイルのパフォーマンス向上に役立ちます。

対処法6:高速スタートアップを無効化する

同様の状況に悩まされていたユーザーの一部は、Windows 10の高速スタートアップ機能を無効化することで問題を解決しています。

高速スタートアップは起動時間を大幅に短縮できる便利な機能ですが、その反面、PCが完全にシャットダウンしなくなるという側面もあります。このため、Wake-on-LANの不具合、デュアルブートや仮想環境でのトラブル、起動時のランダムなエラーコードなどが発生することがあります。

現時点ではあくまで推測の段階であり、高速スタートアップがエラーの直接の原因ではない可能性もあります。しかし、切り分けるために以下の手順で無効化してみましょう。

  1. 「Windowsキー + R」を押してファイル名を指定して実行を開き、「ms-settings:powersleep」と入力してEnterを押します。「設定」アプリの「電源とスリープ」タブが開きます。「メモリが参照されました/書き込みできません」エラーを修正する13の方法【Windows】
  2. 「電源とスリープ」タブ内で下にスクロールし、「関連設定」の「電源の追加設定」をクリックします。
  3. 右側のペインから「電源ボタンの動作の選択」を選択し、「現在利用可能ではない設定を変更します」をクリックします。
  4. 「シャットダウン設定」までスクロールし、「高速スタートアップを有効にする(推奨)」のチェックを外します。
  5. 変更を保存してPCを再起動し、効果があったか確認します。次回起動時(またはドライバーのインストール中)にも0x00000008エラーが表示される場合や、この方法が適用できない場合は、次の方法に進んでください。

対処法7:「前回正常起動時の構成」で再起動する

起動のたびにエラーが発生する場合、BSOD(ブルースクリーン)クラッシュのために、ここまでの対処法を試せなかった可能性があります。しかし、「詳細ブートオプション」メニューから「前回正常起動時の構成」を使って起動することで、問題を回避できたというユーザーがいます。

手順としては、PCを再起動し、「F8キー」を連打して「詳細ブートオプション」メニューを表示させます。メニューが表示されたら「前回正常起動時の構成」を選択してEnterを押します。

「メモリが参照されました/書き込みできません」エラーを修正する13の方法【Windows】

うまくいけば、メモリ参照エラーなしで通常どおり起動するはずです。成功しなかった場合は、次の方法に進んでください。

対処法8:システムの復元を実行する

エラーが発生し始める前の時点までシステムの復元を行うことで問題が解決したという報告が多数あります。以前の方法がすべて失敗した場合は、ぜひ試してみてください。システムの復元では個人ファイルは保持されますが、復元ポイント以降にインストールしたアプリや変更した設定は削除・元に戻される場合があります。

  1. 検索で「コントロールパネル」を開きます。
  2. 表示方法を「大きいアイコン」に変更し、「セキュリティとメンテナンス」を開きます。
  3. 「回復」メニューに移動し、「システムの復元を開く」を選択します。この操作には管理者権限が必要です。選択した復元ポイントより後にインストールしたものは失われる点に留意してください。
  4. 画面の指示に従い、メモリエラーが発生していなかった頃の復元ポイントを選択します。
  5. 処理が完了するまで待ち、PCを再起動します。
  6. 問題がまだ残っているかどうかを確認します。

「メモリが参照されました/書き込みできません」エラーを修正する13の方法【Windows】

対処法9:システムファイルチェッカー(SFC)を実行する

システムファイルチェッカーは、全バージョンのWindowsに組み込まれた便利なツールで、破損または欠落したシステムファイルを検出し、修復または置換してくれます。メモリリークなどの問題への対処に特に有効で、このツールを実行するだけで解決したというユーザーもいます。

  1. 検索バーで「コマンドプロンプト」を検索し、最初の結果を右クリックして「管理者として実行」を選択します。
  2. 以下のコマンドをコピーしてコマンドプロンプトに貼り付け、処理が完了するまで待ちます。

sfc /scannow

  1. PCを再起動し、変化がないか確認します。

対処法10:不審なブラウザのアドオン・拡張機能を確認する

エラーメッセージのタイトルにブラウザ名が含まれている場合は、不審なアドオンがインストールされている可能性があります。無効化や削除の手順はブラウザによって多少異なりますが、一般的に簡単に行えます。

Microsoft Edge:

  1. ブラウザを開き、右上の3つの横並びドット(…)をクリックします。
  2. 「拡張機能」を開き、不審なもの、特に最近追加されたものを削除します。

Google Chrome:

  1. Google Chromeを開き、アドレスバーに以下のURLを入力します。

chrome://extensions/

  1. 不審な拡張機能を見つけたら、「有効」のチェックを外すか、右側のゴミ箱アイコンをクリックして削除します。

対処法11:Steamゲームの問題を解決する

Steamライブラリ内のゲームが原因の場合は、まずそのゲームのフォーラムを調べたり、自分でスレッドを立ててみたりするのも良いでしょう。Steamゲームには、ゲームキャッシュの整合性を確認する方法が特に有効です。

  1. Steamクライアントを開き、「ライブラリ」タブに移動します。
  2. 問題を引き起こしているゲームを右クリックし、「プロパティ」を選択します。
  3. 「ローカルファイル」タブに移動し、「ゲームファイルの整合性を確認...」をクリックします。
  4. ゲームを起動し、問題が解消されたかどうかを確認します。

「メモリが参照されました/書き込みできません」エラーを修正する13の方法【Windows】

対処法12:マルウェアのスキャンを実行する

ウイルスやその他の悪意のあるソフトウェアは、こうしたエラーの原因としてよく知られています。放置すると事態は急速に悪化します。ウイルスの特徴のひとつは自己複製能力で、システム全体に感染を広げることです。Microsoft Security EssentialsやMalwarebytes Anti-Malwareなど、優れた無料のアンチウイルススキャナーが多数公開されています。

  1. Malwarebytes Anti-Malwareを公式サイトからダウンロードします。
  2. インストーラーを実行し、スキャナーのインストール先を選択します。画面の指示に従ってください。
  3. Malwarebytesを開き、「スキャン」ボタンをクリックしてスキャンを開始します。まずデータベースが更新され、その後PCの徹底的なスキャンが行われます。
  4. 処理が完了するまで待ち、検出された脅威をすべて駆除します。
  5. PCを再起動し、エラーメッセージがまだ表示されるかどうかを確認します。

対処法13:Intel Xeonプロセッサ固有のエラーを解決する

Intel Xeonプロセッサを1基以上搭載した環境では、少しメッセージの異なるSTOP 0x00000008 UNEXPECTED_KERNEL_MODE_TRAPというエラーが発生することがあります。

このエラーを引き起こすシナリオは主に3つあります。

  • XeonプロセッサがBIOSアップデートを必要としている
  • プロセッサが損傷または不良である
  • プロセッサがオーバークロックされており、安全な温度・電力範囲を超えて動作している

Intel Xeonプロセッサをお使いの場合は、まずPCメーカーの公式サイトにアクセスし、現在インストールされているものより新しいマイクロコードアップデートがないか確認してください。マイクロコードアップデートはBIOSアップデートに含まれているため、使用中のマザーボード向けの最新BIOSを適用すれば、問題は自動的に解決するはずです。

すでに最新BIOSを適用済みの場合は、自分自身の操作が原因になっていないか確認しましょう。過去にCPUのクロック周波数をオーバークロックしていた場合は、定格周波数に戻して0x00000008エラーがまだ発生するかどうかを確認します。オーバークロックを解除するとエラーが収まるなら、安定動作する範囲まで周波数を下げて運用してください。

オーバークロックしておらず、BIOSも最新版であるにもかかわらずエラーが続く場合は、プロセッサ自体の不良または損傷の可能性が高いです。その場合は、ハードウェア技術者に依頼して電圧変動による不安定動作がないか診断してもらうことをおすすめします。

  1. アプリケーションエラー0xc0000005を修正する方法

    Windows 10 は、Microsoftが最も期待しているWindowsのバージョンの1つです。 Windows 8は、デスクトップOSの世界で新しいトレンドを生み出しましたが、Windows 10でのMicrosoftの主な焦点である設計とパフォーマンスにいくつかの問題がありました。そのため、Windows 10 Final Buildは、2015年7月29日にデスクトップ向けに公開されました。スマートフォンだけでなく。 これには、Windows8の欠陥を考慮に入れて多くの変更が含まれていました。実際、これはWindowsの高度なバージョンですが、それでも、多くの結果があります。 さ

  2. 【保存版】Windows 10でArma 3の参照メモリエラーを解決する10の対処法

    Arma 3は、シングルプレイとマルチプレイの両方に対応した人気のミリタリーシューティングゲームです。非常に高いリアリティを誇る本作には、40種類以上の武器と約20種類の車両が用意されており、強力なエディターを使えば、プレイヤー自身がオリジナルのシナリオやキャンペーンを作成することも可能です。しかしその一方で、多くのプレイヤーがゲーム中に「参照メモリエラー(referenced memory error)」に遭遇しています。同じ問題でお困りの方は、ぜひこの記事をご覧ください。本ガイドでは、Arma 3の参照メモリエラーを解決するための具体的な方法を詳しく解説していきます。 Windows 1