"bootrec" konnte nicht gefunden werden

Windows 10 startet nicht, oder du kannst dich nicht einloggen?
Tiftla
Grünschnabel
Grünschnabel
Beiträge: 47
Registriert: 25.08.2018, 13:37
Gender:

"bootrec" konnte nicht gefunden werden

Beitrag von Tiftla » 07.12.2020, 22:07

Bei der Installation der W10 2004 hat sicih ein Problem mit der EFI-Partition herauskristallisiert:
Immer, wenn auf die EFI-Partition zugegriffen wird, gibt es einen Error in den Logs.
Nachdem ich von Windows 7 auf Windows 10 migriert habe, besitze ich auch keine bootbare DVD, deshalb dann der Weg über den abgesicherten Modus mit Eingabeaufforderung.
Ich habe versucht auf dem bekannten Weg mit diskpart und anschließender Zuweisung eines Laufwerkbuchstabens für die EFI-Partition die Bootdateien zu reparieren. Das funktioniert leider nicht!
Ich kann noch zur EFI-Partition wechseln (cd /d s:\EFI\Microsoft\Boot), aber für den Befehl "bootrec /fixboot" erhalte ich die Meldung:
Der Befehl "bootrec" ist entweder falsch geschrieben oder konnte nicht gefunden werden.
Ich habe auch schon mit "dir" den Inhalt aufgelistet und es scheint tatsächlich keine "bootrec.exe" vorhanden zu sein.
Damit ist jedes Fortsetzung zwecklos und ich kann nur noch abbrechen um ins normale Windows zu rebooten.
Jede Suche nach "bootrec nicht vorhanden" o. ä. hat zu keinem Fund einer Lösug geführt.

Was kann ich noch tun?

Tante Google

"bootrec" konnte nicht gefunden werden

Beitrag von Tante Google » 07.12.2020, 22:07


Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9120
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 149 Mal
Danke erhalten: 463 Mal
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von DK2000 » 07.12.2020, 22:16

Dafür ist bcdboot gedacht. bootrec /fixboot würde auf einem System im UEFI Modus nicht bringen, da es hier keine Bootsektoren mehr gibt.

Aber das musst Du mal näher erläutern:
Immer, wenn auf die EFI-Partition zugegriffen wird, gibt es einen Error in den Logs.
Normalerweise wird Auf die ESP nur während des Bootens zugegriffen und eventuell bei Updates. Ansonsten sollte da niemand zugreifen. Was steht den da in den Logs drin?

Tiftla
Grünschnabel
Grünschnabel
Beiträge: 47
Registriert: 25.08.2018, 13:37
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von Tiftla » 07.12.2020, 22:45

Ich habe am Anfang geschrieben:

"Bei der Installation der W10 2004 hat sich ein Problem mit der EFI-Partition herauskristallisiert:
Immer, wenn auf die EFI-Partition zugegriffen wird, gibt es einen Error in den Logs."

Also mache ich einen Upgrade von 1909 auf die 2004 und dabei wird sehr wohl auf die EFI-Partition zugegriffen. Sowohl schreibend, als auch lesend. Und dabei, ich weiß jetzt gerade nicht, ob beim Lesen/Kopieren oder beim Schreiben, entstehen die Errors und irgendwann kommt der Rollback.

In den Reparaturvorschlägen, die mir vorliegen, kommt nach dem Wechsel in …\EFI\Microsoft\Boot zuerst der Befehl "bootrec /fixboot", dann wird BCD mit .old/bak gesichert und dann erfolgt die Neuerstellung von BCD mit "bcdboot …" – und die Vorschläge beziehen sich alle auf GPT-Systeme.

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9120
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 149 Mal
Danke erhalten: 463 Mal
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von DK2000 » 07.12.2020, 22:55

Wenn Du ein Upgrade machst, dann fällt das unter Update und hier wird dann auch auf die Partition zugegriffen. Das hatte ich eventuell unklar ausgedrückt.


Und was für Fehler stehen denn jetzt in den Logs? Da sollte doch in der C:\$WINDOWS.~BT\Sources\Panther\setupact.log etwas knkretes dazu stehen.

Und wenn man die ESP bearbeitet, in keine Ordner auf der Partition gehen oder so. Am Besten gar nicht in die Partition wechseln.

Und was bootrec /fixboot angeht, so ist das überflüssig. Das Tool ist veraltet und existier nur noch auf der Installations-DVD, um Systeme im BIOS Mode zu bearbeiten. bcdboot schreibt bzw. aktualisiert alles in der ESP nicht nur den BCD und schreibt auch alle Booteinträge neu, passend zu dem Windows, welches man angegeben hat. Daher sollte man sich auch nicht in der ESP befinden, wenn man bcdboot ausführet.

Aber wie gesagt, mich würde im Moment wirklich nur die setupact.log interessieren.

Tiftla
Grünschnabel
Grünschnabel
Beiträge: 47
Registriert: 25.08.2018, 13:37
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von Tiftla » 09.12.2020, 14:24

