无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 53422|回复: 114
打印 上一主题 下一主题

[分享] 快速修复UEFI引导(Windows)

  [复制链接]
跳转到指定楼层
#
发表于 2019-6-10 23:09:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 hilsonma 于 2019-11-21 15:44 编辑

1.下载附件 引导修复_Win.7z (1.23 MB, 下载次数: 1496)
2.解压后双击运行脚本 重建Win引导.cmd
    脚本会新建bcd文件到第一个Windows分区 \Windows\Boot\EFI\bcd

在efi引导菜单中指定引导 (Windows分区)\Windows\Boot\EFI\bootmgfw.efi,如:
        search -s -f \Windows\Boot\EFI\bootmgfw.efi
        chainloader \Windows\Boot\EFI\bootmgfw.efi

如果是使用windows 本身引导作为UEFI的主引导,就将Windows分区这两个文件
        \Windows\Boot\EFI\bootmgfw.efi
        \Windows\Boot\EFI\bcd
    复制到 efi分区
        \efi\boot\bootx64.efi
        \efi\boot\bcd
    注意bootmgfw.efi复制后改名为bootx64.efi。

如果是使用xorboot引导,建议系统类型不要使用 Windows NT 6+ , 直接使用 EFI应用程序,指定文件名为任意磁盘上的 \Windows\Boot\EFI\bootmgfw.efi

如果是通过引导 (Windows分区)\Windows\Boot\EFI\bootmgfw.efi 来启动windows,bootmgfw.efi会先找同分区下的 \Windows\Boot\EFI\bcd ,找不到再找同分区下的 \efi\microsoft\boot\bcd 。
这样每次重装系统只需重建 (Windows分区)\Windows\Boot\EFI\bcd,不需要更新efi分区。
u盘拿到另一台电脑启动windows也是只需在该电脑Windows分区建立 \Windows\Boot\EFI\bcd,不需要更改u盘efi区。

之前所见的uefi引导修复工具大多是针对windows引导,大多是基于bcdboot或bcdedit 。其实主要就是更新bcd文件,因为windows的uefi引导失败基本都是bcd文件与系统不匹配导致的。

附件已更新,如果是MBR硬盘会自动更新bios平台下的BCD,如果新安装的镜像缺少bootmgr会自动补上。

以上附件名可以看出,这是一个引导修复系列,相关的还有:
引导修复_WEE   ---------重建硬盘bios引导(wee)
引导修复_EFI     ---------重建硬盘uefi引导


评分

参与人数 6无忧币 +22 收起 理由
xiaojiejun + 1
kpw518 + 1 很给力!
sd3166 + 5 赞一个!
北冥有鱼 + 5
2012andyle113 + 5 很给力!
chishingchan + 5 赞一个!

查看全部评分

106#
发表于 2024-3-1 08:21:17 | 只看该作者
谢谢分享
回复

使用道具 举报

105#
发表于 2024-1-3 15:34:31 | 只看该作者
支持支持
回复

使用道具 举报

104#
发表于 2024-1-3 10:06:56 | 只看该作者
感谢分享
回复

使用道具 举报

103#
发表于 2023-12-27 08:10:23 | 只看该作者
分享一下你是怎么做的呀
回复

使用道具 举报

102#
发表于 2023-12-25 23:54:01 | 只看该作者
学习了
回复

使用道具 举报

101#
发表于 2023-12-22 15:42:25 | 只看该作者
感谢分享
回复

使用道具 举报

100#
发表于 2023-11-24 22:22:27 | 只看该作者
学到 谢谢, 支持。 在这潜水好久,冒个泡·。
回复

使用道具 举报

99#
发表于 2023-9-27 15:12:57 | 只看该作者
很给力!学习
回复

使用道具 举报

98#
发表于 2023-9-6 22:29:59 | 只看该作者
很给力!
回复

使用道具 举报

97#
发表于 2023-6-23 11:31:04 | 只看该作者
感谢分享
回复

