パソコンの操作性向上を期待してWindows8にアップグレードしてから、日に数回システムがクラッシュするようになりました。いわゆるブルースクリーン/BSoDです。
この頻度だと結構なストレスになるので、少し調べてみることにしました。
まずイベントビューアでログを調べてみます。
[Windows ログ]-[システム]タブをクリックしてクラッシュした時刻にエラー情報がないかチェックします。
すると次のようなイベントが記録されていました。
このコンピューターはバグチェック後、再起動されました。このイベントに対するヘルプはありません。
バグチェック: 0x00000133 (0x00000001, 0x00000784, 0x00000000, 0x00000000)。
ダンプの保存先: C:\WINDOWS\MEMORY.DMP。レポート ID: 120512-18626-01。
そこでMEMORY.DMPの内容を見てみます。
この内容はデバッグツールで見ることができます。
下記のサイトからダウンロードして、インストールします。
Windows 8 用 Windows ソフトウェア開発キット (SDK)
詳細を表示するリンクをクリックします。
MODULE_NAME: nt何やらどこかの処理がデッドロックしてプロセッサキューがタイムアウトしているようですが、詳細は分からないですね。
FAULTING_MODULE: 81615000 nt
DEBUG_FLR_IMAGE_TIMESTAMP: 50875219
DPC_TIMEOUT_TYPE: DPC_QUEUE_EXECUTION_TIMEOUT_EXCEEDED
DEFAULT_BUCKET_ID: WIN8_DRIVER_FAULT
BUGCHECK_STR: 0x133
CURRENT_IRQL: 0
LAST_CONTROL_TRANSFER: from 817391e8 to 816ae088
STACK_TEXT:
Page 1733f not present in the dump file. Type ".hh dbgerr004" for details
Page 1733f not present in the dump file. Type ".hh dbgerr004" for details
Page 1733f not present in the dump file. Type ".hh dbgerr004" for details
Page 1733f not present in the dump file. Type ".hh dbgerr004" for details
WARNING: Stack unwind information not available. Following frames may be wrong.
803feaa4 817391e8 00000133 00000001 00000784 nt!KeBugCheckEx
803feb10 8163fa23 0001a4c5 0001a4c6 00000002 nt!RtlCaptureContext+0x1166c
803feb38 81bc0fd4 81de2e60 ffffffff 803fecdc nt!KeUpdateRunTime+0x4c
803feb54 81bd260d 84b17902 000000d1 803fecdc hal!HalSetTimeIncrement+0x3efe
803feb74 81bbb1ea 81bbb2ea 00000000 85b31b78 hal!x86BiosWriteMemory+0x6ec1
803fecdc 816efcd2 803f0120 ffffffff 00000000 hal!KeQueryPerformanceCounter+0xbe
803fed40 81726f69 00000000 0000000e 807976a0 nt!PoNotifyVSyncChange+0x5b6
803fed50 816a6aca 00000001 00000000 803fed84 nt!KiDispatchInterrupt+0x699
803fed80 81836377 ffdf03d8 803feda0 00000000 nt!CcSetReadAheadGranularityEx+0xab
803fefc4 00000000 00000000 00000000 00000000 nt!EmClientRuleEvaluate+0x5528
ただ、スタックに固有の処理をイメージさせる"nt!PoNotifyVSyncChange"が表示されています。
このエントリーの詳細はネット上で検索できませんでしたが、名前からビデオドライバ関連のようです。
とりあえず、ドライバを最新にしてみることにしました。
私のビデオカードはNVIDEA GeForce 8800GTです。
NVIDEAのサイトから最新ドライバをダウンロードします。
GeForce R304 Driver
バージョン:306.97 WHQL
リリース日:2012.10.10
オペレーティングシステム:
Windows Vista, Windows 7, Windows 8
バージョンは一致しているようですが、日付が微妙に新しくなっています。
念のため、これをインストールしました。
インストール後、再度バージョン情報を確認しましたが、変化はありませんでした。
結局、何も対策は打てませんでしたが、今後、ビデオドライバの更新を頻繁にチェックしたいと思います。
[追記]
この後、ビデオドライバの更新なしに、いつの間にかクラッシュしなくなりました。
強制再起動が止まらず対処に困っておりましたが
原因が判明して助かりました、ありがとうございました。
SI3132.sysってWindowsUpdateで降ってくるドライバなんですが…。
油断できませんね。
------------------