Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ACPI_BIOS_ERROR Fehlerüberprüfung hat einen Wert von 0x000000A5. Diese Fehlerüberprüfung weist darauf hin, dass das ACPI-BIOS (Advanced Configuration and Power Interface) des Computers nicht vollständig mit der ACPI-Spezifikation kompatibel ist.
Important
Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, lesen Sie " Problembehandlung bei Bluescreen-Fehlern".
ACPI_BIOS_ERROR Parameter
Parameter 1 gibt die Art der Inkompatibilität an. Die Bedeutung der anderen Parameter hängt vom Wert von Parameter 1 ab.
Wenn die BIOS-Inkompatibilität mit Plug & Play (PnP) oder Power Management verknüpft ist, werden die folgenden Parameter verwendet.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Ursache |
|---|---|---|---|---|
0x01 |
DeviceExtension von ACPI |
ACPI-Ressourcenliste |
0: Es wurde keine Ressourcenliste gefunden. 1: Es wurde keine IRQ-Ressource in der Liste gefunden. |
ACPI kann den System Control Interrupt (SCI)-Vektor nicht in den Ressourcen finden, die beim Starten von ACPI übergeben werden. |
0x02 |
(Siehe die Tabelle weiter unten auf dieser Seite) |
|||
0x03 |
Das ACPI-Objekt, das ausgeführt wurde |
Der Rückgabewert des Dolmetschers |
Der Name der Steuerelementmethode (im ULONG-Format) |
ACPI hat versucht, eine Steuerelementmethode auszuführen, während Geräteerweiterungen erstellt werden, um den ACPI-Namespace darzustellen, aber diese Steuerelementmethode ist fehlgeschlagen. |
0x04 |
Die ACPI-Erweiterung, zu der _PRW gehört |
Ein Zeiger auf die Methode |
Der zurückgegebene Datentyp (siehe Amli.h) |
ACPI hat eine _PRW ausgewertet und erwartet, dass eine ganze Zahl als Paketelement gefunden wird. |
0x05 |
Die ACPI-Erweiterung, zu der _PRW gehört |
Ein Zeiger auf die _PRW |
Die Anzahl der Elemente im _PRW |
ACPI hat eine _PRW ausgewertet, und das zurückgekommene Paket konnte mindestens zwei Elemente enthalten. Die ACPI-Spezifikation erfordert, dass zwei Elemente immer in einem _PRW vorhanden sind. |
0x06 |
Die ACPI-Erweiterung, zu der _PRx gehört |
Ein Zeiger auf die _PRx |
Ein Zeiger auf den Namen des zu suchenden Objekts |
ACPI hat versucht, ein benanntes Objekt zu finden, aber es konnte das Objekt nicht finden. |
0x07 |
Die ACPI-Erweiterung, zu der die Methode gehört |
Ein Zeiger auf die Methode |
Der zurückgegebene Datentyp (siehe Amli.h) |
ACPI hat eine Methode ausgewertet und erwartet, dass ein Puffer zurückgegeben wird. Die Methode hat jedoch einen anderen Datentyp zurückgegeben. |
0x08 |
Die ACPI-Erweiterung, zu der die Methode gehört |
Ein Zeiger auf die Methode |
Der zurückgegebene Datentyp (siehe Amli.h) |
ACPI hat eine Methode ausgewertet und erwartet, dass eine ganze Zahl zurückgegeben wird. Die Methode hat jedoch einen anderen Datentyp zurückgegeben. |
0x09 |
Die ACPI-Erweiterung, zu der die Methode gehört |
Ein Zeiger auf die Methode |
Der zurückgegebene Datentyp (siehe Amli.h) |
ACPI hat eine Methode ausgewertet und erwartet, dass ein Paket zurückgegeben wird. Die Methode hat jedoch einen anderen Datentyp zurückgegeben. |
0x0A |
Die ACPI-Erweiterung, zu der die Methode gehört |
Ein Zeiger auf die Methode |
Der zurückgegebene Datentyp (siehe Amli.h) |
ACPI hat eine Methode ausgewertet und erwartet, dass eine Zeichenfolge zurückgegeben wird. Die Methode hat jedoch einen anderen Datentyp zurückgegeben. |
0x0B |
Die ACPI-Erweiterung, zu der _EJD gehört |
Der Status, den der Dolmetscher zurückgibt |
Der Name des Objekts, nach dem ACPI gesucht wird |
ACPI kann das Objekt, auf das eine _EJD Zeichenfolge verweist, nicht finden. |
0x0C |
Die ACPI-Erweiterung, für die ACPI ein Dockgerät gefunden hat |
Ein Zeiger auf die _EJD-Methode |
0: BIOS behauptet nicht, dass das System andocken kann 1: Doppelte Geräteerweiterungen für Dockgerät |
ACPI stellt fehlerhafte oder unzureichende Informationen zur Dockunterstützung bereit. |
0x0D |
Die ACPI-Erweiterung, für die ACPI das Objekt benötigt |
Der Name (ULONG) der Methode, nach der ACPI gesucht hat |
0: Basisfall 1: Konflikt |
ACPI konnte keine erforderliche Methode oder ein erforderliches Objekt im Namespace finden. Dieser Fehlerüberprüfungscode wird verwendet, wenn keine _HID oder _ADR vorhanden sind. |
0x0E |
Die NS PowerResource , für die ACPI das Objekt benötigt |
Der Name (ULONG) der Methode, nach der ACPI gesucht hat |
0: Basisfall |
ACPI konnte keine erforderliche Methode oder ein erforderliches Objekt im Namespace für eine Energieressource (oder eine andere Entität als ein "Gerät") finden. Dieser Fehlerüberprüfungscode wird verwendet, wenn keine _ON, _OFF oder _STA für eine Energieressource vorhanden sind. |
0x0F |
Der aktuelle Puffer, den ACPI analysiert hat |
Tag des Puffers |
Die angegebene Länge des Puffers |
ACPI konnte die Ressourcenbeschreibung nicht analysieren. |
0x10 |
(Siehe die Tabelle weiter unten auf dieser Seite) |
|||
0x11 |
(Siehe die Tabelle weiter unten auf dieser Seite) |
|||
0x14 |
Der aktuelle Puffer, den ACPI analysiert hat |
Tag des Puffers |
Ein Zeiger auf eine Variable, die die ULONGLONG-Länge des Puffers enthält |
ACPI konnte die Ressourcenbeschreibung nicht analysieren. Die Länge überschreitet MAXULONG. |
0x15 |
Der ACPI-Computersprachekontext (AML) |
1: Fehler beim Laden der Tabelle 2: Das Parameter Path String-Objekt wurde nicht gefunden. 3: Fehler beim Einfügen von Parameterdaten in das ParameterPath-Zeichenfolgenobjekt 4: Nicht genügend Systemspeicher |
Der NT-Statuscode |
ACPI hatte beim Versuch, eine Tabelle zu laden, einen schwerwiegenden Fehler. |
0x16 |
Ein Zeiger auf das übergeordnete NSOBJ |
Ein Zeiger auf das unzulässige untergeordnete ACPI-Namespaceobjekt |
Reserviert |
ACPI hatte beim Verarbeiten eines xSDT einen schwerwiegenden Fehler. Ein Objekt wurde als untergeordnetes Element eines übergeordneten Elements deklariert, das nicht über untergeordnete Elemente verfügt. |
Wenn ein Unterbrechungsroutingfehler oder eine Inkompatibilität aufgetreten ist, werden die folgenden Parameter verwendet.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Ursache |
|---|---|---|---|---|
0x2001 |
InterruptModel (ganze Zahl) |
Der Rückgabewert des Dolmetschers |
Ein Zeiger auf die PIC-Steuerelementmethode |
ACPI hat versucht, die PIC-Steuerelementmethode auszuwerten, ist jedoch fehlgeschlagen. |
0x10001 |
Ein Zeiger auf das Geräteobjekt |
Ein Zeiger auf das übergeordnete Element des Geräteobjekts |
Ein Zeiger auf das _PRT-Objekt (Siehe den folgenden Abschnitt "Kommentare") |
ACPI hat versucht, das Routing zu unterbrechen, aber fehlgeschlagen. |
0x10002 |
Ein Zeiger auf das Geräteobjekt |
Ein Zeiger auf den Zeichenfolgennamen, nach dem ACPI gesucht wurde, konnte aber nicht gefunden werden. |
Ein Zeiger auf das _PRT-Objekt (Siehe den folgenden Abschnitt "Kommentare") |
ACPI konnte den Linkknoten, auf den in einem _PRT verwiesen wird, nicht finden. |
0x10003 |
Ein Zeiger auf das Geräteobjekt |
Die Geräte-ID oder Funktionsnummer. Dieses DWORD wird wie folgt codiert: Bits 5:0 sind die PCI-Gerätenummer, und Bits 8:6 sind die PCI-Funktionsnummer. |
Ein Zeiger auf das _PRT-Objekt (Siehe den folgenden Abschnitt "Kommentare") |
ACPI konnte keine Zuordnung im _PRT-Paket für ein Gerät finden. |
0x10005 |
Ein Zeiger auf das _PRT-Objekt (Siehe den folgenden Abschnitt "Kommentare") |
Ein Zeiger auf das aktuelle _PRT-Element. (Dieser Zeiger ist ein Index im _PRT.) |
Die Geräte-ID oder Funktionsnummer. Dieses DWORD wird wie folgt codiert: Bits 15:0 sind die PCI-Funktionsnummer, und Bits 31:16 sind die PCI-Gerätenummer. |
ACPI hat einen Eintrag in der _PRT gefunden, für den die Funktions-ID nicht alle F ist. (Das allgemeine Format für einen _PRT Eintrag besteht darin, dass die Gerätenummer angegeben ist, die Funktionsnummer jedoch nicht.) |
0x10006 |
Ein Zeiger auf den Verknüpfungsknoten. (Dieses Gerät fehlt die _DIS-Methode.) |
0 |
0 |
ACPI hat einen Verknüpfungsknoten gefunden, aber er kann den Knoten nicht deaktivieren. (Verknüpfungsknoten müssen deaktiviert sein, um die Neuprogrammierung zuzulassen.) |
0x10007 |
Der Vektor, der nicht gefunden werden konnte |
0 |
0 |
Die _PRT enthielt einen Verweis auf einen Vektor, der nicht in der MAPIC-Tabelle des I/O-APIC-Eintrags beschrieben ist. |
0x10008 |
Die ungültige Unterbrechungsstufe. |
0 |
0 |
Die ACPI SCI-Unterbrechungsstufe ist ungültig. |
0x10009 |
0 |
0 |
0 |
Die Fixed ACPI Description Table (FADT) konnte nicht gefunden werden. |
0x1000A |
0 |
0 |
0 |
Der Root System Description Pointer (RSDP) oder die Erweiterte Systembeschreibungstabelle (XSDT) konnte nicht gefunden werden. |
0x1000B |
Die ACPI-Tabellensignatur |
Ein Zeiger auf die ACPI-Tabelle |
0 |
Die Länge der ACPI-Tabelle entspricht nicht der Tabellenrevision. |
0x1000C |
Revisions-ID |
Funktionsindex |
0 |
_DSM Methode für Unterbrechungen zurückgegebener falsch formatierter Daten. |
0x1000D |
Die ACPI-Erweiterung für das Gerät |
Wert 0 : _PRW ohne Wake-fähige Unterbrechungen und mindestens einen GPIO-Interruptwert 1 angegeben: Da wakefähige Interrupts vorhanden sind, sollte _PRW einen GpeInfo-Wert von 0xffffffff |
0 |
Ein Gerät verwendet sowohl GPE- als auch GPIO-Unterbrechungen, die nicht unterstützt werden. |
0x1000E |
Der von der Überprüfungsfunktion zurückgegebene Status. | Zeiger auf den ACPI-Namespacepfad UNICODE_STRING. |
Zeiger auf die Ressourcenliste im Vergleich zum SDEV. |
Die SDEV-Ressourcen eines sicheren Geräts stimmen nicht mit dem entsprechenden _CRS oder _PRS Eintrag überein. |
Wenn ein sonstiger Fehler oder eine Inkompatibilität aufgetreten ist, werden die folgenden Parameter verwendet.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Ursache |
|---|---|---|---|---|
0x20000 |
Der E/A-Port in der festen Tabelle |
0 |
0 |
Der PM_TMR_BLK Eintrag in der Fixed ACPI-Beschreibungstabelle verweist nicht auf einen funktionierenden ACPI-Zeitgeberblock. |
In dieser Tabelle werden Speicherauslastungsprobleme beschrieben, bei denen die folgenden Parameter verwendet werden.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Ursache |
|---|---|---|---|---|
0x1000 |
Der hohe Teil der physischen Adresse des Speicherbereichs. |
Der niedrige Teil der physischen Adresse des Speicherbereichs. |
Die Länge des zugeordneten Arbeitsspeichers. |
ACPI hatte einen schwerwiegenden Fehler beim Verarbeiten eines Speichervorgangsbereichs. Der Speichervorgangsbereich hat versucht, Speicher zuzuordnen, der für die Betriebssystemverwendung zugewiesen wurde. |
Wenn Parameter 1 0x02 entspricht, konnte das ACPI-BIOS die Ressourcenliste für die PCI-Stammbusse nicht verarbeiten. In diesem Fall gibt Parameter 3 das genaue Problem an, und die verbleibenden Parameter haben die folgenden Definitionen.
| Parameter 2 | Parameter 3 | Parameter 4 | Ursache |
|---|---|---|---|
Die ACPI-Erweiterung für den PCI-Bus |
0x0 |
Ein Zeiger auf das QUERY_RESOURCES IRP |
ACPI kann die BIOS-Ressourcenliste nicht in das richtige Format konvertieren. Dies stellt wahrscheinlich einen Fehler im BIOS-Listencodierungsverfahren dar. Ein BIOS, das den ACPI QWORD Address Space Resource Descriptor verwendet, muss die im Abschnitt "Hinweise" von RtlIoEncodeMemIoResource beschriebenen Ausrichtungseinschränkungen erfüllen. |
Die ACPI-Erweiterung für den PCI-Bus |
0x1 |
Ein Zeiger auf das QUERY_RESOURCE_REQUIREMENTS IRP |
ACPI kann die BIOS-Ressourcenliste nicht in das richtige Format konvertieren. Dies stellt wahrscheinlich einen Fehler im BIOS-Listencodierungsverfahren dar. Ein BIOS, das den ACPI QWORD Address Space Resource Descriptor verwendet, muss die im Abschnitt "Hinweise" von RtlIoEncodeMemIoResource beschriebenen Ausrichtungseinschränkungen erfüllen. |
Die ACPI-Erweiterung für den PCI-Bus |
0x2 |
0 |
ACPI hat eine leere Ressourcenliste gefunden. |
Die ACPI-Erweiterung für den PCI-Bus |
0x3 |
Ein Zeiger auf den PNP CRS-Deskriptor |
ACPI konnte die aktuelle Busnummer im CRS nicht finden. |
Die ACPI-Erweiterung für den PCI-Bus |
Ein Zeiger auf die Ressourcenliste für PCI |
Ein Zeiger auf die E820-Speichertabelle |
Die Liste der Ressourcen, die PCI angibt, überschneidet sich mit der Liste der Speicherbereiche, die die E820 BIOS-Schnittstelle meldet. (Diese Art von Konflikt ist niemals zulässig.) |
Wenn Parameter 1 0x10 entspricht, konnte das ACPI-BIOS die System-zu-Gerät-Zustandszuordnung nicht ordnungsgemäß ermitteln. In diesem Fall gibt Parameter 3 das genaue Problem an, und die verbleibenden Parameter haben die folgenden Definitionen.
| Parameter 2 | Parameter 3 | Parameter 4 | Ursache |
|---|---|---|---|
Die ACPI-Erweiterung, deren Zuordnung erforderlich ist |
0x0 |
Die DEVICE_POWER_STATE (dies ist "x+1") |
_PRx wurde wieder einem nicht unterstützten S-Zustand zugeordnet. |
Die ACPI-Erweiterung, deren Zuordnung erforderlich ist |
0x1 |
Die SYSTEM_POWER_STATE, die nicht zugeordnet werden kann |
ACPI kann keinen D-Zustand finden, der dem S-Zustand zugeordnet werden soll. |
Die ACPI-Erweiterung, deren Zuordnung erforderlich ist |
0x2 |
Die SYSTEM_POWER_STATE, die nicht zugeordnet werden kann |
Das Gerät behauptet, das System zu reaktivieren, wenn sich das System in diesem S-Zustand befindet, aber das System unterstützt diesen S-Zustand nicht. |
Wenn Parameter 1 gleich 0x11 ist, konnte das System den ACPI-Modus nicht eingeben. In diesem Fall gibt Parameter 2 das genaue Problem an, und die verbleibenden Parameter haben die folgenden Definitionen.
| Parameter 2 | Parameter 3 | Parameter 4 | Ursache |
|---|---|---|---|
0x0 |
0 |
0 |
Das System konnte den AML-Dolmetscher nicht initialisieren. |
0x1 |
0 |
0 |
Das System konnte RSDT nicht finden. |
0x2 |
0 |
0 |
Das System konnte keine kritischen Treiberstrukturen zuordnen. |
0x3 |
0 |
0 |
Das System konnte RSDT nicht laden. |
0x4 |
0 |
0 |
Das System konnte keine DDBs laden. |
0x5 |
0 |
0 |
Das System kann den Interrupt-Vektor nicht verbinden. |
0x6 |
0 |
0 |
SCI_EN wird nie im PM1-Steuerelementregister festgelegt. |
0x7 |
Ein Zeiger auf die Tabelle mit einer ungültigen Prüfsumme |
Creator-Revision |
Die Tabellenprüfsumme ist falsch. |
0x8 |
Ein Zeiger auf die Tabelle, die ACPI nicht laden konnte |
Creator-Revision |
ACPI konnte DDB nicht laden. |
0x9 |
FADT-Version |
0 |
Nicht unterstützte Firmwareversion. |
0xA |
0 |
0 |
Das System konnte MADT nicht finden. |
0xB |
0 |
0 |
Das System konnte keine gültigen lokalen SAPIC-Strukturen im MADT finden. |
Ursache
Der Wert von Parameter 1 gibt den Fehler an.
Resolution
Wenn Sie diesen Fehler debuggen, verwenden Sie die Erweiterung !analyze -v . Diese Erweiterung zeigt alle relevanten Daten an (Geräteerweiterungen, nsobjects oder was für den spezifischen Fehler geeignet ist).
Wenn Sie das Debuggen nicht ausführen, gibt dieser Fehler an, dass Sie ein neues BIOS abrufen müssen. Wenden Sie sich an Ihren Anbieter, oder besuchen Sie das Internet, um ein neues BIOS zu erhalten.
Wenn Sie kein aktualisiertes BIOS abrufen können oder das neueste BIOS immer noch nicht ACPI-kompatibel ist, können Sie den ACPI-Modus während des Setups im Textmodus deaktivieren. Um den ACPI-Modus zu deaktivieren, drücken Sie F7, wenn Sie aufgefordert werden, Speichertreiber zu installieren. Das System benachrichtigt Sie nicht, dass die F7-Taste gedrückt wurde, aber sie deaktiviert ACPI im Hintergrund und ermöglicht es Ihnen, die Installation fortzusetzen.
Remarks
Eine PCI-Routingtabelle (_PRT) ist das ACPI BIOS-Objekt, das angibt, wie alle PCI-Geräte mit den Interruptcontrollern verbunden sind. Ein Computer mit mehreren PCI-Bussen verfügt möglicherweise über mehrere _PRTs.
Sie können eine _PRT im Debugger anzeigen, indem Sie die Erweiterung !acpikd.nsobj zusammen mit der Adresse des _PRT Objekts als Argument verwenden.
Siehe auch
Bug Check Code Reference (Referenz zu Fehlerüberprüfungscodes)