「メモリが written になることはできませんでした。」の原因と対処法

このページでは、Windows 11 の起動時やシャットダウン時に「0x*** の命令が 0x*** のメモリを参照しました。メモリが written になることはできませんでした。」エラーが出る場合の原因と対処法を紹介します。

目次

原因と対処法

このエラーは、通常プログラムが無効なメモリアドレスに書き込もうとすることが原因で発生します。

  • プログラムが解放されたメモリアドレスに書き込もうとしている。
  • プログラムがまだ割り当てられていないメモリアドレスに書き込もうとしている。
  • メモリ内のデータが破損しており、プログラムが正しく書き込めない。

そのため、起動時やシャットダウン時以外にも、ゲームなどのアプリケーションの実行中にも発生することがあります。

1.ウイルスに感染している

PC がウイルス(トロイの木馬など)に感染している場合に「メモリが written になることはできませんでした。」エラーが表示される場合があります。

お使いのセキュリティソフトでシステム全体のウイルスチェック(スキャン)を行い、問題が解決できるかを確認してください。

2.必要なファイルが見つからない

アプリケーションの起動や実行中、必要なファイルが見つからなかった場合や壊れている場合に「メモリが written になることはできませんでした。」エラーが表示される場合があります。

これを解決するには、通常アプリケーションの再インストールが必要となります。

特定のアプリケーションをアンインストールした後にエラーが出る場合は、アプリケーションが正常にアンインストールできておらず、スタートアップやタスクスケジューラ、サービスなどに登録されたままになっている可能性があるので確認をしてみましょう。

エラー画面の左上にプログラム名が表示されている場合は、プログラム名から原因を特定することができます。

スタートアップ

例えば、スタートアップに既にアンインストールしたプログラムが登録されたままになっている場合、必要なファイルが見つからずにエラーが出ることがあります。

まず隠しファイルを表示しておきましょう。

隠しファイルを表示、非表示にする方法

現在のユーザーのスタートアップフォルダー

Windowsキー + R を押して「ファイル名を指定して実行」を開き、次のコマンドを入力して Enter を押します。

%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

現在のユーザーのスタートアップフォルダーが開きますので、ここにプログラムが存在していないかを確認してください。

プログラムがあれば、削除することでスタートアップ時に起動しなくなります。

すべてのユーザーのスタートアップフォルダー

Windowsキー + R を押して「ファイル名を指定して実行」を開き、次のコマンドを入力して Enter を押します。

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

すべてのユーザーのスタートアップフォルダーが開きますので、ここにプログラムが存在していないかを確認してください。

プログラムがあれば、削除することでスタートアップ時に起動しなくなります。

レジストリ

スタートアップフォルダーにプログラムがない場合でも、レジストリに登録されている場合があるので確認してみましょう。

レジストリの操作を間違えると、システムが起動できなくなるなどの不具合が起きる可能性があります。事前にシステムの復元などでバックアップを取り、自己責任で行うようお願いします。

PCが突然壊れても慌てないために。大切な写真やデータを守るなら、定番のバックアップソフトが一本あると安心です。

1.Windowsキー + R を押して「ファイル名を指定して実行」を開き、「regedit」と入力して Enter を押します。

2.レジストリエディターが開きますので、次のキーを開きます。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

3.「Run」キーを選択した状態で右側の欄を確認してください。

ここにプログラムが登録されていないかを確認してください。

レジストリエディター
レレジストリエディター

プログラムが登録されていれば、値を削除することで PC の起動時に実行されなくなります。

4.続けて次のキーを開きます。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

5.上記と同様にプログラムが登録されていないかを確認してください。

サービス

一部のアプリケーションは、アンインストールをしてもサービスが削除されず、起動時に実行しようとする場合があります。

Windowsキー + R を押して「ファイル名を指定して実行」を開き、「services.msc」と入力して Enter を押してサービスの管理画面を開き、プログラムに関連するサービスが登録されていないかを確認してみてください。

サービスの管理画面
サービスの管理画面

もしも原因と思われるサービスが見つかったら、そのサービスをダブルクリックで開きます。

サービス
サービスの管理画面

サービスのプロパティが開きますので、「スタートアップの種類」を「無効」に変更し、OK をクリックします。

サービスのプロパティ
サービスのプロパティ

サービスを閉じて PC を再起動しましょう。

タスクスケジューラ

1.Windowsキー + R を押して「ファイル名を指定して実行」を開き、次のコマンドを入力して Enter を押します。

taskschd.msc

2.タスクスケジューラが開きますので、左側の「タスクスケジューラ ライブラリ」をクリックします。

タスクスケジューラ
タスクスケジューラ

3.右側の欄に不審なタスクが存在しないかを確認してください。

タスクスケジューラ
タスクスケジューラ

4.ここに原因と思われるタスクがあれば、タスクの上で右クリック>「無効」または「削除」をクリックします。

タスクの右クリックメニュー
タスクの右クリックメニュー

※よくわからない場合は「無効」をクリックしてください。

操作が終了したら、PC を再起動して様子を見てください。

3.アプリケーションのバグ

アプリケーションにバグがある場合にも「メモリが written になることはできませんでした。」エラーが表示される場合があります。

ここでいうアプリケーションは、Windows Update やドライバーも含みます。

特に最近は、NVIDIA のグラフィックドライバーで不具合が多発していますので、確認してみてください。

NVIDIA 551.23 致命的な不具合 FPS の低下や黒い画面にカーソルのみ

また、サードパーティ製 UI カスタマイズアプリが、最新の更新プログラムをインストールしたことにより、互換性がなくなってしまった場合にも様々な不具合が発生します。

そのような場合は、アプリケーションや更新プログラムのアンインストールやドライバーを過去のバージョンに戻すなどして確認してみましょう。

