W przypadku wystąpienia błędu system Windows zapisuje informacje do
pliku wymiany (Pagefile.sys). Po ponownym uruchomieniu system
wykorzystuje informacje zawarte w pliku wymiany do utworzenia pliku
zrzutu pamięci. Przy pomocy odpowiednich narzędzi diagnostycznych
możemy przeprowadzić na drugim komputerze analizę pliku zrzutu i w ten
sposób uzyskać informacje o przyczynie wystąpienia problemu. W
zależności od systemu tworzone są trzy podstawowe rodzaje plików
zrzutu.
Mały plik zrzutu - zawiera tylko 64 kB danych i jest
przechowywany w folderze %SystemRoot%\Memory.dmp. Plik małego zrzutu
jest tworzony zawsze bez względu na wybrany tryb zapisywania informacji
o debugowaniu. Jest wykorzystywany przez usługę raportowania błędów.
Zrzut pamięci jądra - ma on wielkość kilku megabajtów i obejmuje
zrzut pamięci jądra systemowego. Plik zrzutu tworzony jest w katalogu
%SystemRoot%\Memory.dmp, przy jednoczesnym tworzeniu pliku małego
zrzutu w %SystemRoot%\Minidump. Wielkość pliku zrzutu pamięci do jądra
jest zależna od pamięci przydzielonej dla jądra przez system oraz od
sterowników.
Pełny zrzut pamięci - obejmuje całą zawartość pamięci fizycznej
w momencie wystąpienia błędu. Zrzut jest zapisywany do pliku o nazwie
%SystemRoot%\Memory.dmp, przy założeniu, że plik małego zrzutu jest
tworzony w katalogu %SystemRoot%\Minidump.
Przy konfigurowaniu metody zrzutu pamięci do pliku musimy się upewnić
czy mamy wystarczającą ilość pamięci fizycznej do przechowywania pliku
wymiany, odpowiadającemu wybranemu rodzajowi zrzutu
Ab zdefiniować lokalizację oraz rozmiar zrzutu pamięci, naciśnij prawym klawiszem myszy na ikonę Mój komputer -> Właściwości -> zakładka Zaawansowane -> w oknie Uruchamianie i odzyskiwanie naciśnij Ustawienia ->Zapisywanie informacji o debuggowaniu. W tym polu możesz wybrać następujące opcje:
Mały zrzut pamięci – zbiera najważniejsze informacje o problemie. Plik zawiera 64 KB Zrzut pamięci jądra – zawiera informacje o debuggowaniu jądra systemu. Plik zawiera 64 MB Pełny zrzut pamięci – pełne informacje dotyczące pamięci operacyjnej, tworzy pliki w rozmiarze pamięci operacyjnej
Zrzuty pamięci mogą być tworzone ręcznie. Aby stworzyć ręcznie zrzut pamięci zastosuj się do poniższych kroków:
1. Jeśli posiadasz klawiaturę podłączoną do portu PS/2
• Naciśnij Start ->Uruchom -> wpisz regedit i naciśnij OK
• W edytorze rejestru należy znaleźć następujący wpis: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
• Kliknąć prawym klawiszem myszy na w prawym panelu, wybrać Nowy i
wybrać wartość DWORD. Nadać nazwę CrashOnCtrlScroll i ustawić wartość
na 1
• Zamknąć edytor rejestru i uruchomić ponownie komputer. Aby
wygenerować ponownie plik zrzutu pamięci, proszę nacisnąć i przytrzymać
klawisz CTRL i dwukrotnie nacisnąć przycisk SCROLL LOCK.
2. Jeśli posiadasz klawiaturę podłączoną do portu USB
• Naciśnij Start -> Uruchom -> wpisz regedit i naciśnij OK
• W edytorze rejestru znaleźć następujący wpis:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
• Kliknąć prawym klawiszem myszy na w prawym panelu, wybrać Nowy i
wybrać wartość DWORD. Nadać nazwę CrashOnCtrlScroll i ustawić wartość
na 1
• Zamknąć edytor rejestru i uruchomić ponownie komputer. Aby
wygenerować ponownie plik zrzutu pamięci, proszę nacisnąć i przytrzymać
klawisz CTRL i dwukrotnie nacisnąć przycisk SCROLL LOCK.