atapi.sys powoduje BSOD od Windows 10

0

Od kiedy zaktualizowałem mój starzejący się notebook (Fujitsu E8310, uwielbiam ekran 4: 3!), Po przebudzeniu / zawieszeniu mam BSOD DRIVER_POWER_STATE_FAILURE. Postanowiłem to naprawić raz na zawsze, ale utknąłem.

Spojrzałem na minidump i wydaje mi się, że to atapi.sys. Teraz pamiętam, że miałem wcześniej problemy z Windows 7 x64, że po wznowieniu ze stanu uśpienia napęd DVD już nie działał, co obejmuje nawet brak otwarcia wnęki napędu i zniknięcie z „Mojego komputera”. Po ponownym uruchomieniu wszystko wróciło do normy. Nie pamiętam, czy tak było od samego początku, kiedy instalowałem system Windows 7. Wygląda na to, że jest podłączony do dysku zbyt długo na IRP. Z moich ustaleń, ten błąd nie spowodował wyrzucenia BSOD w Windows 7, ale z Windows 8 i pod tym warunkiem BĘDZIE rzucał BSOD. Więc chociaż zostawiłem mi niedziałający napęd DVD na Win7, powoduje awarię komputera na Win10.

Zaktualizowałem wszystkie sterowniki do najnowszych wersji, które mogłem znaleźć (nawet zmodyfikowałem sterowniki Intel RST), ale nigdy nie zawierają one atapi.sys. Ponieważ ten dysk nadal korzysta z magistrali IDE, aktualizacja sterownika RST oczywiście nic nie robi. Również dysk i BIOS są aktualizowane do najnowszej wersji oprogramowania układowego.

W tej chwili mam 2 obejścia: 1) Nigdy nie śpij 2) Wyłącz IDE w BIOSie i aktywuj, gdy będę potrzebować napędu (wymagającego ponownego uruchomienia).

Czy istnieje sposób na dezaktywację warunku BSOD w DRIVER_POWER_STATE_FAILURE? Czy jest gdzieś zaktualizowany plik atapi.sys? Ten w Win10 pochodzi z 2006 roku. A może jest związany z dyskiem i przejście na inny może pomóc (jeśli nadal mogę gdzieś znaleźć dysk IDE!)?

Dziękujemy wszystkim za wkład!

EDYCJA: Notebook korzysta z mikroukładu ICH8M. Dysk twardy jest w natywnym trybie AHCI (bez wcześniejszej wersji).

EDIT2: Jest również w nowej instalacji, w pełni zaktualizowany. Oto zrzut awaryjny: https://www.sendspace.com/file/lsl3b6

TJJ
źródło
udostępnij dmp, może zobaczę więcej szczegółów.
magicandre1981
Nie idziesz: sendspace.com/file/lsl3b6
TJJ

Odpowiedzi:

0

ok, sprawdziłem dmp i stwierdziłem, że "IDE\CdRomMATSHITA_DVD-RAM_UJ-850S________________1.40____\5&243ced04&0&0.0.0"problem powoduje napęd CD / DVD ( ):

*******************************************************************************
*                                                                             *
*                        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"

Sprawdź, czy napęd DVD działa w trybie IDE (jeśli napędem jest SATA) i skonfiguruj go do pracy w trybie SATA (w systemie BIOS).

magicandre1981
źródło
Dziękuję Ci. Też to rozgryzłem. Myślałem, że to jasno wynika z mojego pisania. Dysk jest dyskiem IDE. Dlatego nie mogę go używać, jeśli wyłączę tryb IDE dla tego napędu.
TJJ
spróbuj użyć napędu w zewnętrznej obudowie DVD DVD i podłącz go tylko wtedy, gdy potrzebujesz napędu DVD
magicandre1981
To nie jest tak naprawdę opcja, ponieważ wtedy zwykle nie mam go przy sobie, kiedy go potrzebuję. Dlatego próbuję wymyślić, jak to naprawić. Wolałbym kupić inny dysk wewnętrzny.
TJJ
sprawdź, czy możesz wyłączyć ustawienia oszczędzania energii w menedżerze urządzeń
magicandre1981
Hm, nie, jak tylko wejdzie w stan zawieszenia, zastąpi te ustawienia.
TJJ