web-dev-qa-db-ja.com

Windows10のインストールを別のドライブに移動する

このような質問はたくさんありますが、特定の状況を考慮して、取り組む必要のある特定の問題があるため、これを新しい質問として追加します。

この点に到達した手順:

  1. SATA SSDを搭載したPCを持っていましたが、このSSDで問題が発生し始めました
  2. M.2 SSDを挿入し、Windows 10をインストールしましたが、ブートローダー/レコードは移動されず、古いSSDはシステム内に保持されていました。
  3. SATA SSDがバケットを完全にキックしたため、システムにアクセスできなくなりました。
  4. 別のSSDに交換し、m.2でエラーチェックを行いましたが、問題ありませんでした。 Windowsのリカバリターミナルでは、m.2に新しいブートレコードを作成できませんでした。インストールしても起動できないことは認識されていましたが、新しいSATASSDに新しい/空白のインストールを行うだけでした。

その結果、新しいm.2SSDとm.2to SATAエンクロージャーを注文しました(マザーボードにはm.2スロットが1つしかないため、古いm.2からデータを取得できます)。

Windowsインストールを古いm.2から新しいm.2に移動したいと思います。新しいSSDは古いSSD(128GB)よりも大きい(1TB)ですが、古いシステムを起動できず、ファイルにアクセスするだけです。特に他のドライブも切り取りたいのですが、m.2にはブートレコードがないため、このプロセス中に新しいSSDで作成する必要があります。

ブートレコードを作成し、パーティションのサイズをSSDのフルサイズに変更できる限り、ドライブの1:1クローンを作成しても問題ありません。古いm.2SSDを修正するだけでは、劣化する(キャッシュが壊れている)ため、オプションではありません。

どういうわけか、古いシステムにアクセスせずに、古いSSDから新しいSSDにファイルのクローンを作成し、新しいSSDにブートレコードを作成する必要があります。

USBドライブで実行されているライブ環境から、これを行うのに役立つプロセスまたはソフトウェアはありますか?

1
Ieuan

