atapi.sys вызывает BSOD начиная с Windows 10
С тех пор, как я обновил свой стареющий ноутбук (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 ответ
Хорошо , я проверил 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).