Недавно я столкнулся с BSOD на моем Windows 7 64-битном компьютере с пакетом обновления 1 (SP1) и мне нужна помощь для решения проблемы.

Эти BSOD обычно происходят, когда мой компьютер некоторое время простаивает (около пары часов).

Самый последний файл Minidump находится здесь: https://drive.google.com/file/d/0B8ZIGjkREqeqT0FnMzNVdUVYMTA/edit?usp=sharing.

Использование WinDbg для отладки файла показывает это:

0: kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

DRIVER_POWER_STATE_FAILURE (9f)
A driver is causing an inconsistent power state.
Arguments:
Arg1: 0000000000000004, The power transition timed out waiting to synchronize with the Pnp
    subsystem.
Arg2: 0000000000000258, Timeout in seconds.
Arg3: fffffa8006a92730, The thread currently holding on to the Pnp lock.
Arg4: fffff80000b9c3d0

Debugging Details:
------------------


DRVPOWERSTATE_SUBCODE:  4

FAULTING_THREAD:  fffffa8006a92730

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  CODE_CORRUPTION

BUGCHECK_STR:  0x9F

PROCESS_NAME:  System

CURRENT_IRQL:  2

LOCK_ADDRESS:  fffff80003cdbda0 -- (!locks fffff80003cdbda0)

Resource @ nt!PiEngineLock (0xfffff80003cdbda0)    Available

WARNING: SystemResourcesList->Flink chain invalid. Resource may be corrupted, or already deleted.


WARNING: SystemResourcesList->Blink chain invalid. Resource may be corrupted, or already deleted.

1 total locks

PNP_TRIAGE: 
    Lock address  : 0xfffff80003cdbda0
    Thread Count  : 0
    Thread address: 0x0000000000000000
    Thread wait   : 0x0

LAST_CONTROL_TRANSFER:  from fffff80003acd5f2 to fffff80003adaa8a

STACK_TEXT:  
fffff880`03578480 fffff800`03acd5f2 : fffffa80`06a92730 fffffa80`06a92730 00000000`00000000 00000000`00000000 : nt!KiSwapContext+0x7a
fffff880`035785c0 fffff800`03ade99f : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiCommitThreadWait+0x1d2
fffff880`03578650 fffff800`03b98957 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KeWaitForSingleObject+0x19f
fffff880`035786f0 fffff800`03ea351e : fffff800`03cdbb60 fffffa80`0e455740 fffffa80`0d553270 fffffa80`0e4558e8 : nt!PnpDeviceCompletionQueueRemoveCompletedRequest+0x37
fffff880`03578750 fffff800`03ea37a4 : fffffa80`0e455740 fffffa80`0a78004d fffffa80`0a785970 00000000`00000001 : nt!PnpStartDeviceNode+0x16e
fffff880`035787e0 fffff800`03ec6eb6 : fffffa80`0e455740 fffffa80`0a785970 00000000`00000002 00000000`00000000 : nt!PipProcessStartPhase1+0x74
fffff880`03578810 fffff800`03ec7448 : fffff800`03cd9720 00000000`00000000 00000000`00000001 fffff800`03d42258 : nt!PipProcessDevNodeTree+0x296
fffff880`03578a80 fffff800`03bda827 : 00000001`00000003 00000000`00000000 00000000`00000001 00000000`00000000 : nt!PiProcessReenumeration+0x98
fffff880`03578ad0 fffff800`03ae1261 : fffff800`03bda500 fffff800`03dcec01 fffffa80`06a92700 fffff800`03c7d2d8 : nt!PnpDeviceActionWorker+0x327
fffff880`03578b70 fffff800`03d7373a : 00000000`00000000 fffffa80`06a92730 00000000`00000080 fffffa80`069e0890 : nt!ExpWorkerThread+0x111
fffff880`03578c00 fffff800`03ac88e6 : fffff880`03389180 fffffa80`06a92730 fffff880`033940c0 00000000`00000000 : nt!PspSystemThreadStartup+0x5a
fffff880`03578c40 00000000`00000000 : fffff880`03579000 fffff880`03573000 fffff880`03576a20 00000000`00000000 : nt!KiStartSystemThread+0x16


STACK_COMMAND:  .thread 0xfffffa8006a92730 ; kb

CHKIMG_EXTENSION: !chkimg -lo 50 -d !nt
    fffff80003adadb2 - nt!SwapContext_PatchXSave+2
    [ 01:21 ]
    fffff80003adae96 - nt!SwapContext_PatchXRstor+2 (+0xe4)
    [ 09:29 ]
2 errors : !nt (fffff80003adadb2-fffff80003adae96)

MODULE_NAME: memory_corruption

IMAGE_NAME:  memory_corruption

FOLLOWUP_NAME:  memory_corruption

DEBUG_FLR_IMAGE_TIMESTAMP:  0

MEMORY_CORRUPTOR:  ONE_BIT_LARGE

FAILURE_BUCKET_ID:  X64_MEMORY_CORRUPTION_ONE_BIT_LARGE

BUCKET_ID:  X64_MEMORY_CORRUPTION_ONE_BIT_LARGE

Followup: memory_corruption

Использование BlueScreenView для отладки показывает это: https://drive.google.com/file/d/0B8ZIGjkREqeqc29jYXlsS29yZEk/edit?usp=sharing

Учитывая, что это может быть проблема с драйвером, я попытался запустить Driver Verifier, но мой компьютер продолжал падать при загрузочном экране Windows. При сбое не было создано ни одного мини-файла.

Было бы здорово, если бы кто-нибудь мог помочь мне решить эту проблему.

Спасибо всем!

1 ответ1

-1
CHKIMG_EXTENSION: !chkimg -lo 50 -d !nt
    fffff80003adadb2 - nt!SwapContext_PatchXSave+2
    [ 01:21 ]
    fffff80003adae96 - nt!SwapContext_PatchXRstor+2 (+0xe4)
    [ 09:29 ]
2 errors : !nt (fffff80003adadb2-fffff80003adae96)

MODULE_NAME: memory_corruption

Это показывает, что ваше ядро Windows повреждено по частям. Это может произойти из-за плохой ОЗУ (повреждение в ОЗУ) или из-за того, что сам файл поврежден на жестком диске.

Поэтому вам следует запустить memtest86+ для проверки оперативной памяти, если это нормально, запустите chkdsk /f чтобы исправить проблемы файловой системы NTFS, и запустите sfc /scannow, чтобы обнаружить поврежденные файлы Windows для восстановления рекламы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .