SSD 升级后 Windows 10 拒绝启动(XPS 9360)

SSD 升级后 Windows 10 拒绝启动(XPS 9360)

我花了近一周的时间尝试解决这个问题,但最后我还是不知所措。

我已经使用 256GB XPS 13 9360 一年多了,由于存储空间经常不够,我决定购买一个新的 SSD 来升级我的小存储空间。

我购买了 XPG SX8200 Pro 1TB,我认为这是一个非常好的升级。

我按照在线教程操作,发现操作非常简单。我用 Macrium Reflect 将当前的 SSD 备份到外部硬盘,然后将其恢复到新的 SSD 上。一切都很顺利,直到尝试使用现在(克隆的)SSD 启动。

戴尔徽标会出现,上面有旋转的圆点。它会停留 1-2 分钟,然后我的电脑会立即关机并重新启动。我尝试过三次强制关机以进入 Windows 修复,但情况仍然相同,只是修复文本在旋转的圆圈上方。

我尝试过打开/关闭安全启动,尝试过更改 POST 行为。我发现:

  • UEFI 启动(安全启动开启/关闭)出现上述行为

  • 传统启动提示未找到操作系统

我尝试重复克隆过程但没有成功,并且我将 SSD 插入我的另一台笔记本电脑,结果还是一样。

最后我决定订购一个 Nvme 转 USB 适配器并直接克隆磁盘,我刚刚完成,一样發生了。

说实话我现在都不知道该怎么办。

还有更奇怪的行为。我之前刻录过 Macrium Reflect 的 USB 救援媒体 - 这就是行为

  • 使用原装 SSD:按预期启动

  • SSD:按预期启动

  • 克隆SSD:根本无法启动

这怎么会影响 USB 启动呢?我好困惑。

答案1

这是不推荐使用第三方克隆工具的众多原因之一。

