ImageX と WIM を使用して HDD を再構築した後、BCD が破損することがあります。そのため、コマンド プロンプトで無人で実行されているスクリプトから BCD を再構築する必要があります。
以下のコードは、手動で入力するとジョブを実行します。自動化するには助けが必要です(以下のコード例をさらに参照してください):
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}
上記のように、これを無人のコマンド プロンプトで実行する必要があります。最後の 6 番目のステートメント「bcdedit.exe /create /d "Microsoft Windows" /application osloader」からの出力は、新しく作成された GUID です。この ID は、次のコマンドで必要になります。
この新しい GUID を bcdedit から、次のコードで呼び出すことができる変数にロードするにはどうすればよいですか?
よろしくヘンリック・V・ニールセン