Win11 KB5034204 「explorer.exe – アプリケーションエラー」

4.システムファイルの異常

システムファイルに問題がある場合にもエラーが表示される可能性がありますので、次のページを参考にシステムファイルの修復を行ってみましょう。

Win10/Win11 システムファイルの修復「システムファイルチェッカー」

システムファイルの修復で解決できない場合、次のページで紹介している DLL の再登録を行うと解決できる場合があります。

「インターフェイスがサポートされていません」エラーの原因と解決法

5.メモリー自体の問題

メモリー自体に問題がある場合、「メモリが written になることはできませんでした。」エラーが表示される場合があります。

次のページを参考に、一度システムメモリーの問題の有無を診断してみましょう。

Win10/Win11 システムメモリーの問題の有無を診断する方法

6.仮想メモリ

メモリーに問題がなかった場合、仮想メモリを一度削除してから再度作成することにより、問題が解決できる可能性があります。

1.Windowsキー + R を押して、「ファイル名を指定して実行」を開き、「sysdm.cpl」と入力して Enter を押します。

2.システムのプロパティが開きますので、「詳細設定」タブを開きます。

3.「パフォーマンス」にある「設定」をクリックします。

システムのプロパティ - 詳細設定タブ
システムのプロパティ – 詳細設定タブ

4.パフォーマンスオプションが開きますので、「詳細設定」タブの「仮想メモリ」にある「変更」をクリックします。

パフォーマンスオプション - 詳細設定タブ
パフォーマンスオプション – 詳細設定タブ

5.仮想メモリの設定画面が開きますので、「すべてのドライブのページング ファイルのサイズを自動的に管理する」のチェックを外し、「ページングファイルなし」を選択します。

仮想メモリの設定画面
仮想メモリの設定画面

6.その横にある「設定」をクリックすると警告画面が表示されますので「はい」をクリックします。

システムのプロパティ(警告画面)
システムのプロパティ(警告画面)

7.最後に OK をクリック(パフォーマンスオプション等すべて)してシステムのプロパティを閉じ、PC を再起動します。

8.PC が起動したら、もう一度仮想メモリの設定を開き、「すべてのドライブのページング ファイルのサイズを自動的に管理する」にチェックを入れて OK をクリックします。

仮想メモリの設定画面
仮想メモリの設定画面

9.もう一度 PC を再起動すると仮想メモリが自動的に割り当てられます。

追記:毎回シャットダウン時にエラーが出て解決できない場合

毎回シャットダウン時に「0x*** の命令が 0x*** のメモリを参照しました。メモリが written になることはできませんでした。」エラーが出て解決できない場合は、下記の方法で原因を探してみましょう。

1.イベントビューアーで原因を探す

1.スタートボタンの上で右クリック>「イベントビューアー」をクリックします。

2.イベントビューアーが開いたら、Windows ログ>「システム」または「Application」を開きます。

「システム」を選択してから右側の欄にイベントが表示されるまで少し時間がかかる場合があります。(数秒~数十秒)

3.右側の欄にイベントが表示されたら、「システム」または「Application」の上で右クリック>「現在のログをフィルター」をクリックします。

4.次の画面が表示されますので、「重大」および「エラー」にチェックを入れ、OK をクリックします。

現在のログをフィルター
現在のログをフィルター

5.すると、右側の欄には「重大」および「エラー」のイベントのみが表示されるようになりますので、各イベントを選択し、下の「全般」に表示されている内容を確認してください。

フィルター:ログ:Application; レベル:重大.エラー
フィルター:ログ:Application; レベル:重大.エラー

ここに表示されているエラー内容から不具合の原因だと思われるアプリケーションや DLLファイル、エラー番号等を探してみてください。

2.信頼性モニターで原因を探す

イベントビューアーに表示されていない一部のエラーなどは、信頼性モニターには表示されている場合があります。

1.Windowsキー + R を押して「ファイル名を指定して実行」を開き、次のコマンドを入力して Enter を押します。

perfmon /rel
ファイル名を指定して実行
ファイル名を指定して実行

2.信頼性モニターが開いたら、赤い「×」マークが表示されている部分を選択してください。

3.下に「重要なイベント」が表示されていると思いますので、ダブルクリックしてみましょう。

信頼性モニター
信頼性モニター

4.すると、「問題の詳細」が表示されますので、内容を確認してください。

問題の詳細
問題の詳細

ここに表示されているエラー内容から不具合の原因だと思われるアプリケーションや DLLファイル、エラー番号等を探してみてください。

あわせて読みたい
【Win11】シャットダウンしても勝手に再起動してしまう!原因と対処法 今回は、Windows 11 でシャットダウンをしても勝手に再起動してしまう場合の対処法を紹介します。 この現象は、ハードウェアやドライバーの互換性問題、Windows Update ...
この記事が「役立った!」と思ったら、ぜひSNSでシェアをお願いします。
  • URLをコピーしました!

この記事を書いた人

日々の PC 操作から生まれた疑問や、「もっとこうしたい」という想いを原動力に、2008年頃から現在に至るまで Windows の知識を独学で追求してきました。試行錯誤を重ねて見つけた「なるほど!」な技や、困った時の解決策を、皆さんの PC ライフに役立ててほしい一心で発信しています。

プロフィールを見る

コメント

コメントする

【投稿について】
記事の内容に関するご質問や情報提供は大歓迎です。
ただし、記事の趣旨と無関係な内容、特定の人物・団体への批判、攻撃的な表現、不適切な語句を含むコメントは、管理人の判断で予告なく削除・非公開とさせていただく場合があります。
また、スパム対策機能により自動的に削除される場合もありますのでご了承ください。

CAPTCHA


目次