Chcesz znaleźć winowajcę niebieskiego ekranu śmierci? Następnie musisz zacząć korzystać ze zrzutów pamięci w systemie Windows.

Niebieski ekran śmierci (powszechnie w skrócie BSoD) to rodzaj błędu krytycznego występującego w systemach operacyjnych Microsoft Windows i systemach operacyjnych ReactOS.

Istnieje kilka przyczyn, które mogą prowadzić do błędów BSoD, na przykład awaria sprzętu, nieoczekiwane awarie kluczowych procesów systemowych, a nawet niezgodność sterowników urządzeń.

Jednym ze sposobów zawężenia listy przyczyn są zrzuty pamięci BSoD (znane również jako pliki zrzutów trybu jądra).

Co to są zrzuty pamięci BSoD?

Mówiąc najprościej, zrzut pamięci BSoD to plik tworzony przez system Windows za każdym razem, gdy wystąpi błąd BSoD, zawierający dzienniki tego, co dokładnie się wydarzyło. Przez zlokalizowanie plików zrzutu a używając debugera jądra, użytkownicy mogą debugować plik zrzutu pamięci, aby określić prawdziwą przyczynę błędu zatrzymania.

W jaki sposób zrzuty pamięci BSoD mogą Ci pomóc?

instagram viewer

Pliki zrzutu BSoD zawierają informacje o adresie pamięci, sterowniku lub module oprogramowania powodującym awarię. To z kolei może pomóc użytkownikowi zidentyfikować konkretny kod błędu ich BSoD.

Podając kod błędu, masz teraz lepsze pojęcie o pierwotnej przyczynie problemu. Pozwala to lepiej skoncentrować się na tym konkretnym obszarze (np. wiedząc, że jest to problem ze sterownikiem). Po zidentyfikowaniu problemu pliki zrzutu mogą pomóc w jego rozwiązaniu.

Innym powodem, dla którego pliki zrzutów są przydatne, jest to, że ponieważ są to dosłownie pliki, można je udostępniać. Ułatwia to współpracę z pomocą techniczną w związku z konkretnymi problemami, zwłaszcza jeśli problem wymaga uwagi osoby z większym doświadczeniem w tej sprawie.

Na koniec, informując o głównej przyczynie błędu BSoD, zrzuty pamięci BSoD umożliwiają podejmij niezbędne środki ostrożności i dokonaj wymaganych zmian, aby zapobiec występowaniu błędów BSoD Ponownie.

Różne typy zrzutów pamięci BSoD

Istnieje kilka rodzajów zrzutów pamięci BSoD, w zależności od używanej wersji systemu Microsoft Windows:

Kompletny zrzut pamięci

Największy z plików zrzutu trybu jądra, Complete Memory Dumps, zawiera całą pamięć fizyczną używaną przez system Windows.

Aby Twój system poprawnie wygenerował pełny zrzut pamięci, musisz to zrobić przydziel plik stronicowania na dysku rozruchowym jest co najmniej tak duża, jak pamięć systemowa. Na przykład, jeśli Twój komputer ma 16 GB pamięci RAM, plik stronicowania również musi mieć 16 GB plus dodatkowy megabajt.

Pliki pełnego zrzutu pamięci są zwykle zapisywane w tej lokalizacji:

%SystemRoot%\Memory.dmp

Wadą pełnych zrzutów pamięci jest to, że wszystkie kolejne pełne zrzuty pamięci zastępują poprzednie. Ta funkcja została najprawdopodobniej zaimplementowana, aby zapobiec zapełnianiu pamięci komputera zbyt dużą liczbą plików zrzutów.

Zrzut pamięci jądra

W przeciwieństwie do pełnych zrzutów pamięci, zrzuty pamięci jądra zawierają całą pamięć używaną przez jądro w momencie awarii. Podobnie jak w przypadku poprzedniego typu zrzutu pamięci, rozmiar pliku jest bezpośrednio powiązany z pamięcią fizyczną systemu. Jednak zwykle jest to tylko jedna trzecia wielkości.

