Dopo la ricostruzione di un HDD utilizzando ImageX e un WIM, il BCD a volte viene danneggiato. Quindi ho bisogno di ricostruire il BCD da uno script in esecuzione automatica in un prompt dei comandi.Script con bcdedit
Il codice seguente fa il lavoro, se inserito manualmente. Ho bisogno di aiuto per automatizzare esso (vedi più avanti esempio di codice):
bootrec.exe /fixmbr
bootsect.exe /nt60 all /force
attrib -h -s C:\boot\BCD
del C:\boot\BCD
bcdedit.exe /createstore c:\boot\bcd.temp
bcdedit.exe /store c:\boot\bcd.temp /create {bootmgr} /d "Windows Boot Manager"
bcdedit.exe /import c:\boot\bcd.temp
bcdedit.exe /set {bootmgr} device partition=C:
bcdedit.exe /timeout 10
attrib -h -s C:\boot\bcd.temp
del c:\boot\bcd.temp
bcdedit.exe /create /d "Microsoft Windows" /application osloader
bcdedit.exe /set {GUID} device partition=C:
bcdedit.exe /set {GUID} osdevice partition=C:
bcdedit.exe /set {GUID} path \Windows\system32\winload.exe
bcdedit.exe /set {GUID} systemroot \Windows
bcdedit.exe /displayorder {GUID}
Come ha iniziato in precedenza, ho bisogno di eseguire questo in un prompt dei comandi incustodita. L'output della 6a ultima istruzione "bcdedit.exe/create/d" Microsoft Windows "/ application osloader" è un GUID appena creato. Questo ID è necessario nei seguenti comandi.
Come caricare questo nuovo GUID da bcdedit in una variabile Posso chiamare il seguente codice?
migliori saluti Henrik V. Nielsen
Ciao. Ho dimenticato di menzionare che il sistema operativo è Win7 Embedded 32bit. Sto eseguendo lo script da un disco USB WinPE. –