Udostępnij przez


Debugowanie systemu zatrzymanego

Czasami komputer może przestać odpowiadać bez faktycznego zainicjowania sprawdzania usterek. To "zamrożenie" może pojawić się w różnych formach:

  • Wskaźnik myszy można przenosić, ale nie ma wpływu na żadne okna na ekranie.

  • Cały ekran jest nieruchomy i wskaźnik myszy nie porusza się, ale stronicowanie wciąż trwa między pamięcią a dyskiem.

  • Ekran jest nieruchomy, a dysk jest cichy.

Jeśli wskaźnik myszy przenosi się lub występuje stronicowanie na dysku, jest to zwykle spowodowane problemem w podsystemie Run-Time serwera klienta (CSRSS).

Jeśli NTSD działa w CSRSS, naciśnij F12 i wyświetl każdy wątek, aby sprawdzić, czy jest coś niezwykłego. (Zobacz Debugowanie CSRSS, aby uzyskać więcej informacji).

Jeśli badanie CSRSS nie wykazuje żadnych problemów, to jednak problem może być z jądrem.

Jeśli nie ma ruchu myszy lub stronicowania, to niemal na pewno jest to problem jądra systemu.

Analizowanie awarii jądra tego rodzaju jest zwykle trudnym zadaniem. Aby rozpocząć, wejdź do KD (przy użyciu CTRL+C) lub WinDbg (przy użyciu CTRL+BREAK). Teraz możesz użyć poleceń debugera do zbadania sytuacji.

Niektóre przydatne techniki w tym przypadku obejmują:

Znajdowanie procesu, który zakończył się niepowodzeniem

Debugowanie burzy przerwań