Jak utworzyć zrzut pamięci mojego komputera, który zawiesza się lub ulega awarii?


17

Ponieważ wielu z nas ma problemy z zawieszaniem się lub awariami, zastanawiam się, jak ręcznie zainicjować zawieszanie się komputera w celu utworzenia zrzutu pamięci, aby wyświetlić i zdiagnozować problemy związane z awarią?

Zastanawiam się, jak wymusić awarię komputera, zamiast czekać, aż komputer zrobi to samo.


1
Zmuszenie do awarii nie pomoże zdiagnozować problemu, ponieważ aby to zrobić, musisz już wiedzieć, co spowodowało awarię, i możesz po prostu to naprawić.
— Ken White

@KenWhite: To nie jest prawda. Czy możesz mi powiedzieć, która aplikacja, sterownik lub urządzenie zawiesza mój komputer, jeśli patrzę na pulpit? Nie! Będziesz potrzebował zrzutu, który możesz przeanalizować, aby to zrobić ...
— Tamara Wijsman,

Odpowiedzi:


17

Twoje pytanie jest nieco niejasne - czy chcesz, aby generowało zrzut, gdy ulegnie awarii, czy chcesz wygenerować zrzut, gdy nie ulega awarii i spróbuj go zdiagnozować? Jeśli to drugie, prawdopodobnie nie jest to szczególnie dobry sposób na zrobienie tego.

Włączanie zrzutów awaryjnych

Możesz włączyć zrzuty awarii, przechodząc do

My Computer> Properties> Startup and Recovery>Settings

a następnie wybierz mini zrzut lub zrzut pamięci jądra w obszarze Write debugging information. Powinno to napisać minidump po złapaniu awarii.

Inicjowanie ręcznej awarii

Wymagana konfiguracja

Jeśli pytasz, jak zawiesić się ręcznie i napisać mini-zrzut, możesz wykonać następujące czynności:

  1. Otwórz regedit.

  2. Znajdź następujący klucz, jeśli masz klawiaturę USB:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters

    Lub następujący klawisz, jeśli masz klawiaturę PS / 2:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

    W menu Edycja kliknij polecenie Dodaj wartość i dodaj następujący wpis rejestru:

    • Imię: CrashOnCtrlScroll
    • Typ danych: REG_DWORD
    • Wartość: 1
       
  3. Wyjdź z edytora rejestru, a następnie uruchom ponownie.

Awaria (zawieszonego) systemu

Po ponownym uruchomieniu możesz wywołać awarię, naciskając SCROLLdwukrotnie klawisz na klawiaturze, przytrzymując prawy CTRLklawisz, dopóki system Windows skonfiguruje zapis zrzutu podczas wykonywania tej operacji , zapisze go na %SYSTEMROOT%\Minidump.

Skrót w skrócie to CTRL+ SCR LK+ SCR LK.


co z laptopem?
— AminM

Działa na laptopie.
— Jamie Hanrahan,

3

Zrzucanie procesu, gdy zawiesza się lub ulega awarii

Chciałbym użyć ProcDump, aby utworzyć zrzut procesu, który ulega awarii:

ProcDump to narzędzie wiersza polecenia, którego głównym celem jest monitorowanie aplikacji pod kątem skoków procesora i generowanie zrzutów awaryjnych podczas wzrostu, którego administrator lub programista może użyć do ustalenia przyczyny tego wzrostu. ProcDump obejmuje również monitorowanie zawieszonego okna (przy użyciu tej samej definicji zawieszenia okna, z którego korzystają Windows i Menedżer zadań), nieobsługiwane monitorowanie wyjątków i może generować zrzuty na podstawie wartości liczników wydajności systemu. Może także służyć jako ogólne narzędzie zrzutu procesu, które można osadzić w innych skryptach.


3

Musisz powiedzieć komputerowi, aby zrobił zrzut awaryjny, gdy pojawi się niebieski ekran

My Computer-> Properties-> Advanced-> Start and Recovery.

Analiza zrzutu

Używam tych procedur do analizy zrzutu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.