background image

Strona 1 z 3 

 

Gdzie zapisywane są zrzuty pamięci po awarii systemu Windows oraz jak 
sztucznie wywołać Bluescreen?

 

Po wystąpieniu awarii systemu Windows i ukazaniu się ekran Bluescreen w którym znajdują 
się informacje niezbędne do zidentyfikowania błędu, dane z pliku wymiany

 

 (Pagefile.sys) tworzą zrzut pamięci do pliku. W pierwszej z wyżej wymienionych publikacji 
poruszone zostały aspekty trzech wariantów zapisywana zrzutu pamięci.

 

Pierwszy 

Mały zrzut pamięci

 domyślnie zapisuje pojedyncze pliki (po niespodziewanym 

zatrzymaniu komputera i wyświetleniu ekranu Bluescreen), odpowiednio oznaczone w 
folderzeMinidump, gdzie został zainstalowany system Windows 
np. C:\Windows\Minidump

 

Oznaczenie plików w systemie Windows 7 przyjmuje formę np. 082810-18766-01.dmp – 
pierwsze 6 cyfr informuje o dacie wystąpienia awarii, w tym przypadku 28 sierpnia 2010 
roku, 
po myślniku numer zrzutu. 
W plikach tych zawarte są najważniejsze informacje (najmniejsza ilość danych), które 
pomagają w ustaleniu przyczyn błędu.

 

Zrzut pamięci jądra tworzony jest w folderze, gdzie został zainstalowany system Windows 
do pliku MEMORY.DMP np. C:\Windows\MEMORY.DMP. Po każdej awarii plik zostaje 
nadpisany przez nowy zrzut pamięci. Zawiera on dane, które są zależne od wielkości 
przydzielonej pamięci dla jądra oraz od sterowników, domyślnie jest to wielkość od 
kilkudziesięciu do kilkuset megabajtów. 

Plik stronicowania (Pagefile.sys) na woluminie rozruchowym dla Zrzutu pamięci 
jądra
 musi być 1,5 razy większy od pamięci RAM, gdy jest jej od 256 MB do 1373 MB a 
2060 MB (najwyższa możliwa wartość) dla rozmiaru pamięci RAM od 1374 MB do wyższej.

 

Ostatni wariant, czyli 

Pełny zrzut pamięci

 domyślnie zapisywany jest w tym samym pliku i 

tej samej lokalizacji co Zrzut pamięci jądra - w pliku MEMORY.DMP (po każdej awarii 
systemu plik jest nadpisywany).

 

background image

Strona 2 z 3 

 

 

Jego wielkość jest prawie taka sama jak ilość zainstalowanej pamięci RAM na płycie 
głównej komputera plus jeden megabajt. Jeśli komputer ma kilka gigabajtów pamięci RAM to 
plik będzie bardzo duży, więc trzeba mieć dużo wolnego miejsca na partycji systemowej.

 

Plik stronicowania (Pagefile.sys) na woluminie rozruchowym dla Pełnego zrzutu 
pamięci
 musi mieć rozmiar zainstalowanej pamięci RAM na komputerze plus 1 MB. 

 

Jeśli nasz komputer działa nienagannie a chcielibyśmy zobaczyć jak wygląda zrzut pamięci w 
celu jego zdiagnozowania w narzędziu WinDbg to możemy wywołać go sztucznie, czyli 
spowodować awarię systemu Windows. Po zdecydowaniu jaki wariant tworzenia zrzutu 
pamięci jest dla nas odpowiedni uruchamiamy Edytor rejestru (polecenie regedit w menu 
Start
) z uprawnieniami administratora.

 

Jeśli mamy klawiaturę korzystającą z portu PS/2 to szukamy 
klucza HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Par
ameters
 i tworzymy nowąwartość DWORD o nazwie CrashOnCtrlScroll wpisując 
wartość 1. Następnie należy ponownie uruchomić komputer.

 

background image

Strona 3 z 3 

 

 

Natomiast, gdy korzystamy z klawiatury podłączonej do portu USB to przechodzimy do 
klucza HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\

Para

meters

i w nim tworzymy wartość DWORD o nazwie CrashOnCtrlScroll wpisując dla niej 

wartość 1. Potem uruchamiamy ponownie komputer.

 

 

Aby wywołać Bluescreen należy przytrzymać klawisz CTRL (prawy) a następnie dwa razy 
przycisnąć przycisk Scroll Lock na klawiaturze

 

. Po odczytaniu informacji z niebieskiego ekranu restartujemy system Windows i po jego 
ponownym uruchomieniu mamy do dyspozycji plik z zrzutem pamięci.