Szukasz opisu problemu.
Mam BSOD ...
Po przeczytaniu czterech słów zadaję sobie pytanie „Jaki BSOD?” lub lepiej „Co to za problem?”.
Są tam przydatne informacje, jeśli powiesz nam, że twój komputer ma bluesa, nie możemy ci pomóc.
Spróbuj odczytać kod błędu lub nazwę i sprawdź, czy możesz pobrać plik zrzutu z dysku ...
Interesującymi plikami są C:\Windows\MEMORY.DMP
i cokolwiek C:\Windows\MiniDump
.
Biorąc pod uwagę, że awaria występuje podczas logo systemu Windows, najprawdopodobniej jest dostęp do dysku, dlatego zrzut zostanie tam zapisany, a biorąc pod uwagę, że BSOD pokazuje tylko, że najprawdopodobniej jest to MiniDump, czy możesz przesłać najnowsze, abyśmy mogli analizować je?
... po każdym nowym niewłaściwym wyłączeniu mam ten sam problem ...
Gdyby był to dokładnie ten sam problem, działałoby dokładnie to samo rozwiązanie.
... i podałem więcej szczegółów oraz kroki, które próbowałem.
Wszystkie inne szczegóły są nieistotne, a rozwiązywanie problemów nie było konieczne, ponieważ nie znasz problemu.
Uzyskaj więcej informacji na temat minidumpa, analizując go za pomocą WinDbg .
Windows 7 Kernel Version 7601 (Service Pack 1) MP (2 proc) Darmowy x64
Zbudowany przez: 7601.17514.amd64fre.win7sp1_rtm.101119-1850
Mamy więc Windows 7 x64, zaktualizowany do wersji RTM SP1. Dobrze, że jest aktualne ...
Czas sesji debugowania: śr. 2 marca 03: 45: 55.660 2011 (UTC + 1:00)
Katastrofa miała miejsce 2 marca. Czy na pewno nie masz najnowszej awarii?
A może to ostatni raz, kiedy uruchamiasz system?
W każdym razie przeanalizujmy to; jeśli nie chcesz WinDBG, sprawdź tę alternatywę 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
---------
Czytanie analizy
Kontrola błędów 0xF4: CRITICAL_OBJECT_TERMINATION występuje, gdy proces systemowy lub wątek zostanie zakończony z jakiegokolwiek powodu, system nie może już działać.
Argument 1 kontroli błędów to 0x3, co oznacza, że proces został zakończony.
- Argument 2 wskazuje na zakończony proces, szczegóły debugowania pokazują, że tak jest
wininet.exe
- Argument 3 wskazuje nazwę w strukturze zakończonego procesu, jak widać w kroku 3.
Argument 4 wskazuje na przyczynę zakończenia tego procesu, a mianowicie:
(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.
Reszta szczegółów nie ujawnia żadnego konkretnego modułu sterownika, a jedynie lokalizacje w jądrze od samego początku nt!
. Ujawnia jednak błąd sterownika, ale najprawdopodobniej jest to sterownik, który umożliwia przesyłanie danych ze sprzętu do oprogramowania. Ten sterownik Microsoft ma gwarancję stabilności, więc nie jest to problem ze sterownikiem, ale bardziej prawdopodobne, że jest to problem sprzętowy.
Wniosek
W kroku 5 odkryliśmy, że dane są odczytywane w określonym miejscu w pamięci (gdy korzystamy z minidumpa, to miejsce jest niedostępne), ale dane zostały przeniesione na dysk, więc wykonuje operację we / wy, aby uzyskać te dane z dysku.
W kroku 6 odkrywamy, że jest to bardziej problem ze sprzętem, ponieważ utrata zasilania najprawdopodobniej spowodowała uszkodzenie dysku SSD lub uszkodzenie danych w pamięci podręcznej dysku SSD. Myślę, że jedynym rozwiązaniem jest ponowna instalacja systemu, wyłączenie pamięci podręcznych dysków i regularne tworzenie kopii zapasowych.
Niewiele można zrobić, aby naprawić to uszkodzenie bez ponownej instalacji, a jeśli naprawdę jest uszkodzone lub działa nieprawidłowo z powodu błędu produkcyjnego, musisz skorzystać z gwarancji lub najgorszego przypadku, kupić nowy.