BSOD su Windows 7 con SSD durante l'avvio dopo l'arresto improprio


3

Ho un BSOD su Windows 7 con SSD durante l'avvio dopo l'arresto improprio (mentre il logo di animazione di Windows si sta muovendo). Il computer si riavvia immediatamente dopo BSOD e Windows propone di avviare la riparazione all'avvio (se lo faccio, ci vogliono + -5min e risolve il problema: il computer si avvia normalmente). Tuttavia, dopo ogni nuovo arresto improprio, ho avuto lo stesso problema. Osservazioni:

  • Se scollego, ricollego il sistema SSD mentre il sistema è spento, ho lo stesso problema.
  • Se riproduco la situazione con il vecchio HDD, non ho il problema
  • In precedenza, avevo un problema diverso: BSOD al risveglio dopo il sonno, che è stato risolto installando i driver (Ethernet, USB, scheda grafica)
  • Ho fatto controllare ram chech e ssd e non ho riscontrato problemi
  • L'avvio con la modalità provvisoria dopo l'arresto improprio provoca un BSOD al caricamento di classpnp.sys

Configurazione:

  • Sistema: HP compaq 8510p
  • SSD: OCZ vertex-2 2.5
  • Opzioni di avvio: modalità nativa SATA -> Abilita, modalità di transizione HDD -> Assistito LBA

