Bcd.temp kann nicht importiert werden, wenn versucht wird, eine beschädigte BCD unter Windows 2012 Server 64bit wiederherzustellen

595
shaneoh

Ich habe einen Windows 2012-Server, der vor einer Woche bei mir gestorben ist. Es wird ausführlich beschrieben, was hier falsch gelaufen ist .

Es schien, als hätte ich hier endlich eine Lösung gefunden . Ich bin auf USB 2.0 umgestiegen, um diese Möglichkeit auszuschalten, und habe die vom OP auf dieser Superuser-Frage veröffentlichte Lösung durchlaufen. Wie in den Kommentaren zu seiner Lösung erwähnt, ist es jedoch nicht möglich, die Parameter /importund /storegemeinsam zu verwenden. Seltsamerweise schlug jemand in den Kommentaren vor, dass sie die Frage bearbeitet haben, um das Problem zu beheben, aber wie von anderen bemerkt, scheint es nicht so zu sein.

Wie beim OP für die obige Frage, habe ich versucht, dieses Tutorial zu verwenden, aber wenn ich versuche, den Befehl auszuführen, bcdedit.exe /import c:\boot\bcd.temperhalte ich eine Meldung, dass die Entscheidung nicht gefunden werden kann. Da ich neu bei Superuser bin, kann ich den ursprünglichen Beitrag nicht kommentieren.

Kennt jemand die Antwort hier? Der Kommentator Nathan Brown sagt: "Die Lösung besteht darin, keinen temporären Speicher zu erstellen und zu importieren, sondern nur den tatsächlichen Speicher zu erstellen und mit dem Flag / store für alle Befehle zu bearbeiten." Es ist jedoch nicht klar, was dies bedeutet oder beinhaltet.

0
Wenn Sie `bcdedit.exe / set device partition = C:` ausführen, haben Sie `C:` durch `D:` ersetzt? Tom Yan vor 7 Jahren 0
Sie können auch `bcdboot D: \ Windows / s C:` versuchen. Möglicherweise möchten Sie auch das gesamte `C: \ boot` davor löschen. Tom Yan vor 7 Jahren 0
In beiden Fällen wird "D:" verwendet, da es sich um die "Haupt" -Partition handelt, während "C:" gemäß Diskpart die System-Reserved-Partition ist. Stellen Sie sicher, dass dies der Fall ist, wenn Sie Befehle ausführen und die Laufwerksbuchstaben austauschen, um sie anderweitig zu verwenden. Stellen Sie außerdem sicher, dass die systemreservierte Partition die aktive Partition ist. Tom Yan vor 7 Jahren 0
Ich hatte `bcdboot D: \ Windows / s C:` ausprobiert. Und ich habe noch nicht die `bcdedit.exe / set device partition = C:`, da ich wie der Benutzer des anderen Threads einen Fehler erhalte, wenn ich `bcdedit.exe / import c: \ ausführte. boot \ bcd.temp`. shaneoh vor 7 Jahren 0
Oh, ich habe vermisst, dass der Schritt später ist. Wie geht es also mit bcdboot? Hat es erfolgreich abgeschlossen? Und was ist das Ergebnis des Bootens danach? Tom Yan vor 7 Jahren 0
Es ist fertig. Beim Booten erscheint das Windows-Logo, das jedoch nach einigen Sekunden mit leerem Bildschirm angezeigt wird. shaneoh vor 7 Jahren 0
Sie benötigen lediglich bcdboot, um den Windows-Start-Manager erneut zu installieren, und ein funktionierender BCD-Systemspeicher wird mitgeliefert. Solange die System Reseverd-Partition die aktive Partition ist, sodass der bootmgr (und damit die funktionierende BCD) darauf geladen ist, sollte sie ordnungsgemäß booten. Wenn dies nicht der Fall ist, liegt das Problem wahrscheinlich in der Hauptinstallation. Tom Yan vor 7 Jahren 0
Die als aktiv gekennzeichnete Partition ist die Partition, die Diskpart als C bezeichnet: (obwohl C tatsächlich die gleiche war wie die, auf der Windows installiert war, als es ausgeführt wurde, nennt Diskpart D). Es ist eine 350 MB große Partition, die meines Wissens das System Reserved ist. shaneoh vor 7 Jahren 0
Hmm, das klingt für mich wie ein Problem mit den Registrierungskonflikten auf den gemounteten Geräten, die ich erlebt habe. Ich konnte mich nicht an die Details erinnern, obwohl ich es nur einmal nach einigem Klonen oder so erlebt habe. Tom Yan vor 7 Jahren 0

1 Antwort auf die Frage

0
shaneoh

Ich habe es schließlich geschafft, das zu lösen. Eine vollständige Beschreibung finden Sie derzeit auf Serverfault hier. Kurz gesagt, der vollständige Umbau der BCD funktionierte letztendlich, dauerte jedoch mehrere Versuche und es dauerte etwa vier Stunden, bis der Server danach startete.

Die Verbindung ist unterbrochen. Bitte zitieren Sie auch die Antwort. Daniel B vor 7 Jahren 0
Entsprechend bearbeitet. shaneoh vor 7 Jahren 0