Generowanie jądra lub kompletnego zrzutu awaryjnego
Awaria systemu (nazywana również "sprawdzaniem usterek" lub "Błąd zatrzymania") występuje, gdy system Windows nie może działać poprawnie. Plik zrzutu, który jest generowany z tego zdarzenia, jest nazywany zrzutem awaryjnym systemu.
Ręczne jądra lub kompletny plik zrzutu pamięci jest przydatny podczas rozwiązywania kilku problemów, ponieważ proces przechwytuje rekord pamięci systemowej w momencie awarii.
Dotyczy: system Windows 10
Konfigurowanie plików stron
Zobacz Obsługa zrzutów awaryjnych systemu, aby uzyskać wymagania dotyczące rozmiaru pliku strony w przypadku zrzutu awaryjnego systemu.
Włącz ustawienie zrzutu pamięci
Aby wykonać tę procedurę, musisz zalogować się jako administrator lub członek grupy Administratorzy. Jeśli komputer jest połączony z siecią, ustawienia zasad sieciowych mogą uniemożliwić wykonanie tej procedury.
Aby włączyć ustawienie zrzutu pamięci, wykonaj następujące kroki:
- W Panel sterowania wybierz pozycję System i System zabezpieczeń>.
- Wybierz pozycję Zaawansowane ustawienia systemowe, a następnie wybierz kartę Zaawansowane .
- W obszarze Uruchamianie i odzyskiwanie wybierz pozycję Ustawienia.
- Upewnij się, że w obszarze Zapisywanie informacji o debugowaniu wybrano zrzut pamięci jądra lub Pełny zrzut pamięci.
- Uruchom ponownie komputer.
Uwaga 16.
Możesz zmienić ścieżkę pliku zrzutu, edytując pole Plik zrzutu. Innymi słowy, można zmienić ścieżkę z %SystemRoot%\Memory.dmp , aby wskazać dysk lokalny, który ma wystarczającą ilość miejsca na dysku, na przykład E:\Memory.dmp.
Porady dotyczące generowania zrzutów pamięci
Po awarii i ponownym uruchomieniu komputera zawartość fizycznej pamięci RAM jest zapisywana w pliku stronicowania znajdującym się na partycji, na której zainstalowano system operacyjny.
W zależności od szybkości dysku twardego, na którym jest zainstalowany system Windows, zrzucanie ponad 2 gigabajtów (GB) pamięci może zająć dużo czasu. Nawet w najlepszym przypadku, jeśli plik zrzutu jest skonfigurowany do przechowywania na innym lokalnym dysku twardym, znaczna ilość danych będzie odczytywana i zapisywana na dyskach twardych. Ten proces odczytu i zapisu może spowodować długotrwałą awarię serwera.
Uwaga 16.
Użyj tej metody, aby wygenerować pełne pliki zrzutu pamięci z ostrożnością. W idealnym przypadku należy to zrobić tylko wtedy, gdy jest to jawnie wymagane przez inżyniera pomoc techniczna firmy Microsoft. Każde debugowanie pliku zrzutu pamięci lub jądra lub całkowitego zrzutu pamięci powinno być ostatnią metodą rozwiązywania problemów po całkowitym wyczerpaniu wszystkich standardowych metod rozwiązywania problemów.
Ręczne generowanie pliku zrzutu pamięci
Korzystanie z narzędzia NotMyFault
Jeśli możesz się zalogować podczas wystąpienia problemu, możesz użyć narzędzia Microsoft Sysinternals NotMyFault, wykonując następujące kroki:
Wybierz pozycję Start, a następnie wybierz pozycję Wiersz polecenia.
W wierszu polecenia uruchom następujące polecenie:
notMyfault.exe /crash
Uwaga 16.
Ta operacja generuje plik zrzutu pamięci i błąd zatrzymania D1.
Korzystanie z NMI
Na niektórych komputerach nie można użyć klawiatury do wygenerowania pliku zrzutu awaryjnego. Na przykład serwery Hewlett-Packard (HP) BladeSystem firmy Hewlett-Packard Development Company są zarządzane za pomocą graficznego interfejsu użytkownika (GUI) opartego na przeglądarce. Klawiatura nie jest podłączona do serwera HP BladeSystem.
W takich przypadkach należy wygenerować pełny plik zrzutu awaryjnego lub plik zrzutu awaryjnego jądra przy użyciu przełącznika przerwania niemaskowalnego (NMI), który powoduje NMI na procesorze systemu.
Aby zaimplementować ten proces, wykonaj następujące kroki:
Ważne
Należy rozważnie wykonywać czynności podane w tej sekcji. Niepoprawne zmodyfikowanie rejestru może być przyczyną poważnych problemów. Przed zmodyfikowaniem rejestru należy utworzyć jego kopię zapasową, aby móc przywrócić rejestr na wypadek problemów.
Uwaga 16.
Ten klucz rejestru nie jest wymagany dla klientów z systemem Windows 8 lub nowszym ani serwerami z systemem Windows Server 2012 lub nowszym. Ustawienie tego klucza rejestru w nowszych wersjach systemu Windows nie ma wpływu.
W Edytorze rejestru zlokalizuj i kliknij następujący podklucz rejestru:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
Kliknij prawym przyciskiem myszy pozycję CrashControl, wskaż polecenie Nowy, a następnie wybierz pozycję Wartość DWORD.
Wpisz NMICrashDump, a następnie naciśnij Enter.
Kliknij prawym przyciskiem myszy pozycję NMICrashDump, a następnie wybierz polecenie Modyfikuj.
W polu Dane wartości wpisz 1, a następnie wybierz przycisk OK.
Uruchom ponownie komputer.
Dostawcy sprzętu, tacy jak HP, IBM i Dell, mogą zapewnić funkcję automatycznego odzyskiwania systemu (ASR). Tę funkcję należy wyłączyć podczas rozwiązywania problemów. Jeśli na przykład funkcja ASR HP i Compaq jest włączona w systemie BIOS, wyłącz tę funkcję podczas rozwiązywania problemów w celu wygenerowania kompletnego pliku Memory.dmp. Aby uzyskać dokładne instrukcje, skontaktuj się z dostawcą sprzętu.
Włącz przełącznik NMI w systemie BIOS lub przy użyciu interfejsu sieci Web Integrated Lights Out (iLO).
Uwaga 16.
Aby uzyskać szczegółowe instrukcje, zobacz podręcznik obsługi systemu BIOS lub skontaktuj się z dostawcą sprzętu.
Przetestuj tę metodę na serwerze przy użyciu przełącznika NMI, aby wygenerować plik zrzutu. Zobaczysz awarię sprzętu stop 0x00000080.
Jeśli chcesz uruchomić NMI na platformie Microsoft Azure przy użyciu konsoli szeregowej, zobacz Używanie konsoli szeregowej dla wywołań SysRq i NMI.
Korzystanie z klawiatury
Wymuszanie awarii systemu z klawiatury