Modifica: BSOD dice: È stato rilevato un problema e Windows è stato chiuso per prevenire danni ... ... eseguire CHKDSK / F (l'ho fatto, non ho trovato errori) ... Informazioni tecniche: *** STOP: 0x0000007B (0XFFFFF880009A9928; 0xFFFFFFFFC0000034, 0x000000000000000000, 0x0000000000000000)

Dopo la riparazione, ho: "Trovato la causa principale: le modifiche non specificate alla configurazione del sistema potrebbero aver causato il problema"

Con windbg, opponendo sia minidump che MEMORY.DMP, ho il seguente: "Probabilmente causato da wininit.exe, Followup: MachineOwner"


Ha bisogno di maggiori dettagli. Che tipo di SSD è questo? Sei in modalità IDE o AHCI? Quale driver AHCI stai eseguendo?
Shinrai,

Non so niente di ahci. Nelle opzioni di avvio, non vedo alcuna configurazione ahci o ide. Nel gestore dispositivi ho "Controller IDE ATA / ATAPI" -> controller AHCI SATA ICH8M-E / M intel, tipo di dispositivo -> controller IDE ATA / ATAPI, provider -> intel. Quindi immagino di essere in modalità IDE
Benjamin Crouzier,

Sembra che tu sia in modalità AHCI, ma il posto giusto da controllare è nel BIOS - di solito con configurazione SATA o qualcosa del genere.
Shinrai,

Nel BIOS, l'unica opzione relativa a SATA che ho è "Modalità nativa SATA". Quindi forse questo innesca la modalità IDE-AHCI, perché quando lo cambio in "disabilita" non ho il problema bsod e ho prestazioni del disco leggermente inferiori.
Benjamin Crouzier,

@Bob: interessante, forse il BIOS si è ripristinato a causa di un arresto improprio?
Tamara Wijsman,

Risposte:


3

Sulla base del tuo commento più recente, suona come un driver AHCI problematico. Dovresti provare ad aggiornare i driver del chipset e assicurarti che il firmware sull'SSD sia aggiornato; potrebbe essere sufficiente per chiarire il problema da solo.


6

Alla ricerca di una descrizione del problema.

Ho un BSOD ...

Dopo aver letto quattro parole, mi chiedo "What BSOD?" o meglio ha detto "Qual è il problema reale?".
Ci sono informazioni utili lì, se ci dici che il tuo PC ha il blues, allora non possiamo aiutarti.

Prova a leggere il codice o il nome dell'errore e vedi se riesci a ottenere il file di dump dal disco ...
I file di interesse sono C:\Windows\MEMORY.DMPe tutto il resto C:\Windows\MiniDump.

Dato che l'arresto anomalo si verifica durante il logo di Windows è molto probabile che acceda al disco, quindi un dump verrà salvato lì e dato che BSOD mostra solo molto probabilmente è un MiniDump, puoi caricare quelli più recenti in modo che possiamo analizzarli?

... dopo ogni nuovo arresto improprio, ho avuto lo stesso problema ...

Se fosse lo stesso identico problema, la stessa identica soluzione funzionerebbe.

... e ha fornito alcuni dettagli e i passaggi che ho provato.

Tutti gli altri dettagli sono irrilevanti e la risoluzione dei problemi non era necessaria poiché non si conosce il problema.


Ottieni maggiori dettagli sul minidump analizzandolo con WinDbg .

Kernel di Windows 7 versione 7601 (Service Pack 1) MP (2 procs) gratuito x64
Creato da: 7601.17514.amd64fre.win7sp1_rtm.101119-1850

Quindi abbiamo Windows 7 x64, aggiornato alla versione RTM di SP1. Bene, è aggiornato ...

Durata della sessione di debug: mer 2 mar 03: 45: 55.660 2011 (UTC + 1:00)

L'incidente è avvenuto il 2 marzo, sei sicuro di non avere un incidente più recente?
O è stata l'ultima volta che hai avviato il tuo sistema?

Comunque, analizziamolo; se non vuoi WinDBG, controlla questa alternativa online :

1: kd> !analyze -v

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

CRITICAL_OBJECT_TERMINATION (f4)
A process or thread crucial to system operation has unexpectedly exited or been
terminated.
Several processes and threads are necessary for the operation of the
system; when they are terminated (for any reason), the system can no
longer function.
Arguments:
Arg1: 0000000000000003, Process
Arg2: fffffa80051fa4c0, Terminating object
Arg3: fffffa80051fa7a0, Process image file name
Arg4: fffff80002d8fdb0, Explanatory message (ascii)

Debugging Details:
------------------
PROCESS_OBJECT: fffffa80051fa4c0
IMAGE_NAME:  wininit.exe
DEBUG_FLR_IMAGE_TIMESTAMP:  0
MODULE_NAME: wininit
FAULTING_MODULE: 0000000000000000
PROCESS_NAME:  wininit.exe
EXCEPTION_CODE: (NTSTATUS) 0xc0000006 - The instruction at 0x%p referenced memory at 0x%p. The required data was not placed into memory because of an I/O error status of 0x%x.
BUGCHECK_STR:  0xF4_IOERR
DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT
CURRENT_IRQL:  0
STACK_TEXT:  
fffff880`067700e8 fffff800`02e14982 : 00000000`000000f4 00000000`00000003 fffffa80`051fa4c0 fffffa80`051fa7a0 : nt!KeBugCheckEx
fffff880`067700f0 fffff800`02dc20ab : ffffffff`ffffffff fffffa80`05481b60 fffffa80`051fa4c0 fffffa80`051fa4c0 : nt!PspCatchCriticalBreak+0x92
fffff880`06770130 fffff800`02d45698 : ffffffff`ffffffff 00000000`00000001 fffffa80`051fa4c0 00000000`00000008 : nt! ?? ::NNGAKEGL::`string'+0x17ad6
fffff880`06770180 fffff800`02a8b8d3 : fffffa80`051fa4c0 fffff800`c0000006 fffffa80`05481b60 00000000`02190d10 : nt!NtTerminateProcess+0xf4
fffff880`06770200 fffff800`02a87e70 : fffff800`02ad811f fffff880`06770b78 fffff880`067708d0 fffff880`06770c20 : nt!KiSystemServiceCopyEnd+0x13
fffff880`06770398 fffff800`02ad811f : fffff880`06770b78 fffff880`067708d0 fffff880`06770c20 00000000`ffc4b938 : nt!KiServiceLinkage
fffff880`067703a0 fffff800`02a8bcc2 : fffff880`06770b78 00000000`02210000 fffff880`06770c20 00000000`ffc4f894 : nt! ?? ::FNODOBFM::`string'+0x49974
fffff880`06770a40 fffff800`02a8a83a : 00000000`00000000 00000000`ffc3ec6c 00000000`00000001 00000000`02210000 : nt!KiExceptionDispatch+0xc2
fffff880`06770c20 00000000`76fa8f55 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiPageFault+0x23a
00000000`021912d0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x76fa8f55

STACK_COMMAND:  kb
FOLLOWUP_NAME:  MachineOwner
FAILURE_BUCKET_ID:  X64_0xF4_IOERR_IMAGE_wininit.exe
BUCKET_ID:  X64_0xF4_IOERR_IMAGE_wininit.exe
Followup: MachineOwner
---------

Leggere l'analisi

  1. Bug Check 0xF4: CRITICAL_OBJECT_TERMINATION si verifica quando un processo di sistema o thread viene terminato per qualsiasi motivo, il sistema non può più funzionare.

  2. L'argomento 1 di Bug Check è 0x3 che indica che un processo è stato terminato.

  3. L'argomento 2 punta al processo terminato, i dettagli di debug rivelano che è così wininet.exe
  4. L'argomento 3 punta al nome all'interno della struttura del processo terminata, come mostrato nel passaggio 3.
  5. L'argomento 4 indica il motivo per cui quel processo è stato terminato, ovvero:

    (NTSTATUS) 0xc0000006 - The instruction at 0x%p referenced memory at 0x%p.
    The required data was not placed into memory because of an I/O error status of 0x%x.
    
  6. Il resto dei dettagli non rivela alcun modulo driver specifico ma solo posizioni all'interno del kernel all'inizio nt!. Tuttavia, rivela un errore del driver, ma è molto probabilmente il driver che consente ai dati di passare dall'hardware al software. Questo driver Microsoft è garantito per essere stabile, quindi non è un problema di driver ma è più probabile che sia un problema hardware.

Conclusione

Nel passaggio 5 abbiamo scoperto che i dati vengono letti in una posizione specifica della memoria (quando utilizziamo un minidump, tale posizione non è disponibile) ma che i dati sono stati pagati sul disco in modo che esegua un'operazione di I / O per ottenerli dal disco.

Nel passaggio 6 scopriamo che è più probabile che sia un problema hardware, poiché hai perso energia è molto probabile che il tuo SSD sia stato danneggiato o che i dati nella cache SSD siano stati danneggiati. Penso che l'unica soluzione sia reinstallare il sistema, disabilitare le cache del disco e fare backup regolari.

Non c'è molto che puoi fare per correggere tale corruzione senza reinstallare, e se è veramente danneggiato o malfunzionante a causa di un errore di fabbricazione dovrai ricorrere alla garanzia o nel caso peggiore, acquistarne uno nuovo.



@Bob: aggiornato il post, è molto probabile che sia corruzione o danno.
Tamara Wijsman,

Grazie per il tempo dedicato a rispondere al mio problema e per avermi spiegato il processo di risoluzione dei problemi di WinDbg. Tuttavia, come ha sottolineato Shinrai, ho provato alcuni driver AHCI. Ho provato le versioni 10.1.2.1004 e 10.1.0.1008, causando entrambe il problema. Quindi ho provato un driver più vecchio: 8.9.6.1002 sul sito Web HP (collegamento di ricerca denominato "Driver Intel Matrix Storage Manager"). E la grande sorpresa è che questo vecchio driver funziona. Quindi penso che il problema fosse collegato al driver AHCI. Ora, mi chiedo perché una versione più recente e ufficiale del driver provochi il tipo di problema che ho.
Benjamin Crouzier,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.