Powodem, dla którego ten plik jest o wiele mniejszy, jest to, że zwykle przeoczają one części pamięci, które mogły nie mieć nic wspólnego z BSoD.

Pliki zrzutu pamięci jądra są zwykle zapisywane w tej lokalizacji:

%SystemRoot%\Memory.dmp

Podobnie jak w przypadku poprzedniego pliku zrzutu, za każdym razem, gdy generowane są nowe zrzuty pamięci jądra, poprzednie zostaną nadpisane.

Automatyczny zrzut pamięci

Pod każdym względem pliki zrzutu automatycznego są identyczne z plikami zrzutu pamięci jądra. Różnica między nimi polega jednak na sposobie, w jaki system Windows zarządza systemowym plikiem stronicowania.

Mówiąc najprościej, możesz sprawić, że system Windows będzie mógł automatycznie ustawić rozmiar pliku stronicowania, aby dostosować go do potrzeb zrzutów pamięci jądra. Po włączeniu tej funkcji system Windows przydzieli wystarczającą ilość miejsca, aby wygenerować zrzut pamięci jądra (w większości przypadków).

Jeśli jednak przydzielony plik stronicowania nie wystarczy, system Windows po prostu zwiększy rozmiar pliku stronicowania, aż będzie równy rozmiarowi pamięci RAM w systemie.

Pliki automatycznego zrzutu pamięci są zwykle zapisywane w tej lokalizacji:

%SystemRoot%\Memory.dmp

Podobnie jak zrzuty pamięci jądra, nowo wygenerowane automatyczne zrzuty pamięci zastąpią poprzednie.

Mały zrzut pamięci

Mały zrzut pamięci, najmniejszy z plików zrzutu trybu jądra, jest zawsze ograniczony do dokładnie 64 KB i wymaga jedynie 64 KB pliku stronicowania.

To sprawia, że ​​idealnie sprawdzają się w scenariuszach, w których przestrzeń dyskowa jest ograniczona, choć wiąże się to z kosztem dostarczenia jedynie absolutnego minimum informacji. Brak podanych szczegółów oznacza również, że zaistnieją sytuacje, w których analiza pliku zrzutu może nie ujawnić przyczyny błędu BSoD.

Pliki Small Memory Dump są zwykle zapisywane w tej lokalizacji:

%SystemRoot%\Minidump

W przypadku wygenerowania nowego małego zrzutu pamięci poprzedni plik nie zostanie nadpisany. Zamiast tego każdemu małemu zrzutowi pamięci zostanie nadana inna nazwa, która ułatwi odróżnienie od siebie.

Aktywny zrzut pamięci

Bardzo podobne do pełnych zrzutów pamięci, aktywne zrzuty pamięci są znacznie mniejsze, ponieważ nie odnoszą się do stron, które mogą nie być przyczyną błędu BSoD.

Są one szczególnie przydatne w systemach Windows obsługujących maszyny wirtualne, ponieważ rejestrują tylko działania maszyny hosta, a nie działających na niej maszyn wirtualnych.

Pliki Active Memory Dump są zwykle zapisywane w tej lokalizacji:

%SystemRoot%\Memory.dmp

Wybór odpowiedniego zrzutu pamięci dla Ciebie

Nie ma uniwersalnego typu zrzutu pamięci w trybie jądra, ponieważ każdy z nich ma swoje zalety i wady. Zasadniczo chodzi o zrównoważenie rozmiaru pliku z użytecznością informacji w nim zawartych.

Na przykład większe pliki zawierają więcej informacji o błędzie BSoD i w ten sposób zapewniają największą szansę na ustalenie przyczyny problemu. Z drugiej strony pisanie i analizowanie za pomocą narzędzia zajmuje im więcej czasu narzędzie do debugowania.

Tymczasem mniejsze pliki zrzutów można zapisywać i analizować znacznie szybciej, co czyni je bardziej pożądanymi warunki, w których musisz jak najszybciej przywrócić działanie systemu (np serwer).

