早速、私のラップトップに BSOD が表示される原因となった詳細と手順を説明します。
以前、このノート PC を購入して最初に使用したとき、次の状況が発生しました。1
. ゲームを起動してプレイしました
。2. ゲームのプレイが途中まで進むと、Windows が RAM 不足に関する警告メッセージを表示しました (タスク マネージャーで確認したところ、RAM 使用率は 60% でした)。ゲームを閉じてメッセージを無視しましたが、数分後に再び警告が表示されました。このメッセージは無視してプレイを続けました。3
. プレイを終えて終了しました。4
. 別のゲームをプレイしたかったので、起動しようとしましたが、ゲームの実行ファイルが読み込まれませんでした (ハード ディスク アクティビティ ステータス インジケーターは点滅していません)。数分間待つと、突然 BSOD が表示され、エラー: "DRIVER_POWER_STATE_FAILURE" が表示されました。5
. 情報収集を待ち、完了すると自動的に再起動しました。6
. 通常の状態に戻りましたが、少なくとも 20 分以上ゲームをプレイすると、BSOD が再び発生しました。
数日前から現在まで: もちろん問題は解決していませんが、RAM 不足に関する警告メッセージが表示されなくなったのは、何をしたからかわかりません。
インターネットで検索したところ、ハードディスクに十分な電力が供給されていないか、停電か、その他の理由が原因であることが分かりました。BSOD が発生するたびに、重要なデータが失われるのではないかと心配になり、イライラしています。
私のノートパソコンの仕様: ASUS K551LN Windows 8.1 Intel Core i5-4200U @ 1.6 GHz、2.3 GHz NVIDIA GeForce 840M 4 GB の RAM
更新 - 4 つの「.DMP」ファイルがプログラムによって削除されました (ジャンク ファイルを削除して HDD のスペースを解放します)。現時点では、BSOD の原因となった問題を分析するためにできることは何もありませんが、BSOD が再び発生するまで待つつもりです。また、Windows 8.1 の更新プログラムをインストールしたので、すべて問題ないようです。
更新 2 - やった、このバカな OS がまた BSOD を起こした。今回は .DMP ファイルが 2 つある。でも全部意味不明なので、どうやって読めるのか不思議だ。SkyDrive にアップロードしておいた:http://1drv.ms/1pT2zDL
答え1
2つの異なる問題があります。DRIVER_POWER_STATE_FAILURE バグチェックnVIDIA ドライバ nvlddmkm.sys が原因と思われる
!DevObj !DrvObj !DevExt ObjectName
ffffe001b2bdf040 Unable to load image \SystemRoot\system32\DRIVERS\nvlddmkm.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for nvlddmkm.sys
*** ERROR: Module load completed but symbols could not be loaded for nvlddmkm.sys
\Driver\nvlddmkm ffffe001b2bdf190 InfoMask field not found for _OBJECT_HEADER at ffffe001b2bdf010
> ffffe001adfeec10 \Driver\ACPI ffffe001adf015a0 InfoMask field not found for _OBJECT_HEADER at ffffe001adfeebe0
ffffe001adfef2c0 \Driver\pci ffffe001adfef410 Cannot read info offset from nt!ObpInfoMaskToOffset
!DevNode ffffe001adfefae0 :
DeviceInst is "PCI\VEN_10DE&DEV_1341&SUBSYS_130D1043&REV_A2\4&fb09143&0&00E4"
ServiceName is "nvlddmkm"
0: kd> lmvm nvlddmkm
start end module name
fffff801`92c64000 fffff801`938c8000 nvlddmkm T (no symbols)
Loaded symbol image file: nvlddmkm.sys
Image path: \SystemRoot\system32\DRIVERS\nvlddmkm.sys
nVIDIA.comにアクセスして、最新(ベータ)ドライバーNVIDIA GeForce 840M (PCI\VEN_10DE&DEV_1341) 用。
他のダンプでは、ドライバー検証ツールで違反が検出されましたTSSysKit64.sys
このツールで使用されるというドライバーによって発生したバグチェック:C:\Program Files (x86)\Tencent\QQPCMgr
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
DRIVER_VERIFIER_DETECTED_VIOLATION (c4)
A device driver attempting to corrupt the system has been caught. This is
because the driver was specified in the registry as being suspect (by the
administrator) and the kernel has enabled substantial checking of this driver.
If the driver attempts to corrupt the system, bugchecks 0xC4, 0xC1 and 0xA will
be among the most commonly seen crashes.
Arguments:
Arg1: 00000000000000e2, IRP field is a user-mode address but Irp->RequestorMode is KernelMode.
Arg2: ffffe0014440ab40, IRP address.
Arg3: 0000000006597f98, User-mode address present as the value of an IRP field.
Arg4: 0000000000000000
Debugging Details:
------------------
BUGCHECK_STR: 0xc4_e2
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VERIFIER_ENABLED_VISTA_MINIDUMP
PROCESS_NAME: QQPCRTP.exe
STACK_TEXT:
nt!KeBugCheckEx
nt!VerifierBugCheckIfAppropriate
nt!ViIrpCheckKernelAddressForIrp
nt!VfBeforeCallDriver
nt!IovCallDriver
VerifierExt!IofCallDriver_internal_wrapper
TSSysKit64
0x0
0x0
0x0
nt!VfDeadlockDeleteMemoryRange
nt!VfFreeMemoryNotification
nt!VfFreePoolNotification
0x0
IMAGE_NAME: TSSysKit64.sys
FAILURE_BUCKET_ID: 0xc4_e2_VRF_TSSysKit64+820c
FAILURE_ID_HASH_STRING: km:0xc4_e2_vrf_tssyskit64+820c
3: kd> lmvm TSSysKit64
start end module name
fffff801`a3fd3000 fffff801`a3fec000 TSSysKit64 T (no symbols)
Loaded symbol image file: TSSysKit64.sys
Image path: \??\C:\Program Files (x86)\Tencent\QQPCMgr\8.12.11701.227\TSSysKit64.sys
Image name: TSSysKit64.sys
Timestamp: Thu Jun 12 04:27:14 2014
このツールを更新または削除し、無効にする ドライバー検証また!