视窗天生地支持通过以下方式对分区进行映像处理Dism在 Windows ≥ 8 中(Windows XP ≤ 7:ImageX比第三方克隆工具更高效,并且没有配置问题:

  • 如果第三方工具准确地重新创建了 HDD 的分区结构,并且 ESP 和 MSR 分区位于 OS 分区之前,那么这是一个简单的修复:
    1. 引导视窗安装媒体→ 加载后:SHIFT+F10
      1. 验证分区:diskpartlis dissel dis Xlis par
        (在哪里X是 SSD 的磁盘编号 -1如果 HDD 仍连接则可能如此)
      2. 下面的结构是首选,但唯一要求的分区顺序是 2 - 4:
        Partition ###  Type              Size     Offset
        -------------  ----------------  -------  -------
        Partition 1    Recovery          2560 MB  1024 KB
        Partition 2    System             260 MB  2561 MB
        Partition 3    Reserved           128 MB  2821 MB
        Partition 4    Primary            300 GB  2949 MB
        
        分区 2:系统(ESP)
        分区 3:保留:(MSR)
        分区 4:主 (OS)
      3. 如果分区 2 - 4 正确:exit
      4. 执行:BootRec /FixMBRBootRec /RebuildBCD→ 重启
        • /RebuildBCD仅选择 SSD 上存在的 Windows 操作系统(请勿全部选择),或者如果没有找到 Windows 操作系统,那也没问题。
    2. Windows 现在应该可以加载,但如果没有,请关闭电源,移除硬盘,然后再次从 Windows 安装介质启动并重新运行以下命令:1.4
      • 如果这不起作用,使用 重新映像 HDD 可能会更容易Dism,正确配置 SSD 分区结构。请参阅配置分区影像


配置分区

  1. 启动 Windows 安装介质并通过以下方式打开终端SHIFT+F10
  2. diskpart
    1. # SSD: X
        Lis Dis  →  Sel Dis X  →  Clean  →  Convert Gpt
      
    2. # WinRE: WIM is ~300MB and partition must have 320MB free
      
        Cre Par Pri Offset=1024 Size=665 Id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
        Format Quick Fs=NTFS Label=WinRE
        Gpt Attributes=0x8000000000000001
      
    3. # EFI:
        Cre Par EFI Size=100
        Format Quick Fs=FAT32 Label=EFI
        Assign Letter=Y
      
      # MSR:
        Cre Par Msr Size=16
      
    4. 如果想要:
      1. 其余磁盘作为系统分区:
        # OS:
          Cre Par Pri Id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
          Format Quick Fs=NTFS Label=System
          Assign Letter=C
        
      2. 要在系统分区后创建其他分区:
        # OS: Multiply partition size wanted by 1024 (i.e. 200*1024=204800)
        
          Cre Par Pri Size=204800 Id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
          Format Quick Fs=NTFS Label=System
          Assign Letter=C
        
        • C:\创建 200GB 的系统分区,如果将用户数据目录存储在除(推荐)以外的分区上
          (即%UserProfile%\Documents%UserProfile%\Downloads等),则所需的最大大小为 ~300GB


  3. 构建 EFI 文件系统结构:
    # Create EFI directories and enter:
      MkDir "Y:\EFI\Microsoft\Boot"
      Cd /d "Y:\EFI\Microsoft\Boot"
    
    # Create EFI boot structure:
      BootRec /Fixboot
    
      # If Access Denied error occurs:
        BcdBoot X:\Windows /s C: /f UEFI
    
    # Resolve any boot issues:
      BootRec /FixMBR && BootRec /RebuildBCD
    
    • 如果出现问题,请关闭终端并继续进行 Windows 安装,选择为安装 Windows 而创建的第 4 个分区到 [2.4];一旦安装达到安装功能,取消安装

  4. 使用下面的命令,正确捕获并应用前一个磁盘的系统分区影像,将捕获的图像保存到硬盘时 更改/Compress:Max/Compress:Fast
    • 如果将图像保存到机械硬盘,压缩需要更长的时间,因此如果要使用MaxRecovery压缩,使用效率更高/Compress:Fast出口稍后使用MaxRecovery
    • 在应用 WIM 之前,请格式化 SSD 上的系统分区 [上面的 2.4]:
      Format Quick Fs=NTFS Label=System
      


影像

  • Windows 有总是 天生地支持分区或单独目录的映像。
    • 系统分区只能从 WinPE/WinRE 进行映像,而所有其他分区都可以在启动到 Windows 时进行映像。
    • 工作记忆模块西窗口我是年龄)可以捕获整个分区或单个文件夹/文件,这是最有效的方法(在WimScript.ini

  • 所有 WinPE/WinRE 工作记忆模块Dism包含在其中。
    • 温控器: 道斯重新安装环境
      Windows 安装媒体(终端:SHIFT+F10
    • 温瑞: 道斯R生态恢复环境
      包含额外信息的 WinPE 映像WinPE 可选组件对恢复至关重要


命令

WinPE 默认只有 32MB 的临时空间,因此/ScratchDir需要:

  • 捕获一个图像:
    Dism /Capture-Image /ImageFile:"Z:\Base.wim" /CaptureDir:"C:" /Name:"Windows Backup" /Description:"Base Image 2019.11.18 @ 09:35" /Compress:Max /CheckIntegrity /Verify /NoRpFix /ScratchDir:"Z:\"
    
    或者
    附加一个图像:
    Dism /Append-Image /ImageFile:"Z:\Base.wim" /CaptureDir:"C:" /Name:"Windows Backup" /Description:"Base Image 2019.11.18 @ 09:35" /Compress:Max /CheckIntegrity /Verify /NoRpFix /ScratchDir:"Z:\"
    

  • 申请一个图像:
    Dism /Apply-Image /ImageFile:"Z:\Base.wim" /Index:1 /ApplyDir:"C:" /CheckIntegrity /Verify /NoRpFix /ScratchDir:"Z:\"
    
    • 如果应用系统映像,请执行之前启动:
      BootRec /FixMBR && BootRec /RebuildBCD
      


  • 它是不可能的ESD/WIM 损坏
    • 提供的成像命令是总是发行:/CheckIntegrity /Verify

  • ESD 只能从操作系统分区取出
    • /Compress:Recovery是唯一可用的压缩算法
      • ESD 压缩比比 WIM 压缩比高约 33%
      • 在 Windows 10 中,Microsoft 仅允许通过 ESD 按钮重置导出图像

  • ESD/WIM 是智能压缩图像格式
    • 当将新图像附加到图像时,仅将更改的文件添加到图像中
      • 新添加的图像利用了与先前图像中已包含的未更改文件的相同副本,从而使图像相对于其中包含的数据保持较小


Dism先决条件

  1. 创建 Windows 10安装媒体立即下载工具选择在另一台电脑上安装
  2. 创造可启动USB → 启动 → 打开终端:SHIFT+F10
  3. Dism命令

例子:/Get-WIMinfo

PS $  ls -File "Z:\WIM"

  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"

  Deploy 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.

相关内容