To powiedziawszy, musisz znać zalety i wady każdego typu pliku zrzutu, aby zobaczyć, który z nich najlepiej odpowiada Twoim potrzebom:

  • Pliki pełnego zrzutu pamięci zajmują najwięcej miejsca na dysku. Dostarczają jednak wszystkich informacji potrzebnych do rozwiązania problemów z systemem Windows.
  • Pliki Active Memory Dump zawierają prawie te same informacje, ale zajmują mniej miejsca na dysku.
  • Automatyczne zrzuty pamięci umożliwiają systemowi Windows większą elastyczność w zakresie wykorzystania rozmiaru pliku stronicowania systemu.
  • Pliki zrzutu pamięci jądra są znacznie mniejsze, ale mogą pomijać części dzienników systemowych, które w rzeczywistości mogą zawierać przydatne informacje.
  • Pliki Small Memory Dump są najmniejsze i nie nadpisują się nawzajem z powodu kolejnych błędów BSoD.

Pliki aktywnego zrzutu pamięci są dostępne tylko w systemie Windows 10 i nowszych wersjach, natomiast pliki automatycznego zrzutu pamięci są dostępne w systemie Windows 8 i nowszych wersjach.

Istnieją pliki zrzutu trybu jądra, dzięki którym użytkownicy mogą je analizować i znajdować pierwotną przyczynę występujących błędów BSoD. Na szczęście istnieje kilka narzędzi, które mogą pomóc w analizie zrzutów pamięci BSoD:

WinDbg

WinDbg to narzędzie do debugowania opracowane przez firmę Microsoft i zaprojektowane dla systemu operacyjnego Microsoft Windows. Wprawdzie, WinDbg może pomóc w rozwiązaniu wielu problemów z systemem Windows, ale większość użytkowników będzie zazwyczaj analizować za jego pomocą pliki zrzutów pamięci.

Choć na początku może się to wydawać przytłaczające, przy odrobinie czasu i cierpliwości ty też możesz zacznij korzystać z WinDbg i użyj go do rozwiązania większości problemów z komputerem.

Widok BlueScreenu

Obydwa WinDbg i BlueScreenView mogą pomóc w rozwiązaniu błędów BSoD, jednak BlueScreenView jest znacznie bardziej odpowiedni dla użytkowników, którzy nie mają doświadczenia z debugowaniem jądra.

Chociaż nie zapewnia użytkownikom tak szczegółowych informacji jak WinDbg, prezentuje je w znacznie prostszy i skuteczniejszy sposób.

Kto się rozbił

Jeśli szukasz przyjazności dla użytkownika, nie możesz być prostszy niż WhoCrashed. Chociaż interfejs może wyglądać na przestarzały, informacje dostarczane przez to narzędzie są więcej niż wystarczające, aby pomóc Ci znaleźć przyczynę błędów BSoD.

Wspaniałą rzeczą w WhoCrashed jest to, że może nawet znaleźć przyczynę błędów jądra, czyli błędów, którym zwykle nie towarzyszą rzeczywiste niebieskie ekrany. Poza tym WhoCrashed świetnie radzi sobie z szybkim znajdowaniem problemów z systemem, zwłaszcza jeśli są one związane ze sterownikami.

W końcu, analizowanie błędów BSoD za pomocą WhoCrashed jest niezwykle proste ze względu na sposób prezentacji końcowych wyników analizy. W rzeczywistości w niektórych przypadkach WhoCrashed może nawet zasugerować, jakie działania powinieneś podjąć.

Zrzuty pamięci BSoD świetnie pomagają w rozwiązywaniu błędów BSoD

Podsumowując, pliki zrzutu BSoD są kluczowe dla diagnozowania, rozwiązywania problemów i zapobiegania awariom systemu.

Korzystając z odpowiednich narzędzi i odrobiny wiedzy, zarówno zwykli użytkownicy, jak i technicy komputerowi mogą wykrywać, rozwiązywać i zapobiegać wpływowi innych błędów BSoD na ich systemy komputerowe.