С тех пор, как я обновил свой стареющий ноутбук (Fujitsu E8310, мне нравится экран 4:3!), Я испытываю BSOD DRIVER_POWER_STATE_FAILURE после пробуждения из режима сна / ожидания. Поэтому я решил исправить это раз и навсегда, но я застрял.

Я посмотрел на мини-дамп, и мне кажется, что это atapi.sys. Теперь я помню, что раньше у меня были проблемы с Windows 7 x64, когда после выхода из спящего режима DVD-привод больше не работал, в том числе даже не открыв отсек для диска и исчез из "Моего компьютера". После перезагрузки все вернулось на круги своя. Я не помню, было ли это так с самого начала, когда я установил Windows 7. Похоже, это связано с тем, что слишком долго ждет IRP. Из моих выводов, эта ошибка не выдает BSOD в Windows 7, но из Windows 8 и при этом условии БУДЕТ выбрасывать BSOD. Так что, хотя он оставил мне нерабочий DVD-привод на Win7, он зависал на компьютере на Win10.

Я обновил все драйверы до последних версий, которые смог найти (даже модифицированные драйверы Intel RST), но они никогда не включают atapi.sys. Поскольку этот диск все еще использует шину IDE, обновление драйвера RST, очевидно, ничего не делает. Также привод и BIOS обновлены до последней версии прошивки.

На данный момент у меня есть 2 обходных пути:1) Никогда не спать 2) Отключить IDE в BIOS и активировать, когда мне нужен диск (требуется перезагрузка).

Есть ли способ деактивировать условие BSOD на DRIVER_POWER_STATE_FAILURE? Или где-то обновленный atapi.sys есть? Один в Win10 с 2006 года. Или, может быть, это связано с диском, и может помочь переход на другой (если я все еще смогу найти диск IDE где-нибудь!)?

Спасибо всем за ваш вклад!

РЕДАКТИРОВАТЬ: ноутбук использует чипсет ICH8M. Жесткий диск находится в родном режиме AHCI (без устаревшего).

РЕДАКТИРОВАТЬ 2: Он также на новой установке, полностью обновлен. Вот крушительный удар между прочим: https://www.sendspace.com/file/lsl3b6

1 ответ1

0

хорошо, я проверил dmp и вижу, что привод CD/DVD ("IDE\CdRomMATSHITA_DVD-RAM_UJ-850S________________1.40____\5&243ced04&0&0.0.0") вызывает проблему:

*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

DRIVER_POWER_STATE_FAILURE (9f)
A driver has failed to complete a power IRP within a specific time.
Arguments:
Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time
Arg2: ffffe001d54a81f0, Physical Device Object of the stack
Arg3: fffff801ec447ad0, nt!TRIAGE_9F_POWER on Win7 and higher, otherwise the Functional Device Object of the stack
Arg4: ffffe001d76aac10, The blocked IRP

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


DUMP_CLASS: 1

DUMP_QUALIFIER: 400

BUILD_VERSION_STRING:  10586.103.amd64fre.th2_release.160126-1819

SYSTEM_MANUFACTURER:  FUJITSU SIEMENS

SYSTEM_PRODUCT_NAME:  LIFEBOOK E8310

BIOS_VENDOR:  FUJITSU // Phoenix Technologies Ltd.

BIOS_VERSION:  Version 1.16 

BIOS_DATE:  05/31/2010

BASEBOARD_MANUFACTURER:  FUJITSU

BASEBOARD_PRODUCT:  FJNB1CE

IMAGE_NAME:  atapi.sys

DEFAULT_BUCKET_ID:  WIN8_DRIVER_FAULT

BUGCHECK_STR:  0x9F

PROCESS_NAME:  System

CURRENT_IRQL:  2

ANALYSIS_VERSION: 10.0.10586.567 amd64fre

STACK_TEXT:  
00 nt!KeBugCheckEx
01 nt!PopIrpWatchdogBugcheck
02 nt!PopIrpWatchdog
03 nt!KiRetireDpcList
04 nt!KiIdleLoop


BUILDLAB_STR:  th2_release

BUILDOSVER_STR:  10.0.10586.103.amd64fre.th2_release.160126-1819

FAILURE_ID_HASH_STRING:  km:0x9f_3_image_atapi.sys


0: kd> !irp ffffe001d76aac10
Irp is active with 6 stacks 4 is current (= 0xffffe001d76aadb8)
 No Mdl: No System Buffer: Thread 00000000:  Irp stack trace.  
     cmd  flg cl Device   File     Completion-Context

            Args: 00000000 00000000 00000000 00000000
>[IRP_MJ_POWER(16), IRP_MN_SET_POWER(2)]
            0 e1 ffffe001d54a81f0 00000000 00000000-00000000    pending
           \Driver\atapi
            Args: 00000000 00000001 00000001 00000000
 [IRP_MJ_POWER(16), IRP_MN_SET_POWER(2)]
            0 e1 ffffe001d55cfba0 00000000 fffff801ea590dc8-ffffe001d53e7400 Success Error Cancel pending
           \Driver\cdrom    nt!PopRequestCompletion
            Args: 00000000 00000001 00000001 00000000

0: kd> !podev ffffe001d54a81f0
Device object is for:
  DriverObject d5c3cc30
Current Irp 00000000 RefCount 0 Type 00000002 AttachedDev ffffe001d5479830 DevFlags 00005050 DO_POWER_INRUSH
Device queue is not busy.
Device Object Extension: ffffe001d54a8b80:
PowerFlags: 00000041 =>SystemState=1 DeviceState=4
Dope: d5f03780:
0: kd> !devstack ffffe001d5479830
  !DevObj           !DrvObj            !DevExt           ObjectName
  ffffe001d55cfba0  \Driver\cdrom      ffffe001d55d4b60  InfoMask field not found for _OBJECT_HEADER at ffffe001d55cfb70

!DevNode ffffe001d5c59d30 :
  DeviceInst is "IDE\CdRomMATSHITA_DVD-RAM_UJ-850S________________1.40____\5&243ced04&0&0.0.0"
  ServiceName is "cdrom"

Так что посмотрите, работает ли DVD-привод в режиме IDE (если это SATA-накопитель) и настройте его на режим SATA (в BIOS).

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