2011-06-27 01:35:32 +0000 2011-06-27 01:35:32 +0000
67
67

Problem beim Wiederherstellen von BCD unter Windows 7 64bit - Das angeforderte Systemgerät kann nicht gefunden werden

NVIDIA-Treiber-Upgrade hat meine Windows 7-Installation zum Absturz gebracht, daher arbeite ich daran, den Schaden rückgängig zu machen.

Was ich tun kann: Ich kann die Windows-Installation vom USB-Laufwerk starten, und ich kann die Hiren’s Boot-CD starten. Obwohl die automatische Windows-Reparatur fehlschlägt, kann ich zur Befehlszeile gelangen, wenn ich Windows install vom USB-Laufwerk starte, und ich kann mein Laufwerk und alle meine Daten sehen.

Was ich nicht tun kann: Ich kann nicht in Windows booten - ich erhalte folgende Meldung:

Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
1. Insert Windows CD and run a repair your computer option.
File: /Boot/BCD
Status: 0xc000000f
Info: an error occurred while attempting to read the boot configuration data.

Es scheint, daß etwas mit meiner /Boot/BCD nicht in Ordnung ist, also versuche ich, sie von Grund auf neu zu erstellen. Ich habe alle detaillierten Methoden hier ausprobiert (einschließlich der Windows-Reparatur, die fehlschlägt), und mir bleibt nur noch die letzte (unten auf der Seite). Wenn ich wie im Tutorial den folgenden Befehl eingebe:

bcdedit.exe /import c:\boot\bcd.temp

…schlägt er mit folgendem Fehler fehl:

The store import operation has failed.
The requested system device cannot be found.

Viele Google-Ergebnisse besagen, daß ich meine Partition mit diskpart aktiv setzen muß, obwohl sie bereits als aktiv gesetzt ist.

Auch wenn ich dies versuche:

bcdedit /enum

Es schlägt mit einer ähnlichen Meldung fehl:

The boot configuration data store could not be opened.
The requested system device cannot be found.

** Weiß jemand, was diese Fehlermeldung bedeutet und welches das angeforderte Systemgerät ist?**

Ich möchte vermeiden, Windows neu installieren zu müssen, da alle Dateien auf der Festplatte in Ordnung zu sein scheinen.

Antworten (9)

57
57
57
2011-11-21 07:19:37 +0000

Nicht in direktem Zusammenhang mit Ihrem Problem, so wie Sie es gelöst haben, sondern eher mit Ihrer ursprünglichen Beschreibung (insbesondere “Das angeforderte Systemgerät kann nicht gefunden werden.” bei BCD-Operationen trotz aller Versuche der Neuerstellung/Wiederherstellung):

*Dieser Fehler kann auftreten, wenn Sie von einem USB-Stick booten und Ihr BIOS einen bestimmten USB-Steckplatz unterstützt, aber die Windows PE/Reparatur-Umgebung nicht! *

Ich verbrachte zwei Tage damit, mir die Haare auszureissen und mit diesem Problem zu ringen (der BCD-Laden war mit diesem Fehler “Das angeforderte Systemgerät kann nicht gefunden werden” IMMER nicht erreichbar, egal was ich tat), nur um herauszufinden, dass das Problem einfach der USB-Steckplatz war, in den ich meinen bootfähigen USB-Stick eingesteckt hatte. Indem ich ihn in einen anderen Steckplatz (usb 2.0 statt usb 3.0) steckte, funktionierten die Standard-Reparaturmaßnahmen einwandfrei.

Zu allem Überfluss stellte ich später fest, dass ich die Dinge überhaupt erst dadurch vermasselt hatte, dass ich den falschen Steckplatz eingesteckt und der Rettungsumgebung erlaubt hatte, eine automatische Reparatur zu versuchen!


Update: Ein anderer Benutzer (improvedcomputers) kontaktierte mich, um zu bestätigen, dass dies auch ihm passiert war; da alle seine USB-Steckplätze von Windows 7 PE nicht erkannt wurden, musste er das Laufwerk herausziehen und die Reparatur auf einem anderen Computer durchführen.

  • *

