Windows で UNEXPECTED STORE EXCEPTION エラーを解決する方法
停止コード「UNEXPECTED STORE EXCEPTION 」でBSODが表示されましたか?ええ、これは突然現れる厄介なエラーの一つで、多くの場合、根本的なハードウェアの問題やシステムファイルの破損を示唆しています。特に頻繁に発生する場合は、Windowsが突然おかしくなったように感じることもあります。もちろん、ブルースクリーンから得られる情報はあまり多くないため、ハードウェアの状態、ドライバーの問題、ファイルの破損など、よくある原因を詳しく調べることが重要です。基本的には消去法です。いくつか試してみて、何がうまくいくかを見極め、うまくいけばシステムのクラッシュが頻繁に起こらなくなるでしょう。
Windows で UNEXPECTED STORE EXCEPTION エラーを修正するにはどうすればいいですか?
イベントビューアで原因を確認する
PCがなぜそのエラーでクラッシュするのか疑問に思っているなら、イベントビューアーから始めるのが良いでしょう。イベントビューアーにはクラッシュの詳細がすべて記録されるので、ハードウェアの不具合、ドライバーの不具合、あるいはその他の原因など、何が問題を引き起こしているのかを正確に把握できます。特に注目すべきは、BugCheckをソースとするイベント(通常はイベントID 1001)です。設定によっては、少し調べる必要があるかもしれませんが、確認してみる価値はあります。私のマシンでは、イベントログと他のチェックを組み合わせることで、場合によってはRAMモジュールの故障を絞り込むことができました。
- Windows + Rキーを押して、「実行」を開きます。
- 入力し
eventvwr.mscて Enter キーを押すと、イベント ビューアーが起動します。 - Windows ログに移動し、システムをクリックします。
- BugCheckのソースをスクロールするか、フィルターで絞り込んでください。クラッシュエントリは通常、イベントID 1001で表示されます。
適切なイベントを見つけると、ドライバーの問題なのかハードウェアエラーなのかといった手がかりが得られます。必ずしも決定的な原因とは限りませんが、正しい方向を指し示す手がかりとなるでしょう。
ハードドライブの状態を確認する
ハードドライブ、特に古いものは、時間が経つと故障する傾向があります。正直なところ、ドライブの状態だけに頼るのは少し楽観的すぎるかもしれません。環境によっては、ドライブが故障し始めると「予期しないストア例外」という警告メッセージが表示されることがあります。そのため、コマンドプロンプトを使って簡単に確認すれば、ドライブに故障の兆候があるかどうかがわかります。
- Windows + Rで実行を開きます。
- 入力し
cmdてクリックし、Ctrl + Shift + Enter管理者として実行します。 - 入力
wmic diskdrive get model, statusして Enter キーを押します。
ステータスの下に「OK」と表示されていることを確認してください。「Pred Fail」のような表示が出た場合は、重要なデータをすべて早急にバックアップし、そのドライブの交換を検討した方が良いでしょう。私の経験では、ドライブテストで「OK」と表示されても、その後システムが突然クラッシュすることがあります。Windowsは初期症状を常に正確に予測できるわけではないようです。
より深く調べるにはCheckDiskを実行してください
ドライブに「OK」と表示されている場合でも、chkdsk後で BSOD を引き起こす可能性のある不良セクタやファイルシステム エラーを発見できるため、実行する価値はあります。
- 同じ管理者特権のコマンド プロンプトで、 と入力します
chkdsk <volume>: /f /r。たとえば、 と入力しますchkdsk c: /f /r。 - おそらく、ドライブが使用中であるというメッセージが表示されるでしょう。再起動時にスキャンをスケジュールするには、Yを押してください。
その後、PCを再起動してディスクチェックを実行してください。エラーが表示された場合は、ドライブの交換が必要になる可能性があります。あるいは、状況が悪化する前に、少なくともすべてのデータをバックアップしておくことをお勧めします。
SFCとDISMで破損したシステムファイルを修復する
場合によっては、システムファイルの破損がBSODの原因となることがあります。これは、アップデートの中断やマルウェア感染の後によく見られる問題です。ツールを実行するとSFC /scannow、DISMこれらのファイルを修復できます。これは、Windowsの簡単な健康診断のようなものです。
- 実行 ( Windows + R ) を開き、 と入力して
cmd、Ctrl + Shift + Enter管理者アクセスのために押します。 - 入力し
sfc /scannowてEnterキーを押します。時間がかかる場合がありますので、しばらくお待ちください。 - 完了したら、PC を再起動して、BSOD が続くかどうかを確認します。
- 万全を期すには、 も実行してください
DISM /Online /Cleanup-Image /RestoreHealth。
これにより、クラッシュの原因となっている可能性のある破損したOSファイルの修復に役立つはずです。一部の環境では、ランダムなBSODの発生を完全に停止できることが確認されています。
高速スタートアップを無効にする – ディスクに奇妙な問題を引き起こす可能性があります
高速スタートアップは便利ですが、ディスクイメージの破損や不適切なシャットダウンによるBSOD(ブルースクリーン)など、問題を引き起こす可能性があります。有効にした後にエラーが発生した場合は、無効にしてみる価値はあります。
- 「実行」(Windows + R)を開いて、と入力し
powercfg.cpl、Enter キーを押します。 - 電源ボタンの動作を選択するをクリックします。
- 現在利用できない設定を変更します。
- [高速スタートアップを有効にする (推奨)] のチェックを外します。
- 変更を保存して再起動します。
その後、システムがまだブルースクリーンになるかどうかを確認してください。特にSSDを搭載したマシンや休止状態ファイルが破損しているマシンでは、この設定を切り替えることで問題が解決したことがあります。
Windows メモリ診断で RAM をテストする
RAMの故障は典型的な原因なので、内蔵メモリ診断ツールを実行することをお勧めします。完璧ではありませんが、不良メモリを発見できる可能性があります。ツールを実行すると、システムが再起動し、さまざまなメモリテストが実行されます。
- 「実行」(Windows + R)を開いて、と入力し
mdsched、Enter キーを押します。 - 今すぐ再起動して問題がないか確認するを選択します。
エラーが発生した場合、RAMの交換が唯一の解決策となる可能性があります。場合によっては、メモリスティックを抜き差ししたり、メモリスティック自体を交換したりするだけで解決することもあります。
デバイスドライバーを更新する
古いドライバーやバグのあるドライバーはシステムに支障をきたし、予期しないストア例外(BSOD)を引き起こす可能性があります。すべてのドライバー、特にグラフィック、ストレージ、チップセットドライバーが最新であることを確認してください。デバイスマネージャーから以下の手順で確認できます。
- Windows + Xを押して、デバイス マネージャーを選択します。
- カテゴリを展開します (ディスプレイ アダプター、ディスク ドライブなど)。
- デバイスを右クリックし、[ドライバーの更新]を選択します。
- 「ドライバーを自動検索」を選択します。すべての主要デバイスについてこの手順を繰り返します。
Windowsが新しいドライバーを見つけたら、インストールして再起動してください。マシンによっては、古いドライバーが原因となっている場合もありますが、新しいドライバーがバグを引き起こしている場合もあります。そのため、問題の原因となっている可能性のある最近のドライバーアップデートに注意してください。
最新の修正プログラムを入手するにはWindows Updateを実行してください
場合によっては、Windows自体をアップデートするだけで問題が解決することもあります。OSにパッチを適用して、最新のドライバーとバグ修正を入手してください。
- 設定(Windows + I)を開き、Windows Updateに移動します。
- [更新プログラムの確認]をクリックします。
- 保留中のものがあればダウンロードしてインストールし、PC を再起動します。
これにより、システムのクラッシュを回避する可能性のあるバグ修正が頻繁にフィルターされます。
サードパーティ製ウイルス対策ソフトを一時的に削除する
ウイルス対策ソフトウェアは、特に過剰な動作やバグが多い場合、ドライバーやシステムファイルに干渉する可能性があります。最近新しいウイルス対策プログラムをインストールした場合は、削除してBSODが表示されなくなるかどうかを確認してください。
- 「実行」(Windows + R)を開いて、と入力し
appwiz.cpl、Enter キーを押します。 - ウイルス対策ソフトウェアまでスクロールし、右クリックして、[アンインストール]を選択します。
- その後再起動してシステムをテストします。
エラーが解消されたら、より信頼性の高いウイルス対策ソフトへの切り替えを検討するか、現在お使いのソフトのアップデートを定期的に確認してみてください。これらのアプリは、時々過剰な動作をすることがあります。
最後の手段:Windowsをリセットする
上記のいずれも効果がない場合は、Windowsをリセットするのが最終手段かもしれません。これはクリーンインストールではなくリセットなので、クリーンインストールを選択した場合はファイルが保持されますが、システム設定とアプリは消去されます。
- 設定(Windows + I)を開き、システム>回復に移動します。
- 「このPCをリセット」をクリックします。
- [ファイルを保持する]または[すべて削除する]を選択します。
- ローカル再インストールを選択し、プロンプトに従ってリセットします。
注意:この作業には多少時間がかかります。念のため、重要なファイルは必ずバックアップしておいてください。ただし、環境によっては、このような永続的なエラーを解消するにはこれが唯一の方法です。
まとめ
- クラッシュ ログについてはイベント ビューアーを確認してください。
- ハードドライブの健全性をテストし、chkdsk を実行します。
- 破損したファイルを修復するには、SFC と DISM を実行します。
- 高速スタートアップが有効になっている場合は無効にします。
- Windows メモリ診断を使用して RAM をテストします。
- ドライバーと Windows 自体を更新します。
- サードパーティ製のウイルス対策ソフトウェアを削除または更新します。
- 最後の手段として、Windows をリセットします。
まとめ
このプロセス全体が完璧というわけではありませんが、通常、これらの手順を組み合わせることで、あの厄介なBSODを解消できます。原因が分かりにくいハードウェアの問題である場合もあれば、Windowsが単に故障しているだけかもしれません。いずれにせよ、根気強く、考えられる原因を一つ一つ丁寧に確認することで、解決できることが多いです。この方法が、誰かのストレス解消に役立つことを願っています。