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.

KronoS
źródło
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.

Matthieu Cartier
źródło
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.

EKS
źródło
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.

Weltenwanderer
źródło