Danke DK2000,

für die Hinweise. Es hat etwas länger gedauert, um mich mit diesem Problem zu beschäftigen.
Die setupact.log ist ca. 7,5 MB groß und das Öffnen und Suchen dauert entsprechen lange, d. h. ich habe sie noch nicht offen.
Dafür kann ich das Ergebnis der SetupDiagResults.log anbieten:

Error: SetupDiag reports abrupt down-level failure.
Last Operation: Finalize
Error: 0x80004005 - 0x50016
LogEntry: 2020-10-12 19:26:14, Error SP Operation failed: Update Boot Code. Error: 0x80004005[gle=0x000000b7]

Vielleicht kannst Du damit was anfangen. Ich könnte die setupact.log auch per PM schicken.

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9120
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 149 Mal
Danke erhalten: 463 Mal
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von DK2000 » 09.12.2020, 18:28

Nagut, 7 MB ist da nicht groß. Wird erst interessant, wenn die Datei 50 MB aufwärts geht. Ansonsten die 7 MB Datei packen /7zip, WinRAR, was gerade da ist) und hier anhängen. Sollte aber wirklich die Datei sein:

C:\$Windows.~BT\Sources\panther\setupact.log

Der Auszug vom Rollback reicht da leider nicht aus. Geht nur daraus hervor, das bei aktualisieren der ESP ein unerwarteter Fehler auftrat. Nur leider nicht, welcher Fehler.

Tiftla
Grünschnabel
Grünschnabel
Beiträge: 47
Registriert: 25.08.2018, 13:37
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von Tiftla » 09.12.2020, 19:23

Ich finde hier leider keine Möglichkeit eine Datei anzuhängen.
Die Datei habe ich zur Sicherung in eine .odt kopiert

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9120
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 149 Mal
Danke erhalten: 463 Mal
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von DK2000 » 09.12.2020, 19:47

Was ist denn eine ODT? OASIS Open Document Format for Office Applications? Das ist aber dann eine normale Textdatei ohne Zeilenumbrüche, Formatierungen oder so? Sieht also 1:1 aus, wie die setupact.log?

Dateianhänge sind da unter der Box im Reiter "Dateianhänge". Da wo auch "Optionen" steht.

Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2113
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 207 Mal
Danke erhalten: 273 Mal
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von Holgi » 09.12.2020, 23:34

Odt ist wohl ein Libre/Open/Office Document Format
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Tiftla
Grünschnabel
Grünschnabel
Beiträge: 47
Registriert: 25.08.2018, 13:37
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von Tiftla » 10.12.2020, 17:50

Sorry, war heute außer Haus.

Hier die gezippte Setupact.log – heißt setupact_log.odt
setupact_log.7z
Ob LibreOffice jetzt Zeilenumbrüche eingefügt hat, habe ich nicht überprüft.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9120
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 149 Mal
Danke erhalten: 463 Mal
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von DK2000 » 10.12.2020, 19:14

Ist aber irgendwie sinnfrei, aus einer 190 MB großen Textdatei eine 298 MB große XML mit zusätzlichen Metadaten zu machen. Und Zeilenumbrüche sind da drin, da alles auf A4 gequetscht. Und das Laden dauert Ewig. Für so etwas nehme ich da immer notepad++. Wie auch immer. Das ist das Problem:

Code: Alles auswählen

2020-10-12 19:26:09, Error                 IBSLIB BCD: BcdCopyObjectEx: Failed to enumerate source elements. Target: {5903fd57-9ae2-11e9-b4cb-abd2abeae7b9} Flags: 0x4 Status: c0000022[gle=0x00000002]
2020-10-12 19:26:09, Error                 IBSLIB BCD: Failed to clone store. Status: c0000022[gle=0x00000002]
c0000022 = STATUS_ACCESS_DENIED

Das Setup hat kein Recht, Deinen BCD zu sichern und anzupassen. Entweder ist das nur der eine Eintrag, oder der ganze BCD ist gesperrt.

Was passiert denn, wenn Du aus dem laufenden Windows heraus eingibst (Eingabeaufforderung mit Adminrechten):

Code: Alles auswählen

bcdboot C:\Windows /v
bzw.

Code: Alles auswählen

bcdedit /delete {5903fd57-9ae2-11e9-b4cb-abd2abeae7b9} /f
Kommt da auch "Zugriff verweigert"?

Tiftla
Grünschnabel
Grünschnabel
Beiträge: 47
Registriert: 25.08.2018, 13:37
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von Tiftla » 10.12.2020, 20:39

Ich habs mal in der PowerShell ausgeführt und es kommt dreimal "Zugriff verweigert".
Am Schluss heist es aber die Startdateien wuurden erfolgreich erstellt. Ich kopiere den Vorgang mal hierher.

Code: Alles auswählen

