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.DMP
e 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
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.
L'argomento 1 di Bug Check è 0x3 che indica che un processo è stato terminato.
- L'argomento 2 punta al processo terminato, i dettagli di debug rivelano che è così
wininet.exe
- L'argomento 3 punta al nome all'interno della struttura del processo terminata, come mostrato nel passaggio 3.
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.
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.