Windowsがクラッシュしたときの対処法!PCを素早く復旧させる5つの実証済みの修正
Windows 7の時代と比べると、最近のWindows PCが頻繁にクラッシュすることは少なくなりました。かつては「Windowsといえば必ずお目にかかれる」とまで言われた忌まわしいブルースクリーン(BSOD)を目にする機会もめったになく、筆者が最後に見たのは機能アップデート後の一度きりでした。
いつもの手順で問題を切り分けたところ、原因は古いBIOSファームウェアだと判明。最新のファームウェアに更新してからは、あのエラーは一度も発生していません。とはいえ、PCがクラッシュする原因はもっと単純なケースも多く、いくつかの即効性のある対処法を知っていれば、専門家に頼らずにPCを復旧させられることもあります。
なお、筆者は学生時代に図書館で技術雑誌「CHIP」と出会ったことをきっかけにコンピュータサイエンスを専攻し、2012年以降、Windows ReportやHow-To Geekなどで1,000本以上のハウツー記事を執筆してきました。現在はMakeUseOfでMicrosoft Windows関連の記事を担当しています。
1. イベントビューアーとミニダンプファイルで原因を特定する
何が本当に起きたのかを知る
Windowsがクラッシュすると、トラブルシューティングの手がかりとなるログが残されます。イベントビューアーにはクラッシュ直前のエラーや警告が記録され、ミニダンプファイルにはBSODの技術的な詳細が含まれています。スタートメニューで「イベントビューアー」と検索して起動し、「Windowsログ > システム」を開いて、クラッシュが発生した時刻付近の赤いアイコン付きの重大なエラーを探しましょう。
ミニダンプファイルはC:\Windows\Minidumpに保存されていますが、そのままでは読み解くのが難しく、専門知識がないと理解できません。そこで便利なのがNirSoftの「BlueScreenView」などのツールです。暗号のようなダンプファイルを読み取り可能な情報に変換し、どのドライバーやシステムファイルが問題を引き起こしたのかを表示してくれます。
たとえば筆者は、MicrosoftのNotMyFaultユーティリティを使ってテスト用のクラッシュを発生させてみました。このツールは診断目的で安全に模擬的なBSODを引き起こすものです。するとBlueScreenViewは原因をmyfault.sys——つまりツールが使用するダミードライバー——として正確に特定しました。実際のクラッシュでは、この欄に不具合のあるドライバー名が表示されます。例えばnvlddmkm.sys(NVIDIA)、rtwlane.sys(Wi-Fi)、dxgmms2.sys(グラフィックス)などです。これにより、クラッシュの正確な発生源を突き止められます。
原因がドライバーなのか、ハードウェアの問題なのか、システムファイルの破損なのかが分かれば、闇雲にすべてを試すのではなく、的を絞った対処が可能になります。ドライバーの問題なら該当ドライバーを更新またはロールバックし、システムファイルに問題があれば内蔵の修復ツールを試し、ハードウェアの故障なら物理的な点検や交換が必要です。
2. DISMとSFCでWindows自身に修復させる
イベントビューアーやミニダンプの調査結果から、システムファイルの破損やディスクの問題が疑われる場合は、Windowsに標準搭載されたコマンドラインツールが役立ちます。ポイントは実行する順序で、「DISM → SFC → 必要ならCheck Disk」の順番で行うことです。
- まず、コマンドプロンプトを管理者として開きます。
- 次に、以下のコマンドでDISMを実行します。このツールはSFCがシステムファイルの修復に利用するWindowsコンポーネントを修復するため、先に実行することが重要です。破損したファイルの新しいコピーをMicrosoftのサーバーからダウンロードします。
DISM /Online /Cleanup-Image /RestoreHealth
- DISMが完了したら(通常10〜20分程度)、次のコマンドで保護されたシステムファイルをスキャンして修復します。
sfc /scannow
- それでも問題が解決しない場合は、chkdsk C: /f /rを実行してディスクのエラーをチェックします。稼働中のドライブはスキャンできないため、再起動が必要です。
これらのコマンドはクラッシュ時だけでなく、Windowsの動作が重くなったり特定の機能が動かなくなったりしたときにも使えます。デスクトップのテキストファイルに保存しておけば、いちいち検索し直す手間も省けて便利です。
3. セーフモードで起動する
通常起動できないときの切り札
診断ツールを実行する前に何度もクラッシュしてしまう場合や、Windowsが正常に起動しない場合は、セーフモードが救世主になります。セーフモードでは、Windowsは最低限のドライバーとサービスだけで動作し、クラッシュの原因になり得る不要なサービスはすべて停止されます。
Windowsが通常どおり起動できない状況でも、セーフモードに入る方法はいくつかあります。PCの電源を入れ、Windowsの読み込みが始まったらすぐに電源ボタンを長押しして強制終了します。これを2〜3回繰り返すと、Windows回復環境が自動的に起動します。そこから「トラブルシューティング → 詳細オプション → スタートアップ設定 → 再起動」と進み、再起動後に4キーでセーフモードを選択します(インターネット接続が必要なら5キーのネットワーク付きセーフモード)。
セーフモードに入ったら、いくつかの対処ができます。競合の原因となっている可能性のある最近インストールしたプログラムをアンインストールしたり、「設定 → Windows Update → 更新履歴」から問題のあるWindows更新プログラムを削除したり、「デバイスマネージャー」からドライバーの更新をロールバックしたりできます。また、DISMやSFCのコマンドラインツールを実行するのも有効です。動作中のプロセスが少ない分、セーフモードの方がうまく機能することも多いのです。セーフモードでは安定しているのに通常モードでクラッシュするなら、原因はセーフモードでは読み込まれないドライバー、スタートアッププログラム、またはサービスにあると特定できます。
4. BIOSと重要なドライバーを確認・更新する
システムの土台を最新に保つ
ミニダンプファイルが特定の原因を示さず、BSODが頻発する場合は、システムの土台部分を深く調べるタイミングです。BIOS(UEFI)とチップセットドライバーはPCが正しく動作するために不可欠であり、古い、あるいは破損したBIOSやドライバーは頻繁なクラッシュを引き起こします。
BIOSのバージョンは、スタートメニューでmsinfo32と入力してシステム情報を開き、「BIOSバージョン/日付」を確認すれば分かります。これをマザーボードメーカーの公式サイトで提供されている最新版と比較してください。より新しいバージョン、特に安定性の向上や互換性修正に言及しているものがあれば、更新する価値があります。更新作業は必ずメーカーの指示に厳密に従い、絶対に中断しないでください。
ドライバーについては、まずチップセット、ストレージコントローラー、グラフィックスといった重要なものから着手しましょう。デバイスマネージャー上では問題なく見えても、メーカーはWindows Updateが配信しない更新版をリリースしていることがよくあります。ドライバーはマザーボードまたはノートPCメーカーのサポートページから直接ダウンロードしてください。また、USB周辺機器のドライバーもクラッシュの原因になることがあるため、不要な機器をすべて外して様子を見ましょう。クラッシュが止まれば、機器を一つずつ再接続していけば犯人を特定できます。
5. メモリとストレージの問題をチェックする
ハードウェアの問題にはハードウェアの解決策を
クラッシュの原因がソフトウェアではないこともあります。故障しかけのRAMや寿命の近いストレージドライブは、ランダムなBSODを引き起こします。RAMが故障寸前である兆候としては、負荷の高い作業中のクラッシュ、アプリケーションの予期せぬエラー、ファイルの破損などが挙げられます。
Windowsには「メモリ診断」ツールが標準搭載されていますが、徹底的なテストならMemTest86がおすすめです。起動可能なUSBメモリを作成して一晩実行すれば、各メモリスティックを入念にテストしてくれます。エラーが検出されたら、スティックを1枚ずつ個別にテストして不良品を特定しましょう。たった1枚の不良RAMでも、システム全体の不安定さを招きます。
ストレージについては、経年劣化以上の顕著な速度低下、HDDからのカチカチという異音や摩擦音、頻繁なファイル破損、ファイル操作中のエラーなどはドライブ故障のサインです。コマンドプロンプトでwmic diskdrive get model statusを実行すれば、ドライブの状態を手早く確認できます。「Pred Fail」と表示されたら、すぐにバックアップを始めてください。より詳細な健康状態の監視にはCrystalDiskInfoなどのツールが便利です。SSDの故障の仕方は少し異なり、フリーズ、書き込みエラー、突然の読み取り専用化などが現れます。ドライブが故障し始めたら交換以外に解決策はないため、バックアップは常に最新の状態にしておきましょう。
まとめ:Windowsクラッシュからの復旧はかつてないほど簡単に
Microsoftは、深刻なWindows起動問題からの復旧を簡素化する「Quick Machine Recovery(クイック マシン リカバリー)」を進めています。広範囲に影響する問題が検出されると、対象を絞った修正が自動的にダウンロードされる仕組みです。さらに、BSODクラッシュ後の次回起動時にメモリの自動スキャンを行い、RAMの問題を確認するよう促す機能も追加されました。
こうした自動ソリューションで解決しない場合でも、今回紹介した定番のトラブルシューティング手順で原因を突き止めて修復できます。PCがクラッシュしたら、まずWindowsが残した手がかりを追い、効果のある対処法が見つかるまで順番に試してみてください。
-
Windows 10でヘッドホンから音が出ないときの対処法【4つの解決策】
一部のWindows 10ユーザーから、パソコンやノートPCでヘッドホン(イヤホン)を使用する際に問題が発生したという報告が寄せられています。特にWindows 10 Creators Update以降、複数のユーザーから同様の不具合が報告されています。 同じ問題でお困りの場合は、以下で紹介する解決策を試して、Windows 10でイヤホンから音が出ない問題を解決しましょう。 Windows 10でヘッドホンが動作しない問題を解決する4つの方法 解決策1:ヘッドホンを既定のデバイスに設定する イヤホンが既定のデバイスとして設定されていないと、イヤホンから音が聞こえないことがあります。その場合は
-
【CoD ヴァンガード】パケットバーストエラーの原因と解決方法まとめ
Call of Duty: Vanguardで「パケットバースト(Packet burst)」エラーが発生してお困りではありませんか?多くのプレイヤーが、ゲーム中にこのエラーが発生してラグ(遅延)が起こると報告しています。PC・コンソールどちらでも発生し得る問題で、快適なプレイを妨げる大きな要因となります。本記事では、このエラーの原因と、実践的な解決策を詳しく解説します。 解決策を紹介する前に、まずはこのエラーを引き起こす主な原因を確認しておきましょう。 ヴァンガードでパケットロスが発生し続ける原因 CoD ヴァンガードでパケットバーストエラーが発生する主な原因は以下の通りです。 サーバー