Windowsに関して言えば、サードパーティのクローン作成ツールはパーティションをイメージ化する効率的な方法ではありません

  • Windowsには、常にネイティブにサポートされているパーティションまたは個々のディレクトリのイメージングがあります。
    • システムパーティションはWinPE/WinREからのみイメージ化できますが、他のすべてのパーティションはWindowsの起動中にイメージ化できます。
    • WIM[〜#〜] w [〜#〜]indows[〜 #〜] im [〜#〜]age)は、パーティション全体または個々のフォルダー/ファイルをキャプチャできます。
      WimScript.ini 構成ファイルを作成して、除外または例外を指定します。

  • すべてのWinPE/WinRE WIM には DISM が含まれています。
    • WinPE:Windows[〜#〜] p [〜#〜]再インストール[〜#〜] e [〜#〜]nvironment
      • Windowsセットアップブートメディアなど(SHIFT+F10ターミナルにアクセスする)
    • WinRE:Windows[〜#〜] r [〜#〜]ecovery[〜#〜] e [〜#〜]nvironment

パーティションを構成する

  1. ダウンロード Windows Media Creation Tool
    • インストールメディアをISOとして保存し、 Rufus で起動可能なUSBを作成します
  2. WindowsインストールUSBを起動し、を介してターミナルを開きますSHIFT+F10
  3. newドライブのパーティションを構成するか、これを使用します scriptdiskpart /s CreatePartitions.txt
    1. diskpart> lis dis> sel dis #> clean
      • UEFI:convert gpt
    2. WinREパーティションを作成します:
      1. BIOS:cre par pri offset=1024 size=665 id=27
      2. UEFI:cre par pri offset=1024 size=665 id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
      3. format quick fs=ntfs label=WinRE
        • WinREパーティションには320MBの空き容量が必要です(WinRE.wimのサイズは約300MBです)
      4. UEFI:gpt attributes=0x8000000000000001
    3. ブートパーティションを作成します:
      1. BIOS:
        1. cre par pri size=100
        2. format quick fs=ntfs label=Boot
        3. active
      2. UEFI:
        1. cre par efi size=100
        2. format quick fs=fat32 label=EFI
        3. cre par msr size=16
    4. 必要な場合:
      1. システムパーティションとしてのディスクの残りの部分:
        1. BIOS:cre par pri
          UEFI:cre par pri id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
        2. format quick fs=ntfs label=System
      2. システムパーティションの後に追加のパーティションを作成するには
        1. BIOS:cre par pri size=204800
          UEFI:cre par pri size=204800 id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
          • 200GBのシステムパーティションを作成します。C:\以外のパーティションにユーザーデータディレクトリを保存する場合、必要な最大サイズは最大300GBです(推奨)
            (つまり、%UserProfile%\Documents%UserProfile%\Downloadsなど)
          • 必要なパーティションサイズに1024を掛けます(つまり、200*1024=204800
        2. format quick fs=ntfs label=System
      3. DiskPartを次の方法で終了します:exit
  4. BIOS:Imaging
    UEFI:
    1. ターミナルを閉じて、Windowsのセットアップを続行します
    2. Windowsをインストールするために作成されたパーティションを(#3.4)に選択します
    3. セットアップが「機能のインストール」ステップに達したら、インストールをキャンセルします
      • セットアップはすぐにキャンセルされる可能性がありますが、どの時点でブートファイルを使用してEFIパーティションを構成するかはわかりません。これが、EFIパーティションを使用している唯一の理由です。 Windows 10では、ユーザーが手動で設定することはできません。
    4. セットアップGUIを閉じる前に、再起動してUSBをインストールし、次のセクションのイメージングコマンド用にターミナルを再度開きます。
      • 新しいドライブのシステムパーティションにイメージを適用する前に、DiskPartを使用してパーティションを再度フォーマットし、インストーラーファイルがクリーンであることを確認します。

イメージング

WinPEにはデフォルトで32MBのスクラッチ[temp]スペースしかないため、/ScratchDirが必要です

  1. キャプチャ 画像:
    DISM /Capture-Image /ImageFile:"Z:\Base.wim" /CaptureDir:"C:" /Name:"Windows Backup" /Description:"Base Image 2020.04.22 @ 10:05" /Compress:Max /CheckIntegrity /Verify /NoRpFix /ScratchDir:"Z:\"
    
    追加 画像
    • キャプチャした画像をSSDに保存しない場合は、/Compress:Max/Compress:Fastに変更します
  2. 画像を適用
    DISM /Apply-Image /ImageFile:"Z:\Base.wim" /Index:1 /ApplyDir:"C:" /CheckIntegrity /Verify /NoRpFix /ScratchDir:"Z:\"
    
    • Get Image Info 適用する前に、正しいインデックス[image]が適用されていることを確認してください。
      DISM /Get-WIMinfo /WIMfile:"Z:\Base.wim"
      


注意:

  • ESD/WIMイメージが破損することは不可能です
    • 提供されるイメージングコマンドは、常に/CheckIntegrity/Verifyで発行されます。

  • ESDは、システムパーティションからのみ取得できます。
    • /Compress:Recoveryは利用可能な唯一の圧縮アルゴリズムです。
      • ESD圧縮率は、WIM圧縮率よりも約33%効率的です。
      • Windows 10では、Microsoftはプッシュボタンリセットのエクスポートされた画像に対してのみESDを許可します

  • ESD/WIMはスマート圧縮画像形式です
    • 新しい画像が画像に追加されると、変更されたファイルのみが画像に追加されます[.____]。
      • 新しく追加された画像は、前の画像の画像にすでに含まれている変更されていないファイルの同じコピーを利用します。
        • これにより、画像はその中に含まれるデータに比べて小さいままになります。


例:/Get-WIMinfo

PS $  ls -file

  Directory: Z:\WIM

    Mode                LastWriteTime            Length  Name
    ----                -------------            ------  ----
    -a----        2018.12.24 03:34:13   95,019,530,773B  Base.wim
    -a----        2016.06.14 22:32:36              568B  DISM.cmd
    -a----        2016.05.17 05:36:10               97B  wimscript.ini

PS $  dism /get-wiminfo /wimfile:Base.wim

  Deployment Image Servicing and Management tool
  Version: 10.0.18362.1

    Details for image : Base.wim

    Index : 1
      Name : Alienware 18: Windows 10
      Description : v1803: Base (Drivers Only)
      Size : 22,710,283,446 bytes

    Index : 2
      Name : Alienware 18: Windows 10
      Description : v1803: Software Installed (No Customizations)
      Size : 45,591,850,754 bytes

    Index : 3
      Name : Alienware 18: Windows 10
      Description : v1803: Software Installed (Customized)
      Size : 94,958,267,312 bytes

    Index : 4
      Name : Alienware 18: Windows 10
      Description : v1803: Software Group 1 Installed (Customized)
      Size : 101,588,267,910 bytes

    Index : 5
      Name : Alienware 18: Windows 10
      Description : v1803: Software Group 2 Installed (Customized)
      Size : 101,905,314,237 bytes

    Index : 6
      Name : Alienware 18: Windows 10
      Description : v1809: Updated Applications
      Size : 114,959,954,040 bytes

  The operation completed successfully.
PS $  dism /get-wiminfo /wimfile:Base.wim /index:1

  Deployment Image Servicing and Management tool
  Version: 10.0.18362.1

    Details for image : Base.wim

      Index : 1
      Name : Alienware 18: Windows 10
      Description : v1803: Base (Drivers Only)
      Size : 22,710,283,446 bytes
      WIM Bootable : No
      Architecture : x64
      Hal : acpiapic
      Version : 10.0.17134
      ServicePack Build : 1
      ServicePack Level : 1
      Edition : Professional
      Installation : Client
      ProductType : WinNT
      ProductSuite : Terminal Server
      System Root : WINDOWS
      Directories : 24288
      Files : 112665
      Created : 2018.05.05 - 13:56:47
      Modified : 2018.05.05 - 13:56:47
      Languages :
              en-US (Default)

  The operation completed successfully.


PS $  dism /get-wiminfo /wimfile:Base.wim /index:2

  Deployment Image Servicing and Management tool
  Version: 10.0.18362.1

    Details for image : Base.wim

      Index : 2
      Name : Alienware 18: Windows 10
      Description : v1803: Software Installed (No Customizations)
      Size : 45,591,850,754 bytes
      WIM Bootable : No
      Architecture : x64
      Hal : acpiapic
      Version : 10.0.17134
      ServicePack Build : 1
      ServicePack Level : 1
      Edition : Professional
      Installation : Client
      ProductType : WinNT
      ProductSuite : Terminal Server
      System Root : WINDOWS
      Directories : 45803
      Files : 203058
      Created : 2018.05.06 - 01:55:47
      Modified : 2018.05.06 - 01:55:48
      Languages :
              en-US (Default)

  The operation completed successfully.


PS $  dism /get-wiminfo /wimfile:Base.wim /index:3

  Deployment Image Servicing and Management tool
  Version: 10.0.18362.1

    Details for image : Base.wim

      Index : 3
      Name : Alienware 18: Windows 10
      Description : v1803: Software Installed (Customized)
      Size : 94,958,267,312 bytes
      WIM Bootable : No
      Architecture : x64
      Hal : acpiapic
      Version : 10.0.17134
      ServicePack Build : 1
      ServicePack Level : 81
      Edition : Professional
      Installation : Client
      ProductType : WinNT
      ProductSuite : Terminal Server
      System Root : WINDOWS
      Directories : 62409
      Files : 350446
      Created : 2018.06.01 - 19:09:51
      Modified : 2018.06.19 - 21:26:18
      Languages :
              en-US (Default)

  The operation completed successfully.


PS $  dism /get-wiminfo /wimfile:Base.wim /index:4

  Deployment Image Servicing and Management tool
  Version: 10.0.18362.1

    Details for image : Base.wim

      Index : 4
      Name : Alienware 18: Windows 10
      Description : v1803: Software Group 1 Installed (Customized)
      Size : 101,588,267,910 bytes
      WIM Bootable : No
      Architecture : x64
      Hal : acpiapic
      Version : 10.0.17134
      ServicePack Build : 1
      ServicePack Level : 81
      Edition : Professional
      Installation : Client
      ProductType : WinNT
      ProductSuite : Terminal Server
      System Root : WINDOWS
      Directories : 61908
      Files : 346074
      Created : 2018.06.08 - 21:54:02
      Modified : 2018.06.19 - 21:26:18
      Languages :
              en-US (Default)

  The operation completed successfully.


PS $  dism /get-wiminfo /wimfile:Base.wim /index:5

  Deployment Image Servicing and Management tool
  Version: 10.0.18362.1

    Details for image : Base.wim

      Index : 5
      Name : Alienware 18: Windows 10
      Description : v1803: Software Group 2 Installed (Customized)
      Size : 101,905,314,237 bytes
      WIM Bootable : No
      Architecture : x64
      Hal : acpiapic
      Version : 10.0.17134
      ServicePack Build : 1
      ServicePack Level : 81
      Edition : Professional
      Installation : Client
      ProductType : WinNT
      ProductSuite : Terminal Server
      System Root : WINDOWS
      Directories : 76113
      Files : 423408
      Created : 2018.06.09 - 20:38:36
      Modified : 2018.06.19 - 21:26:18
      Languages :
              en-US (Default)

  The operation completed successfully.


PS $  dism /get-wiminfo /wimfile:Base.wim /index:6

  Deployment Image Servicing and Management tool
  Version: 10.0.18362.1

    Details for image : Base.wim

      Index : 6
      Name : Alienware 18: Windows 10
      Description : v1809: Updated Applications
      Size : 114,959,954,040 bytes
      WIM Bootable : No
      Architecture : x64
      Hal : acpiapic
      Version : 10.0.17763
      ServicePack Build : 195
      ServicePack Level : 0
      Edition : Professional
      Installation : Client
      ProductType : WinNT
      ProductSuite : Terminal Server
      System Root : WINDOWS
      Directories : 87659
      Files : 452028
      Created : 2018.12.24 - 04:27:13
      Modified : 2018.12.24 - 04:27:15
      Languages :
              en-US (Default)

  The operation completed successfully.
4
JW0914