WinPE自動リカバリパーティションをコンピューターに追加したいのですが、このブートオプションを[詳細ブートオプション]に追加できますか? (セーフモードオプションがある場合と同様)。
詳細ブートオプション(ABO)にWinPEを追加するには、ツール「ReAgentC.exe」を確認してください。
ABOの「RepairYourComputer」から起動するローダーを設定できます。
Visual BCD Editor 任意のローダーをリカバリローダーとして置き換え/設定できます。
メインOSローダー(Windows 7/8ローダー)には2つのエントリ(要素)が必要です
1)「RecoverySequence」(リカバリのために起動されるローダーのGUID)
2)「AutoRecoveryEnabled」(1またはyes/trueに設定)
リカバリローダーは通常のNT6(Vista、Windows 7/8)ローダーです+
「WinPEMode」(true)および「RecoveryOs」(true)要素。
通常、高度なリカバリオプションはWin8以降のOSに存在します高度なブートオプション、シャットダウンオプションでアクセス可能withShift + Restart。ただし、バックアップシステムドライブを新しいディスクなどに復元した場合は、リカバリオプションが欠落している可能性があります。非表示のリカバリパーティションがディスクの管理コンソールに引き続き表示されている場合は、でリカバリオプションを復元できます。管理コマンドプロンプト:
Reagentc /info (output: "Recovery partition is Disabled")
Reagentc /enable (if still don't see Recovery Options in Advanced Boot Menu, continue)
diskpart
list volume
select volume 2 (it's often marked 450-512MB Hidden)
set id=07 (mark it as regular NTFS data volume on MBR disk)
OR: set id=07 override
OR: set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 (mark it as NTFS data volume on GPT disk)
assign letter=E (OR: first run *list volume* and *select volume* again to see if its changed)
exit (exit Diskpart, or reboot and re-open Admin CMD)
Reagentc /info
Reagentc /enable (if no success in Boot Menu, run: *Reagentc /setreimage /path E:\Recovery\WindowsRE* )
diskpart
list volume
select volume 2
remove letter=E
set id=27 (mark the volume back as Hidden Recovery Partition on MBR disk)
OR: set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac (mark it back as Hidden Recovery Partition on GPT disk)
exit
コマンドプロンプトを閉じ、ディスク管理コンソールを開いて、リカバリパーティションがまだ存在し、非表示とマークされていることを確認します。次に、タスクバーのWindowsアイコンを右クリック->シャットダウンまたはサインアウト-> Shift +再起動。 Windowsブートメニューが開き、回復オプションの範囲が復元され、メニューから使用できるようになったことを確認できます。 Boot to Command Promptを選択し、再起動してテストします(機能する場合)。
ディスク管理コンソールでリカバリパーティションが完全に欠落している場合は、Windows 10インストールディスクを起動するか、他の方法を使用して Windowsリカバリ環境を復元 します。
Easy BCD (2.2 MBのダウンロード、個人使用は無料、登録はオプション)を使用して、独自のBCDメニューオプションを追加できます。これにより、便利なGUIが提供され、不要な技術的な詳細から解放されます。
まず、WinRE.wim
を見つける(またはネットからダウンロードする)必要があります。すべて(ブートとシステム)が同じパーティションにある私のWindows 7では、非表示の管理者専用フォルダー%SystemDrive%\Recovery\<GUID>\
内にあります。
システムに予約済みのパーティションがある場合、そこからそれを取り出すのは難しいです。 diskpart
を実行します:
list partition
必要なパーティションは「リカバリ」としてマークされています。番号を取得します(たとえば、2
)。
select partition 2
assign letter=r
ここで、diskpart
を閉じずに管理コマンドラインを開きます。
xcopy /h R:\Recovery\WindowsRE\Winre.wim c:\
exit
再びdiskpart
から:
remove letter=r
exit
インストールしたら、Easy BCDを実行し、シーケンスに従います(Operating Systemsというタイトルの上部は無視してください)。
もちろん、ステップ4で自分に合った説明テキストを入れることができます。ステップ5で、Winre.wim
を入れたフォルダーに移動します。私の場合は、元の場所に移動しました。
その後、ブートメニューにWindows 7 RE(またはあなたが書いたもの)という名前の新しいエントリが表示されます。
WinREブートオプションメニューへのブートオプションの追加は、複数の方法で実行できます。
結果のWIMは、追加のブートオプションとして追加されます。
Windows REブートオプションメニューにカスタムツールを追加する
Windowsイメージ(install.wim
)とそのWinREイメージ(winre.wim
)を抽出してマウントします
:: Create Required Directories:
md C:\mount\windows C:\mount\winre
:: Copy Install.wim:
xcopy Z:\sources\install.wim C:\mount
:: Mount Install.wim:
Dism /mount-image /imagefile:C:\mount\install.wim /index:1 /mountdir:C:\mount\windows
:: Mount WinRE.wim:
Dism /mount-image /imagefile:c:\mount\windows\windows\system32\recovery\winre.wim /index:1 /mountdir:C:\mount\winre
テキストエディタで、設定C:\mount\WinREConfig.xml
を作成し、カスタムツールのファイル名とパラメータを指定します。
WinREブートオプションメニューに追加できるカスタムツールは1つだけです
<?xml version="1.0" encoding="utf-8"?>
<!-- !!! This config MUST be encoded as UTF-8, not ANSI !!! -->
<!-- WinREConfig.xml -->
<Recovery>
<RecoveryTools>
<RelativeFilePath>OEMDiagnostics.exe</RelativeFilePath>
<CommandLineParam>/param1 /param2</CommandLineParam>
</RecoveryTools>
</Recovery>
C:\Tools\OEMDiagnostics.exe
:カスタムトラブルシューティングまたは診断ツール/param1
| /param2
:カスタムツールの実行時に使用されるオプションのパラメーターWinREマウントフォルダー内にディレクトリ\Sources\Recovery\Tools
を作成し、カスタムツールとその構成ファイルを新しいディレクトリにコピーします。
:: Create Required Directory:
md C:\mount\winre\sources\recovery\tools
:: Copy Required Files and Directories
copy C:\Tools\OEMDiagnostics.exe C:\mount\winre\sources\recovery\tools
copy C:\mount\WinREConfig.xml C:\mount\winre\sources\recovery\tools
カスタマイズをコミットし、WinREイメージをアンマウントします。
:: Unmount WinRE.wim:
Dism /unmount-image /mountdir:C:\mount\winre /commit
:: Create a Backup:
copy C:\mount\windows\windows\system32\recovery\winre.wim C:\mount\winre_custom.bak.wim
WinRE.wim
は、多くの場合、複数の画像で利用できますベースWindowsイメージへの変更をアンマウントして保存します。
:: Unmount Install.wim
Dism /unmount-image /mountdir:C:\mount\windows /commit
イメージをデプロイします
ブートオプションメニューでカスタムツールを説明する設定ファイルを作成します
サポートする各言語の説明を追加します。
<?xml version="1.0" encoding="utf-8"?>
<!-- !!! This config MUST be encoded as UTF-8, not ANSI !!! -->
<!-- AddDiagnosticsToolToBootMenu.xml -->
<BootShell>
<WinRETool locale="en-us">
<Name>Fabrikam Utility</Name>
<Description>Troubleshoot your Fabrikam PC</Description>
</WinRETool>
</BootShell>
<Name>
と<Description>
の値を30文字以下に制限し、ブートオプションメニューに正しく表示されるようにします。移行先コンピューターでは、イメージの展開中ですが、カスタムWinREブートイメージとWindowsオペレーティングシステムを登録した後、カスタムツールの説明を登録する必要があります。
:: Set Boot Shell Link
Reagentc /setbootshelllink /configfile E:\Recovery\BootMenu\AddDiagnosticsToolToBootMenu.xml
<RecoveryTools>
のWinREConfig.xml
セクションで指定されたツールが表示されます