Möglicherweise wird die Fehlermeldung "0x0000000A beenden" angezeigt, wenn ein Prozessor aus einem C1-Leerlaufzustand fortgesetzt wird.

Dieser Artikel enthält eine Problemumgehung für die Fehlermeldung "0x0000000A beenden", wenn ein Prozessor aus einem C1-Leerlaufzustand fortgesetzt wird.

Gilt für: Windows Server 2003
Ursprüngliche KB-Nummer: 908369

Symptome

Wenn ein Prozessor auf einem Microsoft Windows Server 2003-basierten Computer aus einem C1-Leerlaufzustand fortgesetzt wird, reagiert der Computer möglicherweise nicht mehr. Darüber hinaus kann eines oder mehrere der folgenden Symptome auftreten:

  • Der Computer wird automatisch neu gestartet.

  • Nach der Anmeldung erhalten Sie die folgende Fehlermeldung:

    Microsoft Windows
    Das System hat sich nach einem schwerwiegenden Fehler wiederhergestellt.
    Ein Protokoll dieses Fehlers wurde erstellt.
    Bitte informieren Sie Microsoft über dieses Problem.
    Wir haben einen Fehlerbericht erstellt, den Sie senden können, um uns bei der Verbesserung von Microsoft Windows zu helfen. Wir behandeln diesen Bericht als vertraulich und anonym.
    Klicken Sie hier, um anzuzeigen, welche Daten dieser Fehlerbericht enthält.

    Wenn die Fehlermeldung weiterhin angezeigt wird und Sie die Daten anzeigen möchten, die der Fehlerbericht enthält, klicken Sie unten im Meldungsfeld auf den Link Hier klicken. Anschließend werden Informationen zur Fehlersignatur angezeigt, die den folgenden ähneln:

    BCCode : 0000000A BCP1 : 0f6ff8c0 BCP2 : 000000ff BCP3 : 0000000 BCP4 : 8074867e OSVer : 5_2_3718 SP : 0_0 Produkt : 272_3

  • Sie erhalten die folgende Fehlermeldung "Stop" auf einem blauen Bildschirm:

    Es wurde ein Problem erkannt, und Windows wurde heruntergefahren, um Schäden an Ihrem Computer zu verhindern.
    Technische Informationen:
    STOP: 0x0000000A (0x0f6ff8c0, 0x000000ff, 0x00000000, 0x8074867e)
    IRQL_Not_Less_Or_Equal

  • Eine Fehlermeldung, die der folgenden ähnelt, wird im Systemereignisprotokoll protokolliert:

    Datum: Datum
    Quelle: System ErrorTime: time
    Kategorie: (102)
    Typ: Fehler
    Ereignis-ID: 1003
    Benutzer: Nicht zutreffend
    Computer: Computer
    Beschreibung: Fehlercode 0000000A, parameter1 0f6ff8c0, parameter2 000000ff, parameter3 00000000, parameter4 8074867e. Weitere Informationen: Hilfe- und Supportcenter unter https://support.microsoft.com.Data:0000: 53 79 73 74 65 6d 20 45 System E0008: 72 72 6f 72 20 20 45 72 rror Er0010: 72 6f 72 20 63 6 f 64 65 ror code0018: 20 30 30 30 30 30 35 00000 0A0020: 30 20 20 50 61 72 61 6d 0 Param0028: 65 74 65 72 73 20 66 66 eters ff0030: 66 66 66 66 64 31 2c

Hinweis

  • Die Symptome eines "Stop"-Fehlers variieren je nach Systemausfalloptionen des Computers. Klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen: 307973 Konfigurieren von Systemfehler- und Wiederherstellungsoptionen in Windows
  • Die vier Parameter, die in den Fehlersignaturinformationen enthalten sind, variieren je nach Konfiguration des Computers.
  • Nicht alle "Stop 0x0000000A"-Fehler werden durch das in diesem Artikel beschriebene Problem verursacht.

Ursache

Dieses Problem tritt aufgrund eines Prozessorfehlers in einigen CPUs auf.

Anweisungsbytes werden in Blöcken fester Größe (Cachezeilen) in den Anweisungscache gelesen. Wenn die Bytes, aus denen eine Anweisung besteht, eine Cachezeilengrenze überschreiten, belegen die Anweisungsbytes mehrere angrenzende Cachezeilen. Wenn ein bestimmter Prozessorfehler auftritt, liest der Prozessor möglicherweise den zweiten Teil der Anweisung aus der falschen Cachezeile zur Ausführung ein. Dieses Verhalten führt zu einer falschen Anweisung.

Die Ntkrnlmp.exe-Datei, die in Hotfix 840987 enthalten ist, enthält eine Reihe von Anweisungen, die diesen Fehler aufdecken.

Hinweis

Dieses Problem tritt nur auf, wenn der Prozessor einen Interprozessor-Interrupt (IPI) verarbeitet, der dazu führt, dass der Prozessor aus dem C1-Leerlaufzustand fortgesetzt wird.

Problemumgehung

Wichtig

Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher ist es wichtig, bei der Ausführung der folgenden Schritte sorgfältig vorzugehen. Für zusätzlichen Schutz sichern Sie die Registrierung, bevor Sie sie ändern. Sie können die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Erstellen und Wiederherstellen einer Sicherungskopie der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
322756 Sichern und Wiederherstellen der Registrierung in Windows

Um dieses Problem zu umgehen, verhindern Sie, dass der Prozessor in den C1-Leerlaufzustand wechselt. Gehen Sie dazu wie folgt vor:

  1. Starten Sie den Registrierungs-Editor. Klicken Sie hierzu auf Start, klicken Sie auf Ausführen, geben Sie regedt32 ein, und klicken Sie dann auf OK.

  2. Finden und klicken Sie auf den folgenden Registrierungsunterschlüssel: HKEY_LOCAL_MACHINE\System\CurrentControlset\Control\Session Manager\Power

  3. Klicken Sie auf Bearbeiten, zeigen Sie auf Neu, klicken Sie auf DWORD-Wert, und geben Sie dann IdleFrom0IdlePercent ein.

  4. Klicken Sie mit der rechten Maustaste auf IdleFrom0IdlePercent, und klicken Sie dann auf Ändern. Geben Sie im Dialogfeld DWORD-Wert bearbeiten eine Zahl ein, die größer als 100 ist, in das Feld Wertdaten, klicken Sie unter Basis auf Dezimal, und klicken Sie dann auf OK.

    Hinweis

    Die folgenden beiden Registrierungsunterschlüssel steuern, wann Windows bewirkt, dass der Prozessor in einen C1-Leerlaufzustand wechselt: HKEY_LOCAL_MACHINE\System\CurrentControlset\Control\Session Manager\Power\IdleFrom0DelayHKEY_LOCAL_MACHINE\System\CurrentControlset\Control\Session Manager\Power\IdleFrom0IdlePercent
    Angenommen, Sie haben den Wert IdleFrom0IdlePercent auf 10 und den Wert IdleFrom0Delay auf 5 festgelegt. In diesem Fall muss sich das System über einen Zeitraum von 5 Mikrososekunden zu 10 Prozent im Leerlauf befinden, bevor die CPU in den C1-Leerlaufzustand wechselt. Wenn Sie daher den IdleFrom0IdlePercent-Wert auf eine Zahl festlegen, die mehr als 100 ist, wechselt die CPU nie in den C1-Leerlaufzustand.

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.