Fehlermeldung beim Anhängen einer Erweiterungsgehäuse für PCI Express auf einem Computer, auf denen Windows Vista oder Windows Server 2008 ausgeführt wird: "Code 12" oder "Code 31"

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 942959
Support für Windows Vista Service Pack 1 (SP1) am 12. Juli 2011. Um weiterhin Sicherheitsupdates für Windows zu erhalten, stellen Sie sicher, dass Sie Windows Vista mit Service Pack 2 (SP2) ausführen. Weitere Informationen finden Sie in der Microsoft-Webseite: Unterstützung endet für einige Versionen von Windows.
Wichtig Dieser Artikel enthält Informationen dazu, wie Sie die Registrierung ändern. Stellen Sie sicher, dass Sie die Registrierung sichern, bevor Sie sie ändern. Stellen Sie sicher, dass Sie wissen, wie Sie die Registrierung wiederherstellen, falls ein Problem auftritt. Für weitere Informationen zum Sichern, Wiederherstellen und Bearbeiten der Registrierung klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
322756 Sichern und Wiederherstellen der Registrierung in Windows
Problembeschreibung
Betrachten Sie das folgende Szenario:
  • Ein PCI Express-Erweiterungsgehäuse ist mit einem Computer verbunden, auf dem Windows Vista Service Pack 1 (SP1) oder Windows Server 2008 ausgeführt wird.
  • Geräte mit PCI Express-Erweiterungsgehäuse verbunden sind.
In diesem Szenario die Geräte möglicherweise nicht korrekt aufgelistet und sie möglicherweise nicht richtig gestartet. Darüber hinaus erhalten Sie eine der folgenden Fehlermeldungen beim Anzeigen der Eigenschaften im Geräte-Manager:
  • Fehler 1:
    Dieses Gerät kann nicht genügend freien Ressourcen finden können. (Code 12)
  • Fehler 2:
    Das Gerät funktioniert nicht, da Windows die für das Gerät erforderlichen Treiber nicht laden kann. (Code 31)
Ursache

Ursache von Fehler 1

Dieses Problem kann aufgrund der anfänglichen PCI Express Bridge Gerät in das Erweiterungsgehäuse auftreten. Standardmäßig beim Starten oder Bridge-PCI Express-Geräten zurücksetzen sind die ursprünglichen Werte des Registers Limit für Fenster Ressource Bridge kleiner als Anfangswerte Basisregister für Fenster Ressource Bridge. Windows Vista und Windows Server 2008 interpretiert dies als Hinweis, dass Fenster Ressource Bridge deaktiviert ist. Außerdem erzeugen Windows Vista und Windows Server 2008 Bridge Fenster Ressourcenbedarf für PCI Express Bridge Gerät. Daher werden alle PCI Express Bridge Gerät, Ressourcen vom Fenster Ressource Bridge Enumeration fehl. In diesem Fall wird ein Code 12-Fehler generiert.

Ursache für Fehler 2

Dieses Problem kann auftreten, wenn das Betriebssystem aus Busse Peripheral Component Interconnect (PCI). Das Computer-BIOS konfiguriert normalerweise eine Reichweite Busnummer für Bridge-PCI Express-Geräten. Wenn der Computer eine Gehäuse, die enthält eine PCI Express komplexe mit einer Hierarchie Tiefe Gerät wechseln Erweiterung hinzugefügt wird, führt das Betriebssystem aus verfügbaren Bus Zahlen. Daher kann das System Geräte in das Erweiterungsgehäuse nicht starten.
Abhilfe

Lösung für Fehlermeldung 1

Warnung Schwerwiegende Probleme können auftreten, wenn Sie die Registrierung nicht ordnungsgemäß mit dem Registrierungseditor oder mithilfe einer anderen Methode ändern. Diese Probleme können eine Neuinstallation des Betriebssystems erfordern. Microsoft kann nicht garantieren, dass diese Probleme behoben werden können. Ändern Sie die Registrierung auf eigene Gefahr. Gehen Sie folgendermaßen vor, um dieses Problem zu umgehen:
  1. Klicken Sie auf Start die Start-Schaltfläche, Typ RegeditSuche starten ein, und klicken Sie dann auf Regedit in der Programmliste .

    Benutzerberechtigung Zugriffskontrolle Wenn Sie aufgefordert werden, ein Administratorkennwort oder eine Bestätigung einzugeben, geben Sie das Kennwort ein, oder klicken Sie auf Weiter.
  2. Suchen Sie den folgenden Registrierungsunterschlüssel, und klicken Sie dann auf:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci
  3. Wenn der HackFlags-Registrierungseintrag nicht vorhanden ist, gehen Sie folgendermaßen vor:
    1. Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie dann auf DWORD-Wert (32-Bit).
    2. Typ HackFlags, und drücken Sie dann die EINGABETASTE.
    3. Klicken Sie im Menü Bearbeiten auf Ändern.
    4. Geben Sie im Feld Wert400, auf hexadezimale im Basis -Bereich, und klicken Sie dann auf OK.
    5. Registrierungseditor beenden.
  4. Wenn der Registrierungseintrag HackFlags vorhanden ist, gehen Sie folgendermaßen vor:
    1. Maustaste auf HackFlags, und klicken Sie auf Ändern.
    2. Geben Sie im Feld Wert400, auf hexadezimale im Basis -Bereich, und klicken Sie dann auf OK.
    3. Registrierungseditor beenden.

