Erweiterte Problembehandlung für Windows-Fixierungen
In diesem Artikel wird beschrieben, wie Sie Probleme beim Fixieren von Problemen auf Windows-basierten Computern und Servern beheben. Außerdem werden Methoden zum Sammeln von Daten bereitgestellt, mit denen Administratoren oder Softwareentwickler diese Probleme diagnostizieren, identifizieren und beheben können.
Notiz
Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.
Gilt für: Windows 10
Identifizieren des Problems
- Welcher Computer wird einfrieren? Der betroffene Computer ist z. B. ein physischer Server oder ein virtueller Server.
- Welche Operation ist passiert, wenn sie eingefroren ist? Dieses Problem tritt beispielsweise auf, wenn Sie herunterfahren.
- Wie oft treten die Fehler auf? Dieses Problem tritt beispielsweise jeden Abend um 17:00 Uhr auf.
- Auf wie vielen Computern tritt dieser Fixierung auf? Beispielsweise alle Computer oder nur einen Computer.
Beheben von Problemen beim Fixieren
Um probleme beim Fixieren zu beheben, überprüfen Sie den aktuellen Status Ihres Computers, und folgen Sie einer der folgenden Methoden.
Für den Computer, der noch in einem fixierten Zustand ausgeführt wird
Wenn der physische Computer oder der virtuelle Computer weiterhin einfrieren, verwenden Sie eine oder mehrere der folgenden Methoden für die Problembehandlung:
- Versuchen Sie, über eine Remotedesktopverbindung auf den Computer zuzugreifen.
- Verwenden Sie ein Domänenkonto oder ein lokales Administratorkonto, um sich bei dem Computer mit der Remotezugriffslösung des Hardwareherstellers anzumelden. Beispielsweise Dell Remote Access Card (DRAC), HP Integrated Lights-Out (iLo) oder IBM Remote Supervisor Adapter (RSA).
- Testen Sie Ping an den Computer. Suchen Sie nach verworfenen Paketen und hoher Netzwerklatenz.
- Greifen Sie auf administrative Freigaben zu, z . B. \\ServerName\c$.
- Drücken Sie STRG+ALT+ENTF, und überprüfen Sie die Antwort.
- Versuchen Sie, Windows-Remoteverwaltungstools zu verwenden. Beispiel: Computerverwaltung, Server-Manager und Wmimgmt.msc.
Für den Computer, der nicht mehr fixiert ist
Wenn der physische Computer oder der virtuelle Computer eingefroren ist, aber jetzt in einem guten Zustand ausgeführt wird, verwenden Sie eine oder mehrere der folgenden Methoden zur Problembehandlung.
Für einen physischen Computer
Überprüfen Sie die System- und Anwendungsprotokolle vom Computer, auf dem das Problem besteht. Überprüfen Sie die Ereignisprotokolle auf die entsprechende Ereignis-ID:
- Anwendungsereignisprotokoll: Anwendungsfehler, der einen Absturz oder einen relevanten Systemprozess vorschlägt
- Systemereignisprotokolle, Fehler-IDs des Dienststeuerungs-Managers für kritische Systemdienste
- Error Event IDs 2019/2020 with source Srv/Server
Generieren Sie einen Systemdiagnosebericht durch Ausführen
perfmon /report
.
Für einen virtuellen Computer
- Überprüfen Sie die System- und Anwendungsprotokolle vom Computer, auf dem das Problem besteht.
- Generieren Sie einen Systemdiagnosebericht durch Ausführen
perfmon /report
. - Überprüfen Sie den Verlauf des Systems in virtuellen Verwaltungsüberwachungstools.
Sammeln von Daten für die Fixierungsprobleme
Wenn Sie Daten für einen Server fixieren möchten, überprüfen Sie die folgende Tabelle, und verwenden Sie eine oder mehrere der vorgeschlagenen Methoden.
Computertyp und -zustand | Datensammlungsmethode |
---|---|
Ein physischer Computer, der in einem fixierten Zustand ausgeführt wird | Verwenden Sie eine Speicherabbilddatei, um Daten zu sammeln. Oder verwenden Sie Methode 2, 3 oder 4. Diese Methoden werden weiter unten in diesem Abschnitt aufgeführt. |
Ein physischer Computer, der nicht mehr fixiert ist | Verwenden Sie Methode 1, 2, 3 oder 4. Diese Methoden werden weiter unten in diesem Abschnitt aufgeführt. Und verwenden Sie poolmonitor, um Daten zu sammeln. |
Ein virtueller Computer, der in einem fixierten Zustand ausgeführt wird | Hyper-V oder VMware: Verwenden Sie eine Speicherabbilddatei, um Daten für den virtuellen Computer zu sammeln, der in einem fixierten Zustand ausgeführt wird. XenServer: Verwenden Sie Methode 1, 2, 3 oder 4. Diese Methoden werden weiter unten in diesem Abschnitt aufgeführt. |
Ein virtueller Computer, der nicht mehr fixiert ist | Verwenden Sie Methode 1, 2, 3 oder 4. Diese Methoden werden weiter unten in diesem Abschnitt aufgeführt. |
Methode 1: Speicherabbild
Wichtig
Folgen Sie den Schritten in diesem Abschnitt sorgfältig. Wird die Registrierung falsch angepasst, können schwerwiegende Probleme auftreten. Bevor Sie sie ändern, sichern Sie die Registrierung zwecks Wiederherstellung für den Fall, dass Probleme auftreten.
Eine vollständige Speicherabbilddatei zeichnet alle Inhalte des Systemspeichers auf, wenn der Computer unerwartet beendet wird. Eine vollständige Speicherabbilddatei kann Daten aus Prozessen enthalten, die beim Sammeln der Speicherabbilddatei ausgeführt wurden.
Wenn der Computer nicht mehr fixiert ist und jetzt in einem guten Zustand ausgeführt wird, führen Sie die folgenden Schritte aus, um das Speicherabbild zu aktivieren, damit Sie Speicherabbild erfassen können, wenn das Fixierungsproblem erneut auftritt. Wenn der virtuelle Computer weiterhin in einem fixierten Zustand ausgeführt wird, führen Sie die folgenden Schritte aus, um das Speicherabbild zu aktivieren und zu erfassen.
Notiz
Wenn Sie über ein Neustartfeature verfügen, das auf dem Computer aktiviert ist, z. B. das Feature "Automatischer Systemneustart(ASR)" auf Compaq-Computern, deaktivieren Sie es. Diese Einstellung befindet sich in der Regel im BIOS. Wenn dieses Feature aktiviert ist, wird der Computer neu gestartet, wenn das BIOS keinen Takt vom Betriebssystem erkennt. Der Neustart kann den Speicherabbildvorgang unterbrechen.
Stellen Sie sicher, dass der Computer so eingerichtet ist, dass eine vollständige Speicherabbilddatei abgerufen wird.
- Wechseln Sie zu "Ausführen" , und geben Sie Sysdm.cpl ein, und drücken Sie dann die EINGABETASTE.
- Wählen Sie unter "Systemeigenschaften" auf der Registerkarte "Erweitert" die Option "Leistungseinstellungen>>erweitert" aus. Wählen Sie " Ändern" aus, um den virtuellen Speicher zu überprüfen oder zu ändern.
- Wechseln Sie zurück zu den erweiterten>Einstellungen für Systemeigenschaften>beim Start und zur Wiederherstellung.
- Wählen Sie im Abschnitt "Informationen zum Schreiben debuggen " die Option " Speicherabbild abgeschlossen" aus.
- Wählen Sie "Vorhandene Datei überschreiben" aus.
- Stellen Sie sicher, dass auf dem Systemlaufwerk eine Auslagerungsdatei (pagefile.sys) vorhanden ist und dass sie mindestens 100 MB über dem installierten RAM (Initial und Maximum Size) liegt.
- Stellen Sie sicher, dass mehr Verfügbarer Speicherplatz auf dem Systemlaufwerk vorhanden ist, als physische RAM vorhanden ist.
Damit das System mithilfe der Tastatur eine Speicherabbilddatei generieren kann, aktivieren Sie den
CrashOnCtrlScroll
Registrierungswert.Öffnen Sie den Registrierungs-Editor, und suchen Sie dann die folgenden Registrierungsschlüssel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
Erstellen Sie den folgenden
CrashOnCtrlScroll
Registrierungseintrag in den beiden Registrierungsschlüsseln:- Wertname:
CrashOnCtrlScroll
- Datentyp: REG_DWORD
- Wert: 1
- Wertname:
Schließen Sie den Registrierungs-Editor, und starten Sie den Computer neu.
Auf einigen physischen Computern, auf denen frühere Versionen von Windows ausgeführt werden, können Sie eine nichtmakebare Unterbrechung (NMI) aus einem Webschnittstellenfeature wie DRAC, iLo oder RSA generieren. Diese Einstellung beendet jedoch standardmäßig das System, ohne ein Speicherabbild zu erstellen.
Notiz
Für derzeit unterstützte Versionen von Windows ist der
NMICrashDump
Registrierungsschlüssel nicht mehr erforderlich. Ein NMI verursacht einen Stoppfehler, der auf eine Speicherabbilddatensammlung folgt.Wenn das Problem auf dem Computer auftritt, halten Sie die rechte STRG-TASTE gedrückt, und drücken Sie zweimal die SCROLL-TASTE, um eine Speicherabbilddatei zu generieren.
Notiz
Standardmäßig befindet sich die Speicherabbilddatei im folgenden Pfad: %SystemRoot%\MEMORY. DMP.
Methode 2: Datensendigkeitsprüfung
Verwenden Sie das Speicherabbild-Hilfsprogramm (Dumpchk.exe), um eine Speicherabbilddatei zu lesen. Außerdem kann überprüft werden, ob die Datei ordnungsgemäß erstellt wurde und nicht beschädigt oder ungültig ist.
Erfahren Sie, wie Sie Dumpchk.exe verwenden, um Ihre Abbilddateien zu überprüfen:
Methode 3: Leistungsmonitor
Sie können Windows Leistungsmonitor verwenden, um zu untersuchen, wie Sich Programme, die Sie ausführen, auf die Leistung Ihres Computers auswirken, sowohl in Echtzeit als auch durch Sammeln von Protokolldaten für spätere Analysen. Um Leistungsindikatoren- und Ereignisablaufverfolgungsprotokollsammlungen auf lokalen und Remotesystemen zu erstellen, führen Sie die folgenden Befehle in einer Eingabeaufforderung als Administrator aus:
Logman create counter LOGNAME_Long -u DOMAIN\USERNAME * -f bincirc -v mmddhhmm -max 500 -c "\\COMPUTERNAME\LogicalDisk(*)\*" "\\COMPUTERNAME\Memory\*" "\\COMPUTERNAME\Network Interface(*)\*" "\\COMPUTERNAME\Paging File(*)\*" "\\COMPUTERNAME\PhysicalDisk(*)\*" "\\COMPUTERNAME\Process(*)\*" "\\COMPUTERNAME\Redirector\*" "\\COMPUTERNAME\Server\*" "\\COMPUTERNAME\System\*" "\\COMPUTERNAME\Terminal Services\*" "\\COMPUTERNAME\Processor(*)\*" "\\COMPUTERNAME\Cache\*" -si 00:05:00
Logman create counter LOGNAME_Short -u DOMAIN\USERNAME * -f bincirc -v mmddhhmm -max 500 -c "\\COMPUTERNAME\LogicalDisk(*)\*" "\\COMPUTERNAME\Memory\*" "\\COMPUTERNAME\Network Interface(*)\*" "\\COMPUTERNAME\Paging File(*)\*" "\\COMPUTERNAME\PhysicalDisk(*)\*" "\\COMPUTERNAME\Process(*)\*" "\\COMPUTERNAME\Redirector\*" "\\COMPUTERNAME\Server\*" "\\COMPUTERNAME\System\*" "\\COMPUTERNAME\Terminal Services\*" "\\COMPUTERNAME\Processor(*)\*" "\\COMPUTERNAME\Cache\*" -si 00:00:10
Anschließend können Sie das Protokoll starten oder beenden, indem Sie die folgenden Befehle ausführen:
logman start LOGNAME_Long / LOGNAME_Short
logman stop LOGNAME_Long / LOGNAME_Short
Das Leistungsmonitor Protokoll befindet sich im Pfad: C:\PERFLOGS.
Andere Methoden zum Sammeln von Daten
Verwenden des Speicherabbilds zum Sammeln von Daten für den physischen Computer, der in einem fixierten Zustand ausgeführt wird
Warnung
Führen Sie die in diesem Abschnitt beschriebenen Schritte sorgfältig aus. Wird die Registrierung falsch angepasst, können schwerwiegende Probleme auftreten. Bevor Sie sie ändern, sichern Sie die Registrierung zwecks Wiederherstellung für den Fall, dass Probleme auftreten.
Wenn der physische Computer weiterhin in einem fixierten Zustand ausgeführt wird, führen Sie die folgenden Schritte aus, um speicherabbild zu aktivieren und zu erfassen:
Stellen Sie sicher, dass der Computer so eingerichtet ist, dass eine vollständige Speicherabbilddatei abgerufen wird und Sie über das Netzwerk darauf zugreifen können.
Notiz
Wenn es nicht möglich ist, über das Netzwerk auf den betroffenen Computer zuzugreifen, versuchen Sie, eine Speicherabbilddatei über NMI zu generieren. Das Ergebnis der Aktion sammelt möglicherweise keine Speicherabbilddatei, wenn einige der folgenden Einstellungen nicht qualifiziert sind.
Versuchen Sie, auf den Desktop des Computers überhaupt zuzugreifen.
Notiz
Falls der Zugriff auf das Betriebssystem nicht möglich ist, versuchen Sie, remote auf den Registrierungs-Editor auf dem Computer zuzugreifen. Anschließend können Sie den Typ der Speicherabbilddatei und die Seitendatei überprüfen, mit der der Computer derzeit konfiguriert ist.
Wechseln Sie von einem Remotecomputer, der vorzugsweise im selben Netzwerk und Subnetz vorhanden ist, zur Registrierungs-Editor>Connect-Netzwerkregistrierung. Stellen Sie dann eine Verbindung mit dem betroffenen Computer her, und überprüfen Sie die folgenden Einstellungen:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\CrashDumpEnabled
Stellen Sie sicher, dass der Registrierungseintrag "CrashDumpEnabled" 1 ist.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\NMICrashDump
Wenn der
NMICrashDump
Registrierungseintrag auf einigen physischen Servern vorhanden ist und der Wert 1 ist, können Sie den NMI vom Remoteverwaltungsanbieter wie DRAC, iLo und RSA nutzen.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles and ExistingPageFiles
Wenn der Wert des
Pagefile
Registrierungseintrags vom System verwaltet wird, wird die Größe nicht in der Registrierung widergespiegelt. Beispiel:?:\pagefile.sys)
Wenn die Seitendatei angepasst wird, wird die Größe in der Registrierung angezeigt, z
?:\pagefile.sys 1024 1124
. B. . In diesem Beispiel ist 1024 die anfangsgröße und 1124 die maximale Größe.Notiz
Wenn die Größe nicht in der Registrierung widerzuspiegeln ist, versuchen Sie, auf eine administrative Freigabe zuzugreifen, in der sich die Seitendatei befindet. Beispiel: \\ServerName\C$.
Stellen Sie sicher, dass sich eine Auslagerungsdatei (pagefile.sys) auf dem Systemlaufwerk des Computers befindet und mindestens 100 MB über dem installierten RAM liegt.
Stellen Sie sicher, dass mehr freier Speicherplatz auf den Festplattenlaufwerken des Computers vorhanden ist, als physische RAM vorhanden ist.
Aktivieren Sie den Registrierungswert CrashOnCtrlScroll auf dem Computer, damit das System mithilfe der Tastatur eine Speicherabbilddatei generieren kann.
Wechseln Sie von einem Remotecomputer vorzugsweise im selben Netzwerk und Subnetz zur Registrierungs-Editor>Connect-Netzwerkregistrierung. Stellen Sie eine Verbindung mit dem betroffenen Computer her, und suchen Sie die folgenden Registrierungsschlüssel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
Erstellen Sie den folgenden
CrashOnCtrlScroll
Registrierungseintrag in den beiden Registrierungsschlüsseln:Wertname: Datentyp:
CrashOnCtrlScroll
REG_DWORD Wert: 1Schließen Sie den Registrierungs-Editor, und starten Sie den Computer neu.
Wenn das Problem auf dem Computer auftritt, halten Sie die rechte STRG-TASTE gedrückt, und drücken Sie zweimal die SCROLL-TASTE, um ein Speicherabbild zu generieren.
Notiz
Standardmäßig befindet sich die Speicherabbilddatei im Pfad: %SystemRoot%\MEMORY. DMP.
Verwenden des Poolmonitors zum Sammeln von Daten für den physischen Computer, der nicht mehr fixiert ist
Der Poolmonitor zeigt die Anzahl der Zuordnungen und ausstehenden Bytes der Zuordnung nach Pooltyp und das Tag an, das an Aufrufe von ExAllocatePoolWithTag übergeben wird.
Weitere Informationen finden Sie unter Verwenden von PoolMon, um einen Kernelmodus-Speicherverlust und PoolMon-Beispiele zu finden.
Verwenden des Speicherabbilds zum Sammeln von Daten für den virtuellen Computer, der in einem fixierten Zustand ausgeführt wird
Verwenden Sie eine der folgenden Methoden für die Anwendung, auf der der virtuelle Computer ausgeführt wird.
Microsoft Hyper-V
Sie können das integrierte NMI-Feature auch über ein Debug-VM-Cmdlet verwenden, um ein Speicherabbild zu debuggen und abzurufen.
Führen Sie zum Debuggen der virtuellen Computer auf Hyper-V das folgende Cmdlet in Windows PowerShell aus:
Debug-VM -Name "VM Name" -InjectNonMaskableInterrupt -ComputerName Hostname
VMware
Sie können VMware-Momentaufnahmen verwenden oder den Zustand anhalten und eine Speicherabbilddatei extrahieren, die einer vollständigen Speicherabbilddatei entspricht. Verwenden Sie das Prüfpunkt-zu-Core-Tool (vmss2core) von VMware, um Sowohl Anhaltedateien (.vmss
) als auch Snapshot-Zustandsdateien (.vmsn
) in eine Speicherabbilddatei zu konvertieren. Analysieren Sie die Datei dann mithilfe der standardmäßigen Windows-Debuggingtools.
Notiz
Wenn Sie mit Microsoft-Support arbeiten, sollten Sie VMwares Checkpoint To Core Tool (vmss2core) verwenden, um VMware-Momentaufnahmen in eine Speicherabbilddatei zu konvertieren, bevor Sie sie in Microsoft hochladen. Wenn Probleme mit der Snapshot-Konvertierung auftreten, wenden Sie sich an VMware, um Support zu erhalten.
Citrix XenServer
Der Speicherabbildvorgang erfolgt durch Drücken der Tastenkombination NACH-RECHTS STRG+BILDLAUF+BILDLAUF-TASTE. Weitere Informationen finden Sie unter Methode 1 des Auslösens eines Speicherabbilds von einem virtuellen Windows-Computer, der auf XenServer von Citrix ausgeführt wird.
Speicherplatzbeschränkungen auf dem Systemlaufwerk in Windows Server
Auf einem Windows Server verfügen Sie möglicherweise nicht über genügend freien Speicherplatz, um eine vollständige Speicherabbilddatei auf dem Systemvolume zu generieren.
Es gibt eine zweite Option, wenn das Systemlaufwerk nicht über ausreichend Speicherplatz verfügt. Sie können den DedicatedDumpFile
Registrierungseintrag verwenden. Weitere Informationen finden Sie unter Konfigurieren des Zielpfads für ein Speicherabbild.
Weitere Informationen finden Sie unter Verwendung des Registrierungswerts "DedicatedDumpFile", um Platzbeschränkungen auf dem Systemlaufwerk zu überwinden.
Haftungsausschluss für Kontaktinformationen von Drittanbietern
Die Kontaktinformationen zu den in diesem Artikel erwähnten Drittanbietern sollen Ihnen helfen, zusätzliche Informationen zu diesem Thema zu finden. Diese Kontaktinformationen können ohne vorherige Ankündigung geändert werden. Sie werden von Microsoft ohne jede Gewähr weitergegeben.
Informationen zum Haftungsausschluss von Drittanbietern
Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.