windows修复引导区

UEFI引导修复

  • 注意
    • 目前源盘 和 目标盘 GUID一样,上面分区GUID也一样,同时插在电脑是无法启动的。
    • 如果想 源盘 和 目标盘 ,2个Windows10共存,继续往下看
      1. 启动DiskGenius,修改硬盘GUID(这步不确定是否一定需要)
      1. 选中目标盘 》菜单“硬盘” 》修改MBR签名及磁盘GUID
      2. 点击“生成” 》确定
        1. DiskGenius 中修改各个分区的GUID
      3. 选中 ESP 分区,菜单“分区” 》更改分区参数
      4. 在对话框“更改分区参数” 的GUID 输入框旁边,点击“生成”按钮
      5. 点击“确定”
      6. 依次,对所有分区进行上述操作
      7. 保存更改
        1. 修复UEFI
      8. 在WinPE的系统菜单中,启动 UEFI引导修复
      9. 点击 尝试挂载 ESF分区
      10. 到 DiskGenius 中可以看到:
        • ESP分区挂载后的盘符,例如是 F:
        • Windows10系统分区的盘符,例如是 D:
      11. UEFI引导修复中,点击按钮“命令提示符”
      12. 在弹出的命令行中执行 bcdboot D:\Windows /s F: /l zh-cn
        1. 关机,拔掉u盘,启动

UEFI引导修复无效,报错:0xc000000e,执行bootrec /fixboot提示拒绝访问

  1. Windows 10 系统安装盘引导进入系统 ,语言选择界面,点“下一步”
    使用MBR的系统安装盘才能正确引导,rufus做的UEFI的引导盘进不去,启动蓝屏报错。
  2. 选择“修复计算机” 》疑难解答 》命令提示符
  3. 命令行修复引导记录
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     Diskpart   【启动Diskpart工具】
     list disk 【找出启动磁盘的序号】
     sel disk 0 【选择启动磁盘,按各个机器情况写数字】
     list vol 【找出EFI分区序号,FAT32格式,一二百兆大小都正常】
     sel vol 3【选择EFI分区,按各个机器情况写数字】
     assign letter=v:【把EFI分区设定为v盘】
     exit【退出disk part命令集】
    
     format v: /FS:FAT32 【以FAT32格式化v盘,即EFI分区】
     bcdboot c:\windows /s v: /f UEFI 【修复bcd引导记录】 
    

    至此重启,顺利回到原来的系统
    最后一条命令只适用于1709以后版本win10的ISO启动盘

解决:出现不止一个 windows启动项

  • 注意 启动时,可能会出现windows boot menu,出现不止一个 windows启动项,按照如下步骤清除
  1. 进入windows
  2. 执行 msconfig 》“引导”选项卡
  3. 删除除了当前系统,其他启动项
  4. 重启

安装了多个操作系统

如果你的计算机上安装了多个操作系统,则可能需要使用 ScanOS 参数,此参数可以扫描并将所有缺少的 Windows 操作系统添加到引导配置数据当中,让用户可以在引导时选择相应的操作系统:

1
bootrec /scanos

MBR 引导区修复

  1. Windows 10 系统安装盘引导进入系统 ,语言选择界面,点“下一步”
    使用MBR的系统安装盘才能正确引导,rufus做的UEFI的引导盘进不去,启动蓝屏报错。
  2. 选择“修复计算机” 》疑难解答 》命令提示符
  3. 命令行修复引导记录
    1
    2
     bootrec /fixboot
     bootrec /rebuildbcd
    

fixboot拒绝访问问题的修复

  1. Windows 10 系统安装盘引导进入系统 ,语言选择界面,点“下一步”
    使用MBR的系统安装盘才能正确引导,rufus做的UEFI的引导盘进不去,启动蓝屏报错。
  2. 选择“修复计算机” 》疑难解答 》命令提示符
  • 较严重的情况,bcd引导文件受损,但是可以修复的
  • 如果还没有解决问题,说明bcd引导文件损坏比较严重
      # 查看引导记录情况
      bcdedit /enum
    
      bootrec /scanos
      bootrec /fixmbr
      bootrec /fixboot
      bootrec /rebuildbcd
    
      # 最终查看bcd文件是否已经修复好
      bcdedit /enum
    
  • bcd引导文件损坏非常严重

      bootsect /nt60 sys /mbr
      bootrec /fixboot
    
      # 假设windows在c盘
      bcdboot c:\windows /s c:
    
      # 了解bcd详细情况
      bcdboot c:\windows /v