Lösung für Fehler 2

Warnung Schwerwiegende Probleme können auftreten, wenn Sie die Registrierung nicht ordnungsgemäß mit dem Registrierungseditor oder mithilfe einer anderen Methode ändern. Diese Probleme können eine Neuinstallation des Betriebssystems erfordern. Microsoft kann nicht garantieren, dass diese Probleme behoben werden können. Ändern Sie die Registrierung auf eigene Gefahr. Gehen Sie folgendermaßen vor, um dieses Problem zu umgehen:
  1. Klicken Sie auf Start die Start-Schaltfläche, Typ RegeditSuche starten ein, und klicken Sie dann auf Regedit in der Programmliste .

    Benutzerberechtigung Zugriffskontrolle Wenn Sie aufgefordert werden, ein Administratorkennwort oder eine Bestätigung einzugeben, geben Sie das Kennwort ein, oder klicken Sie auf Weiter.
  2. Suchen Sie den folgenden Registrierungsunterschlüssel, und klicken Sie dann auf:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci
  3. Wenn der HackFlags-Registrierungseintrag nicht vorhanden ist, gehen Sie folgendermaßen vor:
    1. Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie dann auf DWORD-Wert (32-Bit).
    2. Typ HackFlags, und drücken Sie dann die EINGABETASTE.
    3. Klicken Sie im Menü Bearbeiten auf Ändern.
    4. Geben Sie im Feld Wert200, auf hexadezimale im Basis -Bereich, und klicken Sie dann auf OK.
    5. Registrierungseditor beenden.
  4. Wenn der Registrierungseintrag HackFlags vorhanden ist, gehen Sie folgendermaßen vor:
    1. Maustaste auf HackFlags, und klicken Sie auf Ändern.
    2. Geben Sie im Feld Wert200, auf hexadezimale im Basis -Bereich, und klicken Sie dann auf OK.
    3. Registrierungseditor beenden.

Aktivieren Sie Abhilfemaßnahmen für Fehler 1 und 2 Fehler gleichzeitig

Warnung Schwerwiegende Probleme können auftreten, wenn Sie die Registrierung nicht ordnungsgemäß mit dem Registrierungseditor oder mithilfe einer anderen Methode ändern. Diese Probleme können eine Neuinstallation des Betriebssystems erfordern. Microsoft kann nicht garantieren, dass diese Probleme behoben werden können. Ändern Sie die Registrierung auf eigene Gefahr.
  1. Klicken Sie auf Start die Start-Schaltfläche, Typ RegeditSuche starten ein, und klicken Sie dann auf Regedit in der Programmliste .

    Benutzerberechtigung Zugriffskontrolle Wenn Sie aufgefordert werden, ein Administratorkennwort oder eine Bestätigung einzugeben, geben Sie das Kennwort ein, oder klicken Sie auf Weiter.
  2. Suchen Sie den folgenden Registrierungsunterschlüssel, und klicken Sie dann auf:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci
  3. Wenn der HackFlags-Registrierungseintrag nicht vorhanden ist, gehen Sie folgendermaßen vor:
    1. Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie dann auf DWORD-Wert (32-Bit).
    2. Typ HackFlags, und drücken Sie dann die EINGABETASTE.
    3. Klicken Sie im Menü Bearbeiten auf Ändern.
    4. Geben Sie im Feld Wert600, auf hexadezimale im Basis -Bereich, und klicken Sie dann auf OK.
    5. Registrierungseditor beenden.
  4. Wenn der Registrierungseintrag HackFlags vorhanden ist, gehen Sie folgendermaßen vor:
    1. Maustaste auf HackFlags, und klicken Sie auf Ändern.
    2. Geben Sie im Feld Wert600, auf hexadezimale im Basis -Bereich, und klicken Sie dann auf OK.
    3. Registrierungseditor beenden.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 942959 – Letzte Überarbeitung: 07/03/2016 08:23:00 – Revision: 4.0

Windows Vista Service Pack 1, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Web Server 2008

  • kbexpertiseadvanced kbtshoot kbmt KB942959 KbMtde
Feedback