最近ではめったにありませんが、コンピュータの使用中に不可解なエラーメッセージが表示される場合があります。不可解なエラーは、実際には説明できないエラーです。
運が良ければ、調べることができるエラー参照番号が表示されますが、「参照メモリの(Referenced Memory Could)命令(Instruction)を読み取れませんでした」エラーの場合、そのような運はありません。
この特定のエラーはいつでも発生する可能性があり、多くの場合、明確な原因はありません。したがって、PCで問題なく実行していて、このエラーとともに突然ソフトウェアクラッシュが発生した場合は、このガイドで回復への道を歩むことができます。
このエラーは正確には何ですか?(What Is This Error Exactly?)
エラーの実際のテキストはかなり自明です。RAM内の情報は、特定のアドレスに保存されます。問題のソフトウェアが特定のアドレスに保存された情報を必要とするとき、それはそれを要求します。場合によっては、何らかの理由で、このプロセスがうまくいかないことがあります。このエラーは、アドレスが何らかの理由で無効であることを示しています。
エラーの原因は何ですか?(What Causes The Error?)
今、私たちは本当の問題に到達します。無効なメモリアドレスが関係していることはわかっていますが、メモリアドレスが無効である理由(why )はわかりません。
これが、この特定のエラーが非常に多くの悲しみを引き起こす理由の1つです。それは、ハードウェア、ソフトウェア、または月の満ち欠けである可能性があります。良いニュースは、少しの推論と論理で、メモリエラーの問題の原因となっているグレムリンを追跡できることです。
探偵の仕事をする(Doing Some Detective Work)
このエラーに対処できる特定の修正を確認する前に、少し準備をする必要があります。結局のところ、単にすべてを試してみると、新しい問題が発生する可能性が高く、必ずしも問題の真の原因を示すとは限りません。
あなたがしなければならない最も重要なことは、エラーがいつどのように発生するかを記録することです。次の質問を自問してください。
- (Did)ハードウェアまたはソフトウェアの変更後に発生し始め ましたか?
- それは1つの特定のアプリケーションでのみ発生しますか?
- あなたが何をしているかに関係なく、それは起こりますか?
- それはランダムに発生しますか、それとも設定された間隔で発生しますか?
状況証拠を収集できれば、どの修正が機能する可能性が高いかについての手がかりが得られる可能性があります。たとえば、特定の1つのプログラムだけでこのエラーが発生した場合は、自分のコンピュータをいじくり回すよりも、テクニカルサポートページにアクセスする方がよいでしょう。
このエラーを遠い記憶に過ぎないようにするためのさまざまな方法を検討するときは、エラーのコンテキストの詳細を念頭に置いてください。
最も賢明な修正(The Most Sensible Fixes)
無効なメモリアドレスが少し軽度の大混乱を引き起こす理由はたくさんあるので、最も賢明な修正を切り上げるのは理にかなっています。それらはかなりの数あるので、特定のエラーに関連している可能性が最も高いものから始めるのが道です。
コンピューターに変更を加える修正を実行した場合、問題が解決しなかった場合は、必ず元に戻してください。そうでない場合は、可能性を排除することを困難にする新しい変数を導入しています。体系的に!
The Easiest Fix: Ignore It!
これは問題を解決する最も簡単な方法ですが、エラーを無視することは、問題の原因が体系的でない場合にのみ機能します。コンピュータとそれらを便利にするソフトウェアは非常に複雑です。時々物事は一度だけまたは非常にまれにうまくいかない。
したがって、このエラーが一度も二度と見られない場合でも、心配する必要はありません。数週間または数か月に1回表示される場合は、対処する価値がない可能性もあります。
メモリエラーがミッションクリティカルな作業を妨害している場合、または頻繁に発生してユーザーエクスペリエンスを大幅に損なう場合は、もちろん他の解決策を調査する必要があります。重要なのは、非常にまれな、あるいは1回限りのバグでさえあるかもしれないことについてびっくりしないことです。
もっと(仮想)RAMお願いします(More (Virtual) RAM Please)
仮想メモリはハードドライブの予約部分であり、物理RAMチップがいっぱいになったときにオーバーフローとして機能します。多くの場合、メモリを大量に消費するアプリのRAMが不足し、追加情報を配置する場所がない場合、アプリは失われます。プログラムがその情報を要求するとき、それはそこにありません。クラッシュ(Which)や深刻な誤動作につながります。
最新のオペレーティングシステムのメモリ(Memory)管理は確かに非常に優れており、高品質のソフトウェア製品も利用可能なRAMで効率的に動作するように作られています。したがって、ほとんどの場合、仮想メモリは必要ありません。ただし、メモリ管理が不十分なプログラムや、システムへの仮想メモリの割り当てが少なすぎるプログラムは、メモリエラーを引き起こす可能性があります。
もちろん、物理RAM(RAM)を追加することもできますが、迅速な(そして無料の)解決策は、仮想メモリのページングファイルを最適化することです。このガイド(this guide)に従うだけ(Just)で、アプリケーションに十分な余裕ができます。
バックグラウンドアプリケーションを閉じる(Close Background Applications)
同じ問題に取り組むもう1つの角度は、メモリを大量に消費するアプリケーションの量を減らすことです。
あなたのインターネットブラウザはここで最大の犯人です。Google Chromeなどのブラウザで開いたすべてのタブは、 (Every)RAMの大きな塊を消費します。誰かがゲームをロードして、ブラウザまたはオフィススイートソフトウェアをバックグラウンドで開いたままにしておくのはごく普通のことです。メモリが不足している場合は、いくつかのタブを閉じるか、作業を保存して生産性アプリを閉じることが大きな助けになります。
おそらく、バックグラウンドで実行されているプログラムはありません。少なくとも、知っているプログラムはありません。アイドル状態のときにコンピュータのメモリがどれだけ使用されているかを確認することをお勧めします。これを行うのは簡単なことではありません。
Windows 10、8、または7では、press CRTL+ALT+DEL を押してから、 [タスクマネージャー]をクリックします。(click Task Manager.)
タスクマネージャ(Task Manager)が次のようになっている場合:
次に、[詳細]をクリック(click More Details)して展開します。
次に、 [プロセス]タブで、[(Processes)メモリ(Memory )]列をクリックして、メモリ使用量ごとにプロセスを並べ替えます。大量のメモリを使用しているプロセスを探します。重要でない場合は、プロセスを右クリックして[タスクの終了(End Task)]を選択することで終了できます。
プロセスが何であるかわからない場合は、最初にグーグルで検索する必要があることに注意してください。かなり重要かもしれません!
時間を戻します(Turn Back Time)
Windowsの最後のいくつかのバージョンは、現在も使用されているオペレーティングシステムに関して、事実上Windows 7に戻っており、かなり包括的なリカバリ機能を備えています。具体的には、システムの復元(System Restore)を使用して、最近行われた主要な変更をロールバックできます。
これらは、Windows Update(Windows)、ドライバーのインストール、または新しいソフトウェアパッケージである可能性があります。システムの復元ポイントが発生したことを保証するのに十分な大きさの何かが発生した後にメモリエラーがポップアップし始めた場合、問題が解決するかどうかを確認するためにそのポイントの前に戻っても問題はありません。
Windows 10では(Windows 10)、次の手順を実行することで、コンピューターを以前の状態に復元できます。
- まず、スタートメニュー でリカバリ(Recovery )を検索します。
- [リカバリ]をクリックします。(Recovery. )次に、[システムの復元を開く(Open System Restore)]をクリックします。
変更によってエラーが発生したと思われる前に復元ポイントが作成された場合は、ここでそれらを選択し、Windows自体の指示に従って復元プロセスを完了することができます。
物事が本当に悲惨な場合は、 Windowsを元の状態に復元するために、Windowsをリセットすることを検討する必要があります。
ソフトウェアの犯人を追い出す(Evict a Software Culprit)
適切な復元ポイントがなく、最近インストールまたは更新されたプログラムがメモリエラーの原因であると疑われる場合は、[プログラムの追加と削除](Add or Remove Programs)機能を使用してアンインストールしてください。コントロールパネル(Control Panel)で見つけるか、スタートメニュー(Start Menu)で検索するだけです。
システムファイルの破損を確認する(Check For System File Corruption)
一般的な解決策の1つでメモリエラーが解消されない場合は、一連の特別なコマンドを使用して、システムファイルの破損を確認できます。
コマンドプロンプト(Command Prompt)からシステムファイルチェッカー(System File Checker)を実行する必要があります。これまでテキストベースのWindows(Windows)インターフェイスを使用したことがない場合は、恐ろしいことに聞こえるかもしれませんが、この簡単なガイド(this simple guide)に従うと、修復プロセスを実行するのは簡単です。実際、さまざまな問題を未然に防ぐために、時々チェッカーを使用するのは良い習慣です。
クリーナーユーティリティを使用して、残ったソフトウェアジャンクを削除します(Use Cleaner Utilities to Remove Leftover Software Junk)
完璧な世界のソフトウェアでは、削除、アップグレード、または更新を行った後、それ自体をクリーンアップする必要があります。標準のアンインストーラーが失敗するこのクラッドの除去に特化したユーティリティはたくさんあります。
たとえば、DDUは、システムからGPUドライバーを削除する人気のあるユーティリティです。グラフィック関連のものが問題を引き起こしている場合に役立ちます。Javaは一般的なゲストでもあり、コンピュータを見つけたままにしないでください。公式のJava削除ガイド(official Java removal guide)があるほどです。
あらゆる種類のクリーンアップユーティリティを使用する前に、 VirusTotal(VirusTotal)などのサービスを使用してソフトウェアのマルウェアをスキャンし、サードパーティのレビューを読んで、正当で効果的であることを確認してください。
すべてを更新する(Update Everything)
場合によっては、メモリエラー(および実際には他のエラー)が更新の不一致の結果である可能性があります。Windowsのインストールでは自動的に更新される場合があります(Windows)が、ソフトウェアパッケージとハードウェアドライバーが新しいコードベースに一致するように更新されていない場合は、不安定になる可能性があります。
まず、WindowsUpdateがインストールされていることを再確認する必要があります(Windows updates)。次に、エラーを示しているプログラムも更新されていることを確認します。また、グラフィックカードやマザーボードなどのハードウェア用の最新のドライバをダウンロードすることもできます。
ハードウェアの状態を確認する(Check Your Hardware Health)
ソフトウェアベースのソリューションがうまく機能していないように思われる場合は、メモリエラーがより深刻な原因である可能性があります。彼らのコンピュータハードウェア自体がフリッツにあるかもしれないと誰も聞きたくないが、それはあなたが排除しなければならない可能性がある。
当然のことながら、一番疑わしいのはRAMそのものです。RAMの問題を体系的にチェックするには時間がかかりますが、誰でも実行できます。不良メモリをチェックするためのこの優れたガイドを参照してください。(excellent guide)
上記のシステムファイルチェッカーを実行した場合でも、不良セクタやその他の物理的な問題が発生した場合に備えて、 CHKDSKを使用してハードドライブの物理的な状態を確認することをお勧めします。(CHKDSK)
カスタマーサポートに苦情を申し立てる(File a Complaint With Customer Support)
「参照されたメモリの命令を読み取ることができませんでした」というエラーが明らかにバグのあるソフトウェアの結果である場合、機能するアクションは1つだけである可能性があります。それは、開発者への連絡です。
バグが(Bugs)発生し、ゲームまたはソフトウェアパッケージがこのエラーで常にクラッシュしている場合は、何もできない可能性があります。それで、カスタマーサポートに電子メールを送って、公式フォーラムに行き、あなたが明白な何かを逃しているかどうか、またはそれが本当にマトリックス(Matrix)のグリッチであるかどうかについていくつかのアドバイスを得てください。
この一般的なエラーを読む(Getting a Read On This Common Error)
それは修正の長いリストでしたが、このメモリ読み取りエラーがあなたの仕事や遊びを狂わせる理由はありません。
冷静な頭を保ち、あなたのリストから不可能を越えてください、そしてすぐにあなたは正常に戻るはずです。
Fix “Instruction at Referenced Memory Could Not Be Read” Errors
It’s rare these daуs, but sometimes you can still rυn into a cryptic error message while using уour computer. Cryptic errors are ones that don’t really explaіn themselves.
If you are lucky, you’ll get an error reference number you can look up, but in the case of the “Instruction at Referenced Memory Could Not Be Read” error, you have no such luck.
This particular error can strike at any time, often without any clear cause. So if you’re happily doing your thing on a PC and suddenly experience a software crash along with this error, this guide will set you on the path to recovery.
What Is This Error Exactly?
The actual text of the error is pretty self-explanatory. Information in RAM is stored at a specific address. When the software in question needs information stored at a particular address, it asks for it. Sometimes, for whatever reason, this process goes wrong. This error tells us that the address is invalid for some reason.
What Causes The Error?
Now we get to the real problem. Although we know that an invalid memory address is involved, we have no idea why the memory address was invalid.
This is one of the reasons this particular error causes so much grief. It could be hardware, software or the phase of the moon. The good news is that, with a bit of deduction and logic, tracking down the gremlin responsible for your memory error woes is possible.
Doing Some Detective Work
Before we look at the specific fixes that can address this error, you need to do a little preparation. After all, simply trying everything is more likely to cause new problems and won’t necessarily point you towards the true cause of the issue.
The most important thing you have to do is note when and how the error happens. Ask yourself these questions:
- Did it start happening after a hardware or software change?
- Does it only happen with one particular application?
- Does it happen regardless of what you are doing?
- Does it happen randomly, or at set intervals?
If you can gather some circumstantial evidence, it might provide a clue as to which fixes are more likely to work. If only one particular program gets this error, for example, then you are better off hitting up their technical support page than messing around with your own computer willy-nilly.
Keep the specifics of your error’s context in mind as we go over the various ways to make this error nothing but a distant memory.
The Most Sensible Fixes
Since there are so many possible reasons for an invalid memory address to cause a bit of mild havoc, it makes sense to round up the most sensible fixes. There are quite a few of them, so starting with the ones most likely to be related to your specific error is the way to go.
If you perform a fix that makes a change to your computer, remember to undo it if it didn’t take the problem away. If you don’t, then you’re introducing new variables that making eliminating possibilities harder. Be systematic!
The Easiest Fix: Ignore It!
This is by far the easiest way to fix the problem, but ignoring the error only works if the cause of the issue is not systematic. Computers and the software that makes them useful is very complicated. Sometimes things go wrong just once or very rarely.
So if you see this error once and never again, don’t fret about it. If you see it once every few weeks or months, it’s also probably not worth the effort of addressing.
If the memory error is disrupting mission-critical work or happens so often that it substantially hurts your user experience, then of course you should investigate other solutions. The point is not to freak out about what might be a very rare or perhaps even once-off bug.
More (Virtual) RAM Please
Virtual memory is a reserved part of your hard drive that acts as an overflow for when your physical RAM chips are full. Often when memory-hungry apps run out of RAM and have nowhere to put the additional information, it gets lost. When a program asks for its information back, it’s not there. Which leads to a crash or serious malfunction.
Memory management in modern operating systems is very good indeed and quality software products are also made to work efficiently with available RAM. So in most cases virtual memory is never even needed. However, programs with poor memory management or a too-small virtual memory allocation for your system can lead to memory errors.
You can add more physical RAM of course, but a quick (and free!) solution is to optimize your virtual memory paging file. Just follow this guide and your applications will have enough room to breathe.
Close Background Applications
Another angle from which to tackle the same problem is reducing the amount of memory-hungry applications.
Your internet browser is the biggest culprit here. Every tab you open up in a browser like Google Chrome eats up a big chunk of RAM. It’s pretty normal for someone to load up a game and leave the browser or office suite software open in the background. If you’re short on memory, closing some tabs or saving your work and closing your productivity apps can be a big help.
Perhaps you don’t have programs running in the background, at least not ones you know of. It’s a good idea to check how much of your computer’s memory is in use when it’s idle. Doing this could not be easier.
In Windows 10, 8 or 7 simply press CRTL+ALT+DEL and then click Task Manager.
If your Task Manager looks like this:
Then click More Details to expand it.
Now, under the Processes tab, click on the Memory column to arrange processes by memory use. Look for any processes that are using a large amount of memory. If they aren’t critical, you can end them by right-clicking on a process and selecting End Task.
Just be warned that if you don’t know what a process is, you should Google it first. If might be pretty important!
Turn Back Time
The last few versions of Windows, effectively back to Windows 7 in terms of which operating systems are still in use today, have some pretty comprehensive recovery features. Specifically you can use System Restore to roll back major changes that have been made recently.
These can be Windows updates, driver installations or new software packages. If your memory error started popping up after something big enough to warrant a system restore point happened, it can’t hurt to go back to before that point to see if the issue clears up.
In Windows 10 you can restore your computer to an earlier point by doing the following:
- First, search for Recovery in the Start Menu.
- Click on Recovery. Then click Open System Restore.
If any restore points were created before the changes you suspect have brought on the error, you can select them here and then follow the instructions from Windows itself to complete the restoration process.
If things are really dire, you should consider resetting Windows in order to restore it to a pristine state.
Evict a Software Culprit
If there is no restore point that’s appropriate and you have reason to suspect that a recently installed or updated program is the cause of your memory errors, then simply uninstall it using the Add or Remove Programs function. You’ll find it in the Control Panel or by simply searching for it in the Start Menu.
Check For System File Corruption
If the memory error isn’t being eliminated by one of the more common solutions, you can check your system files for corruption by using a set of special commands.
You need to run the System File Checker from the Command Prompt. That might sound intimidating if you’ve never worked with the text-based Windows interface before, but if you follow this simple guide getting that repair process going is a doddle. In fact, it’s a good habit to use the checker from time to time to preempt a variety of problems.
Use Cleaner Utilities to Remove Leftover Software Junk
In a perfect world software you remove, upgrade or update should clean up after itself. There are many utilities out there that specialize in removing this crud where the standard uninstallers fail.
For example, DDU is a popular utility that scrubs your system clean of GPU drivers. It’s useful when anything graphics-related is causing issues. Java is also a common guest that just won’t leave your computer the way it found it. So much so that there’s an official Java removal guide.
Before you use any sort of cleanup utility, be sure to scan the software for malware with a service like VirusTotal and read some third-party reviews to make sure it’s legitimate and effective.
Update Everything
Sometimes memory errors (and any other error really) can be the result of update mismatches. Your Windows installation might have updates automatically, but if your software packages and hardware drivers have not been updated to match the new codebase, it may be a recipe for instability.
First, you’ll want to double check that Windows updates have been installed. Next you’ll want to check that the program exhibiting the error has also been updated. You’ll also want to download the latest drivers for hardware like your graphics card and motherboard.
Check Your Hardware Health
If software-based solutions don’t seem to be doing the trick, the memory error might have a more serious cause. While no one wants to hear that their computer hardware itself might be on the fritz, it’s a possibility that you will have to eliminate.
Unsurprisingly, suspect number one is your RAM itself. Systematically checking your RAM for problems takes time, but anyone can do it. See this excellent guide to checking for bad memory.
Even if you’ve run the system file checker discussed above, you may want to check the physical health of your hard drive with CHKDSK just in case there are bad sectors or other physical issues with it.
File a Complaint With Customer Support
When a “instruction at referenced memory could not be read” error is clearly the result of a buggy piece of software, there may be only one course of action that will work – contacting the developers.
Bugs happen and if the game or software package is constantly crashing with this error, it might not be something that you can do anything about. So pop an email to customer support, hit up the official forums and get some advice on whether you’re missing something obvious or if it really is a glitch in the Matrix.
Getting a Read On This Common Error
That was a long list of fixes, but there’s no reason to let this memory read error derail your work or play.
Keep a cool head, cross the impossibilities from your list and soon you should be back to normalcy.