PS C:\Windows\system32> bcdboot C:\Windows /v
BFSVC: ServiceBootFiles MuiOnly:n Res:y Fonts:y BootMgrOvw:n BootStatOvw:n DbgTrn:y SuspendBDE:n
BFSVC: Using source OS version a000047ba0001
BFSVC: Copying boot files CopyBootManager(Yes) C:\Windows\boot\EFI -> \\?\GLOBALROOT\Device\HarddiskVolume8\EFI\Microsoft\Boot
BFSVC: Creating Recovery directory.
BFSVC: Logging boot file servicing to bootstat log \\?\GLOBALROOT\Device\HarddiskVolume8\EFI\Microsoft\Boot\BOOTSTAT.DAT.

BFSVC: Copying font files from C:\Windows\boot\Fonts to \\?\GLOBALROOT\Device\HarddiskVolume8\EFI\Microsoft\Boot\Fonts...
BFSVC: Copying resource files from C:\Windows\boot\Resources to \\?\GLOBALROOT\Device\HarddiskVolume8\EFI\Microsoft\Boot\Resources...
BFSVC: Servicing debugger files
BFSVC: Copying boot debugging files from C:\Windows\system32 to \\?\GLOBALROOT\Device\HarddiskVolume8\EFI\Microsoft\Boot (kd_*_*.dll)
BFSVC: Copying boot debugging files from C:\Windows\system32 to \\?\GLOBALROOT\Device\HarddiskVolume8\EFI\Microsoft\Boot (kdstub.dll)
BFSVC: Done servicing debugger files.
BFSVC: System partition is not in a space
BFSVC: BfsInitializeBcdStore flags(0x0000000c) RetainElementData:n DelExistinObject:n
BFSVC: VolumePathName for C:\Windows is C:\
BFSVC: Opening template from \Device\HarddiskVolume9\Windows\System32\config\BCD-Template.
BFSVC: Reopening system store.
BFSVC: Creating General objects.
BFSVC: Creating Resume object.
BFSVC: Creating MemTest object.
BFSVC: Creating OsLoader object.
BFSVC: OsLoader identifier: {80ada980-3727-11eb-93e4-90ad9199faca}
BFSVC: Removing duplicate entries.
BFSVC: BCD Error: BcdGetElementDataWithFlags: Failed to open elements key.Object: {5903fd57-9ae2-11e9-b4cb-abd2abeae7b9} Status: c0000022
BFSVC: Removing duplicate object {80ada97e-3727-11eb-93e4-90ad9199faca}
BFSVC: BCD Error: BcdGetElementDataWithFlags: Failed to open elements key.Object: {8a092db2-ebed-4d8a-90b4-e4765af8310d} Status: c0000022
BFSVC: BCD Error: BcdGetElementDataWithFlags: Failed to open elements key.Object: {d89fedb1-b54f-11e9-a190-f7225f40edea} Status: c0000022
BFSVC: Create BOOTMGR object RetainBootDefault:n
BFSVC: Setting {default} to {80ada980-3727-11eb-93e4-90ad9199faca}
BFSVC: Cleaning up debugger settings.
BFSVC: Opening recovery store from \Device\HarddiskVolume8\EFI\Microsoft\Recovery\BCD
BFSVC: Creating General objects.
BFSVC: Create BOOTMGR object RetainBootDefault:y
BFSVC: Setting {default} to {9204dea4-b547-11e9-88f6-fafea1be2aa0}
Die Startdateien wurden erfolgreich erstellt.
PS C:\Windows\system32>

Tiftla
Grünschnabel
Grünschnabel
Beiträge: 47
Registriert: 25.08.2018, 13:37
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von Tiftla » 10.12.2020, 20:42

Nachtrag:
bcdedit /delete {5903fd57-9ae2-11e9-b4cb-abd2abeae7b9} /f in der Eingabezeile meldet "Der Vorgang wurde erfolgreich beendet".

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9120
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 149 Mal
Danke erhalten: 463 Mal
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von DK2000 » 10.12.2020, 20:46

OK, wenn das mit {5903fd57-9ae2-11e9-b4cb-abd2abeae7b9} geklappt hat, dann das Selbe noch einmal mit

{8a092db2-ebed-4d8a-90b4-e4765af8310d}
{d89fedb1-b54f-11e9-a190-f7225f40edea}

Jetzt sollte das Upgrade laufen, sofern da nicht noch mehr im Argen ist. Aber Log sah bis dahin gut aus.

Tiftla
Grünschnabel
Grünschnabel
Beiträge: 47
Registriert: 25.08.2018, 13:37
Gender:

Re: "bootrec" konnte nicht gefunden werden

Beitrag von Tiftla » 11.12.2020, 14:02

Danke!

{8a092db2-ebed-4d8a-90b4-e4765af8310d}
{d89fedb1-b54f-11e9-a190-f7225f40edea}

auch fehlerfrei gelaufen. Werde das Upgrade heute Nachmittag ausprobieren und dann berichten.

Antworten