使用道具 举报

96#
发表于 2023-6-21 10:02:49 | 只看该作者
学习一下
回复

使用道具 举报

95#
发表于 2022-7-3 20:18:14 | 只看该作者

谢谢楼主的分享
回复

使用道具 举报

94#
发表于 2022-5-19 08:54:47 | 只看该作者
好东西,谢谢了
回复

使用道具 举报

93#
发表于 2022-3-14 10:16:42 | 只看该作者
感谢分享
回复

使用道具 举报

92#
发表于 2021-11-13 06:04:54 | 只看该作者
学习了,谢谢。
回复

使用道具 举报

91#
发表于 2021-5-9 18:30:05 | 只看该作者
请问两颗硬盘WIN10 一个是GPT 有UEFI,一个MBR的 双系统开机要怎麽设定呢用BOOTICEx64的话
回复

使用道具 举报

90#
发表于 2021-4-10 20:59:02 | 只看该作者
怎么下载啊
回复

使用道具 举报

89#
发表于 2021-3-22 19:21:50 | 只看该作者
我现在需要这个!
回复

使用道具 举报

88#
发表于 2021-2-6 18:18:50 | 只看该作者
1111
回复

使用道具 举报

87#
发表于 2021-2-6 17:54:57 | 只看该作者
非常有用,收藏
回复

使用道具 举报

86#
发表于 2021-1-20 18:13:39 | 只看该作者
学习了
回复

使用道具 举报

85#
发表于 2021-1-20 14:34:23 来自手机 | 只看该作者
楼主的三分区工具修复确实好用。
回复

使用道具 举报

84#
发表于 2021-1-20 00:44:39 | 只看该作者
谢谢楼主的分享
回复

使用道具 举报

83#
发表于 2021-1-19 23:42:56 | 只看该作者
感谢分享,有需要
回复

使用道具 举报

82#
发表于 2020-1-3 23:16:43 | 只看该作者
很给力谢谢了
回复

使用道具 举报

81#
发表于 2019-12-28 09:57:46 | 只看该作者
谢谢需要
回复

使用道具 举报

80#
 楼主| 发表于 2019-12-25 14:50:48 | 只看该作者
la111111 发表于 2019-12-25 11:57
装好的系统,只是修复uefi引导或mbr添加uefi引导话,随便找个win10安装好的efi文件夹复制到引导分区,用BOO ...

说得对。
我这个所谓的修复其实就是一个基于bcdedit 的脚本,新建一个引导到一个新的bcd文件,再用这个bcd文件引导。作用就跟你说的用bootice添加一个引导项差不多的。

windows的引导错误,大部分都是由于bcd出错引起的,而bcd设置中一般使用partition= 这样的方式表示分区,这种方式下,bcd实际记录的是磁盘签名和分区偏移量(mbr硬盘)或者磁盘和分区的guid。当磁盘签名和分区偏移量发生改变时就会出错。发生改变的情形例如使用克隆工具、安装多系统、调整分区等等。
回复

使用道具 举报

79#
发表于 2019-12-25 11:57:37 | 只看该作者
装好的系统,只是修复uefi引导或mbr添加uefi引导话,随便找个win10安装好的efi文件夹复制到引导分区,用BOOTICE在EFI\Microsoft\Boot的bcd添加一个引导项,删除原有引导项保存就ok了。win10的efi文件夹还可以引导win7。

点评

说得对。 我这个所谓的修复其实就是一个基于bcdedit 的脚本,新建一个引导到一个新的bcd文件,再用这个bcd文件引导。作用就跟你说的用bootice添加一个引导项差不多的。 windows的引导错误,大部分都是由于bcd出  详情 回复 发表于 2019-12-25 14:50
回复

使用道具 举报

78#
发表于 2019-12-16 18:05:38 | 只看该作者

谢谢楼主的分享
回复

使用道具 举报

77#
发表于 2019-12-16 18:05:31 | 只看该作者

谢谢楼主的分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-29 17:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表