【Windows 11/10】REFERENCE_BY_POINTER(0x00000018)BSODエラーの原因と修正方法
この記事では、Windows 11/10で発生するREFERENCE_BY_POINTER BSOD(ブルースクリーン)エラーの解決策について詳しく解説します。システムが安全に動作できない状態に達すると、Windowsはさらなる損害を防ぐためにBSODエラーを表示し、コンピューターを自動的に再起動します。
REFERENCE_BY_POINTERバグチェックのコードは0x00000018です。これは、オブジェクトの参照カウントが、そのオブジェクトの現在の状態に対して不正であることを示しています。
REFERENCE_BY_POINTER BSODの主な原因
このBSODエラーの最大の原因は、不適切にコーディングされたドライバーですが、以下のような要因でも発生する可能性があります。
- 古い、または破損したドライバーやシステムファイル
- ハードディスクをはじめとするハードウェアの問題
- 問題のあるサードパーティ製ソフトウェア
Windows 11/10でREFERENCE_BY_POINTER(0x00000018)BSODを修正する5つの方法
以下の解決策を順番に試してみてください。
- システムRAM(メモリ)をチェックする
- ハードドライブのエラーをチェックする
- クリーンブート状態でトラブルシューティングを行い、問題のあるソフトウェアをアンインストールする
- グラフィックカードドライバーを再インストールする
- ドライバー検証ツールを実行する
1. システムRAM(メモリ)をチェックする
Reference By Pointer BSODエラーの原因の一つが、故障または破損したメモリです。このエラーが頻発する場合は、まずメモリチェックを実行しましょう。Windowsには「Windowsメモリ診断」という診断ツールが標準搭載されており、コンピューターのメモリに問題がないか簡単に確認できます。
2. ハードドライブのエラーをチェックする
前述の通り、ハードウェアの問題もBSODエラーの原因になり得ます。メモリ診断ツールでRAMに異常が見つからなかった場合は、次にCHKDSKコマンドを実行してハードドライブのエラーをチェックしましょう。CHKDSKはハードドライブ全体をスキャンし、検出された多くのエラーを自動的に修復してくれます。
3. クリーンブートでトラブルシューティングし、問題のあるソフトウェアをアンインストールする
特定のアプリやソフトウェアがBSODエラーを引き起こすケースもあります。RAMとハードドライブに問題がない場合は、システムにインストール済みのプログラムが原因である可能性が高いです。「クリーンブート」状態で起動すれば、原因となっているプログラムを効率的に特定できます。原因と思われるソフトウェアが見つかったら、通常モードでPCを起動し直し、コントロールパネルからアンインストールしてください。
実際にユーザーからの報告がある限りでは、以下のサードパーティ製アプリがReference by Pointer BSODの原因となっていた事例があります。これらをアンインストールすることでエラーが解消されました。該当するアプリがインストールされている場合は、一度削除してエラーが再発しないか確認してみてください。
- TrueCrypt
- VeraCrypt
- Daemon Tools
- Any Video Converter
- nProtect GameGuard
これらのアプリやゲームがどうしても必要な場合は、再インストールして動作を確認することも可能です。ただし、再度エラーが発生するようであれば、アンインストールして代替ソフトウェアを探すことをおすすめします。
4. グラフィックカードドライバーを再インストールする
多くのユーザーの報告によると、破損または古くなったグラフィックカードドライバーも、このBSODエラーの一般的な原因です。グラフィックドライバーを再インストールして、症状が改善するか確認しましょう。
再インストールの手順は以下の通りです。
- デバイスマネージャーを起動します。
- ディスプレイアダプターをダブルクリックして展開します。
- グラフィックカードドライバーを右クリックし、デバイスのアンインストールを選択します。
- 画面の指示に従ってドライバーをアンインストールします。
- アンインストールが完了したら、コンピューターを再起動します。
再起動後、Windowsによって不足しているドライバーの最新版が自動的にインストールされます。
5. ドライバー検証ツールを実行する
Windowsには、システム上の問題のあるドライバーを特定するための「ドライバー検証ツール」が標準で搭載されています。このツールを実行すれば、エラーの原因となっている破損したドライバーがないかを確認できます。実行前に必ずシステムの復元ポイントを作成しておきましょう。
ドライバー検証ツールによるトラブルシューティングにはある程度時間がかかります。処理が完了したら、問題のあるドライバーや古いドライバーに対して、ロールバック・更新・再インストールのいずれかを実施してください。
さらに高度なトラブルシューティングが必要な場合、IT管理者はデバッガーのWinDbgやクラッシュダンプ解析ソフトウェアを使って問題を詳細に分析することもできます。
ランダムに発生するBSODを修正するには?
BSODエラーは、Windowsユーザーなら誰もが目にしたくないものです。BSODの原因は多岐にわたりますが、特に多いのは故障したハードウェア、サードパーティ製ソフトウェア、破損したドライバーの3つです。システムでストップエラーが発生した際は、まず「ブルースクリーン」トラブルシューティングツールを実行するのが第一歩です。
トラブルシューティングツールで問題が解決しない場合は、本記事で紹介したような他の修正方法を順に試して、BSODエラーの解消を目指しましょう。
ブルースクリーンオブデス(BSOD)は危険なのか?
そう疑問に感じる方も多いでしょう。ブルースクリーンオブデス(ストップエラー)は、Windowsが故障したRAMやハードディスクなど、コンピューターに損害を与えうる異常を検出したときに発生します。つまりBSODは、Windows OSがマシンを破損から守ろうとする保護機能なのです。
BSODエラーの原因を突き止めれば、システムをさらなる損害から守るための適切な対策を講じることができます。ブルースクリーンを「敵」ではなく「警告サイン」と捉えるかどうかは、ユーザー自身の判断次第と言えるでしょう。
-
Windows 11/10でスクリプトエラーが発生したときの修正方法
Windows 11やWindows 10でWebサイトを閲覧中、あるいはMicrosoft Teamsなどのアプリケーションを使用中に「スクリプトエラー」が表示されることがあります。スクリプトはWebサイトやソフトウェアを動かす重要な要素であり、何らかの理由で検証に失敗したり実行が完了できなかったりすると、この種のエラーが発生します。本記事では、その原因と具体的な対処法をわかりやすく解説します。 Windows 11/10でスクリプトエラーを修正する3つの方法 現在Internet Explorerを日常的に使うことはほとんどありませんが、コントロールパネルの「インターネットオプション」か
-
Windows 11/10でDRIVER VERIFIER IOMANAGER VIOLATION(0x000000C9)ブルースクリーンエラーを修正する方法
Windows 11/10のパソコンを使用していると、さまざまなエラーに遭遇することがあります。その中でもDRIVER VERIFIER IOMANAGER VIOLATION(バグチェックコード:0x000000C9)というストップエラーが表示された場合、ntoskernel.exe、hidclass.sys、ndis.sysなどのシステムファイルやドライバーファイルが破損またはクラッシュしたことが原因である可能性が高いです。 お使いのPCに問題が発生したため、再起動する必要があります。エラー情報を収集しています。完了次第、自動的に再起動します(進行状況:0%) このエラーについて詳しく知り