Update: Es fiel mir sogar schwer, Fenster auf meinem Laptop neu zu installieren. Aus diesem Beitrag habe ich gelernt und festgestellt, dass Windows 7 PE USB-Laufwerke nicht erkennt. Obwohl es aus irgendeinem Grund vom Image des USB-Laufwerks gebootet hat, war es nicht in der Lage, den Installationsprozess zu starten. Nach tagelangen Bemühungen versuchte ich es schließlich mit DVD und es funktionierte. Ich benutze Lenovo W520

52
52
52
2015-04-22 20:34:50 +0000

Nichts aus anderen Antworten half in meinem Fall, und ich hatte nicht die Möglichkeit, die Windows RE von der DVD zu laden. Hoffentlich blieb diese Antwort in meinen Augen gefangen.

Ich versuchte Lösungen aus verknüpften Anleitungen und endete ohne jegliche BCD (eigentlich weiß ich nicht, ob sie von Anfang an dabei war). Was mich also vor einer Neuinstallation des ganzen Systems bewahrte, war:

bcdboot.exe C:\Windows /s C:

Hoffentlich hilft es jemandem.


Update: Dies funktionierte schließlich für mich mit einer kleinen Modifikation. Mein Problem war ein kombiniertes Problem von vielen, die hier aufgelistet sind (vom Stick booten, den anfänglich funktionierenden BOOT schrauben).

Mein Problem war, daß RE mein Windows-Laufwerk als `D:Nichts aus anderen Antworten half in meinem Fall, und ich hatte nicht die Möglichkeit, die Windows RE von der DVD zu laden. Hoffentlich blieb [ diese Antwort ]&003 in meinen Augen gefangen.

Ich versuchte Lösungen aus verknüpften Anleitungen und endete ohne jegliche BCD (eigentlich weiß ich nicht, ob sie von Anfang an dabei war). Was mich also vor einer Neuinstallation des ganzen Systems bewahrte, war:

bcdboot.exe C:\Windows /s C:

Hoffentlich hilft es jemandem.


Update: Dies funktionierte schließlich für mich mit einer kleinen Modifikation. Mein Problem war ein kombiniertes Problem von vielen, die hier aufgelistet sind (vom Stick booten, den anfänglich funktionierenden BOOT schrauben).

Mein Problem war, daß RE mein Windows-Laufwerk als registrierte, während es normalerweise `C:Nichts aus anderen Antworten half in meinem Fall, und ich hatte nicht die Möglichkeit, die Windows RE von der DVD zu laden. Hoffentlich blieb [ diese Antwort ]&003 in meinen Augen gefangen.

Ich versuchte Lösungen aus verknüpften Anleitungen und endete ohne jegliche BCD (eigentlich weiß ich nicht, ob sie von Anfang an dabei war). Was mich also vor einer Neuinstallation des ganzen Systems bewahrte, war:

bcdboot.exe C:\Windows /s C:

Hoffentlich hilft es jemandem.


Update: Dies funktionierte schließlich für mich mit einer kleinen Modifikation. Mein Problem war ein kombiniertes Problem von vielen, die hier aufgelistet sind (vom Stick booten, den anfänglich funktionierenden BOOT schrauben).

