我將直接進入詳細資訊以及我為使我的筆記型電腦顯示 BSOD 所做的操作步驟。
早些時候,當我第一次購買這台筆記型電腦時:
1. 啟動並玩遊戲
2. 遊戲玩到一半,Windows 彈出RAM 不足的警告訊息(透過任務管理器檢查時RAM 使用率為60%) 。關閉並忽略該訊息,幾分鐘後再次彈出警告。我忽略了這條訊息並繼續玩。
3.玩完退出。
4. 想玩另一個遊戲,嘗試啟動但遊戲可執行檔未載入(硬碟活動狀態指示燈不閃爍)。等了幾分鐘,突然出現BSOD,並顯示錯誤:「DRIVER_POWER_STATE_FAILURE」。
5.等待它收集信息,完成後自動重新啟動。
6.恢復正常,但是當玩遊戲至少20分鐘或更長時間時,BSOD會再次啟動。
幾天前和今天:當然,問題仍然存在,但我不知道我做了什麼,關於記憶體不足的警告訊息不再出現。
我在網路上搜尋了一下,發現這是因為硬碟沒有收到足夠的電源或電源故障或其他任何原因。每次發生 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 - 萬歲,愚蠢的作業系統再次出現 BSOD,這次我有 2 個 .DMP 檔案。雖然都是亂碼,所以我想知道如何有人能讀懂它。我已將它們上傳到 SkyDrive:http://1drv.ms/1pT2zDL
答案1
你有兩個不同的問題。這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)。
其他轉儲顯示DRIVER_VERIFIER_DETECTED_VIOLATIONTSSysKit64.sys
bugcheck,由該工具使用的驅動程式引起: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
更新或刪除此工具並停用 驅動程式驗證器再一次!