文書の表示以前のリビジョンバックリンク全て展開する/折り畳む文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== Windows 10の回復パーティションを新規で作り直す ====== 使いまわしたSSDにWindows 10を入れたら、回復パーティションが作られず''C:\Recovery''に回復環境が作られてしまった。なんか気持ち悪いので、いつも通りの回復パーティション式に変更できないか調べて試したら出来たのでメモ。 ===== 試した環境 ===== * Windows 10 Pro バージョン 1809 (64bit/UEFIブート) * ThinkPad T450s BIOSブートではパーティション設定が違うため、本記事の方法では作成できない。BIOS版は[[https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/deploy-windows-re|MS公式ドキュメント]]に記載があるので参考にしてくだしあ。 ===== 手順 ===== ==== 回復パーティションの作成 ==== コマンドプロンプトを管理者として実行し、diskpartを起動する。 以下のコマンドで回復パーティションを作る。select disk, create partitionのsize, assign letterは各自の環境に読み替えてくだしあ。 <code> select disk 0 create partition primary size=3072 format quick fs=ntfs label="Recovery tools" assign letter="T" set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac" gpt attributes=0x8000000000000001 </code> set idとgpt attributesが肝。これらプロパティを設定することで回復パーティション扱いとなる。 正しく作成できていれば、以下のような感じで認識される。 <code> DISKPART> lis par Partition ### Type Size Offset ------------- ------------------ ------- ------- Partition 1 システム 512 MB 20 KB Partition 2 予約 16 MB 513 MB Partition 3 プライマリ 585 GB 529 MB * Partition 4 回復 3072 MB 586 GB </code> 最後にdiskpartを使うので、コマンドプロンプトは消さずに残しておく。 ==== Windows REのコピー ==== 作成した回復パーティションにWindows REをコピーする。 <code> mkdir T:\Recovery\WindowsRE xcopy /h C:\Windows\System32\Recovery\Winre.wim T:\Recovery\WindowsRE </code> ==== 回復パーティションの登録 ==== 作成した回復パーティションをWindowsに登録する。 まずは回復環境を無効にする。 <code> > reagentc /disable REAGENTC.EXE: 操作は成功しました。 > reagentc /info Windows 回復環境 (Windows RE) およびシステム リセット構成 情報: Windows RE の状態: Disabled Windows RE の場所: ブート構成データ (BCD) ID: 00000000-0000-0000-0000-000000000000 回復イメージの場所: 回復イメージ インデックス: 0 カスタム イメージの場所: カスタム イメージ インデックス: 0 REAGENTC.EXE: 操作は成功しました。 </code> 次に作成した回復パーティションをWindowsに登録する。 /pathオプションに登録する回復環境のパス、/targetに登録先のWindowsフォルダを指定する。 <code> > reagentc /setreimage /path T:\Recovery\WindowsRE /target C:\Windows ディレクトリは次に設定されています: \\?\GLOBALROOT\device\harddisk0\partition4\RecoveryWindowsRE </code> 回復環境を有効化し、正しく登録されているか確認する。 <code> > reagentc /enable REAGENTC.EXE: 操作は成功しました。 > reagentc /info Windows 回復環境 (Windows RE) およびシステム リセット構成 情報: Windows RE の状態: Enabled Windows RE の場所: \\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE ブート構成データ (BCD) ID: 31099d0b-3da4-11e9-836a-c8ff28b541b0 回復イメージの場所: 回復イメージ インデックス: 0 カスタム イメージの場所: カスタム イメージ インデックス: 0 REAGENTC.EXE: 操作は成功しました。 </code> ==== 回復パーティションのドライブレターを消す ==== diskpartで回復パーティションを選択し、一時的に割り当てたドライブレターを消す。パーティション作成時のdiskpart状態でなら、単にremove letterすればおk。 <code> > remove letter=T </code> 再起動するとドライブレターが復活するようなら、ボリュームに対して同様の操作をしてみる。 <code> > diskpart DISKPART> select volume 回復パーティションのドライブレター DISKPART> remove letter=T </code> ===== 参考サイト ===== * [[https://fortrand.hatenablog.com/entry/2018/04/24/182612|回復パーティションを移動したときの話 - ある日の日記]] * [[https://www.atmarkit.co.jp/ait/articles/1808/09/news027.html|Windows 10の回復パーティションから消えた「WinRE」の行方 (1/3):その知識、ホントに正しい? Windowsにまつわる都市伝説(116) - @IT]] * [[https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/deploy-windows-re|Deploy Windows RE | Microsoft Docs]] * [[https://answers.microsoft.com/en-us/windows/forum/all/remove-driver-letter-for-oem-partition/58ced1a5-9604-4ac2-a96b-c53f73c14f71|Remove Driver Letter for OEM Partition - Microsoft Community]] pc/windows_create_recovery_partition.1551619841.txt.gz 最終更新: 2019-03-03 22:30by Decomo