Mein Problem war, daß RE mein Windows-Laufwerk als `D:Nichts aus anderen Antworten half in meinem Fall, und ich hatte nicht die Möglichkeit, die Windows RE von der DVD zu laden. Hoffentlich blieb [ diese Antwort ]&003 in meinen Augen gefangen.

Ich versuchte Lösungen aus verknüpften Anleitungen und endete ohne jegliche BCD (eigentlich weiß ich nicht, ob sie von Anfang an dabei war). Was mich also vor einer Neuinstallation des ganzen Systems bewahrte, war:

bcdboot.exe C:\Windows /s C:

Hoffentlich hilft es jemandem.


Update: Dies funktionierte schließlich für mich mit einer kleinen Modifikation. Mein Problem war ein kombiniertes Problem von vielen, die hier aufgelistet sind (vom Stick booten, den anfänglich funktionierenden BOOT schrauben).

Mein Problem war, daß RE mein Windows-Laufwerk als registrierte, während es normalerweise war. Das Ausführen von bcdboot.exe D:\Windows /s C: hat das Problem gelöst!

19
19
19
2011-07-09 22:59:39 +0000

So habe ich es schließlich gelöst.

BCD wie im Kapitel “Nuklearer Holocaust” des Tutorial, das ich in meiner Frage erwähnte wiederherzustellen funktionierte am Ende, aber mit einer kleinen Modifikation. Die Idee dazu hatte ich in diesem Thread . Es scheint, dass mir in der Nachricht, die ich erhielt, mitgeteilt wurde, dass bcdedit den BCD-Laden nicht finden kann. Anstatt also Folgendes einzugeben:

bcdedit /import c:\boot\bcd.temp

…brauchte ich nur manuell auf den Speicher zu zeigen:

bcdedit /store c:\Boot\BCD /import c:\boot\bcd.temp

Dies ist auch für die restlichen Befehle im Tutorial erforderlich:

bcdedit /store c:\Boot\BCD <the rest of the command>

Mit dieser Modifikation funktionieren alle Befehle im Tutorial wie erwartet. Als ich BCD neu erstellt habe, konnte ich mein ursprüngliches Windows starten.

14
14
14
2015-08-19 08:57:35 +0000

Dasselbe Problem tritt auf, wenn die Windows-Installation auf der Festplatte für den UEFI-Boot konfiguriert ist, der Reparaturvorgang jedoch von Befehlen aus versucht wird, die auf einem USB-Laufwerk gespeichert sind, das im Nicht-UEFI-Modus (“Legacy”-Modus) gebootet wurde.

Stellen Sie sich also vor, Sie haben ein bootfähiges USB-Laufwerk für das Windows 8-Setup, das nicht im UEFI-Modus, sondern nur im Legacy-Modus gebootet werden kann. Man könnte denken, dass man einfach die BIOS-Einstellung von UEFI-Boot auf Legacy-Boot ändern kann. Und tatsächlich kann nach dieser Änderung das USB-Laufwerk gebootet werden, und man kann natürlich auf die Windows-Eingabeaufforderung zugreifen. In dieser Situation kann man jedoch die Windows-Installation auf der Platte, die zuvor installiert und im UEFI-Modus verwendet wurde, nicht “reparieren”.

In diesem Szenario (Boot-Modus “Legacy” und Booten vom USB-Laufwerk der Windows 8-Installation) schlägt die Ausführung von bootrec /rebuildbcd mit The requested system device cannot be found fehl. Und BCDBoot C:\Windows scheitert mit Failure when attempting to copy boot files.

Die Lösung ist

  1. ein korrektes UEFI-bootfähiges USB-Laufwerk zu erstellen (mit z.B. Rufus wie beschrieben hier ) und dann
  2. das BIOS vom “Legacy”-Bootmodus zurück in den UEFI-Bootmodus zu schalten, gefolgt von
  3. Booten vom USB-Laufwerk

Der von dort aus gestartete Reparaturvorgang war in meinem Fall erfolgreich: BCDBoot C:\Windows gelang dann mit Boot files successfully created.

Das ursprüngliche Problem war “Fehlercode”: 0xc000000034 - Boot Configuration Data file missing required information" in Windows 8, wie besprochen hier .

2
2
2
2015-01-24 21:06:20 +0000
The requested system device cannot be found.

Dieselbe Fehlermeldung hatte ich, als ich versuchte, Fenster zu reparieren, nachdem ich meine Festplatte von MBR zu GPT konvertiert hatte. Als ich versuchte, automatisch zu reparieren, meldete Windows sogar, dass die installierte Version keine kompatible Windows-Version sei. Ich fand heraus, dass das MSI-Bios zwei Optionen zum Booten von DVD-ROM hatte, die ähnlich aussahen:

SATA3:DVD Drive
UEFI:DVD Drive

Es startete den UEFI-Boot nur, wenn ich ihn manuell auswählte. Andernfalls würde es immer noch von der DVD-ROM booten, aber nicht im UEFI-Modus. Nachdem ich UEFI ausgewählt hatte, konnte ich mein Windows 7-System sowohl manuell als auch automatisch reparieren.

Ich habe jetzt das Booten von CD/DVD vollständig deaktiviert, so daß ich gezwungen war, das Bios-Boot-Menü zu benutzen und zu wählen, wie ich booten wollte.

2
2
2
2013-05-26 06:49:47 +0000

Ich hatte eine andere Ursache und Lösung für dieses Problem. In meinem Fall bestand das Problem darin, dass ich eine Windows 7 Enterprise-ISO verwendet hatte, um ein bootfähiges USB-Flash-Laufwerk mit Unetbootin gemäß den Anweisungen hier zu erstellen: http://www.webupd8.org/2010/10/create-bootable-windows-7-usb-drive.html . Im Grunde besagen die Anweisungen, dass man das USB-Laufwerk mit ntfs formatieren und Unetbootin v494 (veraltet) verwenden soll, das noch die Funktion hatte, mit ntfs formatierte Laufwerke zu verwenden (diese Funktion verschwand in späteren Versionen).

Etwas kribbelte in meinem Hinterkopf und sagte mir, dass ein nicht standardmäßiges Verfahren Kopfschmerzen verursachen würde, aber ich ignorierte es.

Nach einer Stunde Forumssuche erwähnte jemand irgendwo “benutze kein bootfähiges USB-Laufwerk, da die Wiederherstellungsumgebung diese Partitionstabelle sehen wird und nicht die echte auf der Festplatte, ” oder etwas in dieser Richtung.

fand mein USB-CD-ROM-Laufwerk, legte die echte Platte hinein und ließ bootrec /fixmbr, bootrec /fixboot und bootrec /rebuildbcd ohne Probleme laufen. Windows startete dann problemlos, sowohl von Grub als auch als die sekundäre Festplatte aus der Bios-Boot-Liste ausgewählt wurde.

1
1
1
2011-06-27 08:12:17 +0000

Booten Sie eine Windows 7 x64-Installationsdiskette und starten Sie die Start-Reparatur, aber brechen Sie sie ab, bevor sie mit dem Reparaturversuch beginnt. Sie werden einen Link für Erweiterte Optionen sehen, über den Sie zur Eingabeaufforderung gelangen, Sie müssen die 100MB-Partition aktiv machen, falls Sie die Betriebssystempartition versehentlich aktiviert haben.

  1. Legen Sie die Windows 7 x64-Installationsdiskette in das Diskettenlaufwerk ein und starten Sie den Computer.
  2. Drücken Sie eine Taste, wenn Sie dazu aufgefordert werden.
  3. Wählen Sie eine Sprache, eine Zeit, eine Währung, eine Tastatur oder eine Eingabemethode und klicken Sie dann auf Weiter.
  4. Klicken Sie auf Computer reparieren.
  5. Klicken Sie auf das Betriebssystem, das Sie reparieren möchten, und klicken Sie dann auf Weiter.
  6. Klicken Sie im Dialogfeld Systemwiederherstellungsoptionen auf Eingabeaufforderung.

Starten Sie den Computer neu und booten Sie ihn wieder auf den Windows 7 x64-Installationsdatenträger.

bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd

http://support.microsoft.com/kb/927392

1
1
1
2011-06-27 03:07:24 +0000

Ich habe in Situationen wie diesen festgestellt, dass EasyBCD “ wirklich sehr hilfreich ist. Ich schlage vor, Sie probieren das mal aus und sehen, ob es Sie nicht retten kann.

Hoffe, das hilft dem Typen. Zum Wohl!

0
0
0
2018-04-18 15:19:55 +0000

In meinem Fall half keine der obigen Lösungen.

Der Neustart einer Windows Server 2016-VM in VMware Esxi 6.5 schlug mit “OS not found” (Betriebssystem nicht gefunden) fehl. Ich vermutete ein Update, das während des Herunterfahrens installiert wurde. Ich war nicht in der Lage, es mit diskpart, bootrec, bcdedit und Wiederherstellung von Backup zu beheben. Es hatte auch nichts mit EFI (sicheres Booten) oder dem BIOS-Modus zu tun.

Die Lösung bestand darin, das Systemlaufwerk (zurück) in SCSI-Gerät 0:0 zu ändern.

Eine zusätzliche Platte, die ich Wochen zuvor hinzugefügt hatte, hatte SCSI-Gerät 0:0 und das Systemlaufwerk war auf 0:1. Wie das passieren konnte, weiß ich nicht, aber ich vermute einen Fehler im Vsphere-Web-Client.