无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 23086|回复: 56
打印 上一主题 下一主题

[原创] 也来一个 修复安装 win10 bcd 引导 的脚本(测试2018.03.16)

    [复制链接]
跳转到指定楼层
1#
发表于 2018-3-15 10:23:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dos时代菜鸟 于 2018-3-20 11:54 编辑



核心脚本更新: ms_BCD_fix-2.17.cmd.zip (5.21 KB, 下载次数: 150) 没有功能增加,只是发现个变量错误,改正了一下。
压缩包分卷3个,将每个卷包的 7z扩展名去掉,用7z 解压缩。三个附件压缩包必须都下载。
MS_boot_fix-2.16.7z.001.7z (3 MB, 下载次数: 152) 下载后改名为: MS_boot_fix-2.16.7z.001
MS_boot_fix-2.16.7z.002.7z (3 MB, 下载次数: 128) 下载后改名为: MS_boot_fix-2.16.7z.002
MS_boot_fix-2.16.7z.003.7z (760.03 KB, 下载次数: 124) 下载后改名为: MS_boot_fix-2.16.7z.003

freesoft00 提议,改进,界面显示 卷对应的硬盘序号,用以区分不同硬盘。可以显示 硬盘 Bcd 是 legacy还是uefi 可以显示 硬盘上 win的版本和位数。
测试版整体包在此,分三个卷 用7z 解压缩。注意下载以后 改名再解压缩。把名字最后面那个 .7z去掉


以管理员身份运行脚本
设置好参数以后 回车开始 创建/修复 bcd 引导体系。


与以往 脚本 不同的是,建立了 设置菜单,把设置都弄好了,一下回车进行操作。
不像以前的脚本是链式 设置,最后想反悔,重新设置之前的 参数,就必须重新启动脚本。


脚本另需要 本系统自带 diskpart / bcdedit  等 作为外部命令调用。

评分

参与人数 2无忧币 +10 收起 理由
有阴也有阳 + 5 改进得给力!!!
freesoft00 + 5

查看全部评分

2#
发表于 2018-3-15 10:42:31 | 只看该作者
好东西好东西.......
回复

使用道具 举报

3#
发表于 2018-3-15 10:57:22 | 只看该作者
压缩包有问题!!!!!!!!!!!

点评

下载以后 更名,再解压缩  详情 回复 发表于 2018-3-15 11:48
解压缩 以后更名  详情 回复 发表于 2018-3-15 11:10
回复

使用道具 举报

4#
 楼主| 发表于 2018-3-15 11:10:18 | 只看该作者
本帖最后由 dos时代菜鸟 于 2018-3-15 11:43 编辑
ly2389 发表于 2018-3-15 10:57
压缩包有问题!!!!!!!!!!!


下载 以后更名,再解压缩
回复

使用道具 举报

5#
 楼主| 发表于 2018-3-15 11:48:17 | 只看该作者
ly2389 发表于 2018-3-15 10:57
压缩包有问题!!!!!!!!!!!

下载以后 更名,再解压缩
回复

使用道具 举报

6#
发表于 2018-3-15 13:00:35 | 只看该作者
好东西,先收着
回复

使用道具 举报

7#
发表于 2018-3-15 14:13:14 | 只看该作者
分区列表,如果能添加上“磁盘"列就好了。好区分哪个磁盘。现在只显示卷和分区,有时候不好确认。
包括其他几个作品也是。

点评

之前试过 会频繁调动 diskpart 会很慢。 这个脚本中,有 bootice 可以调用,临时的就先用这个看一下吧。  详情 回复 发表于 2018-3-15 14:40
回复

使用道具 举报

8#
发表于 2018-3-15 14:18:45 | 只看该作者
支持分享。下载了。
回复

使用道具 举报

9#
 楼主| 发表于 2018-3-15 14:40:35 | 只看该作者
本帖最后由 dos时代菜鸟 于 2018-3-15 14:51 编辑
freesoft00 发表于 2018-3-15 14:13
分区列表,如果能添加上“磁盘"列就好了。好区分哪个磁盘。现在只显示卷和分区,有时候不好确认。
包括其 ...


之前试过 会频繁调动 diskpart 会很慢。
这个脚本中,有 bootice 可以调用,临时的就先用这个看一下吧。

如果只显示 硬盘,不显示 卷在具体硬盘上是第几个 分区,还勉强 能节省些时间。

点评

NTBOOTautofix http://bbs.wuyou.net/forum.php?mod=viewthread&tid=341780 多系统引导修复这个不错的。我个人使用不多,使用几次没有出现错误的情况。 如果能完善一下这个多引导修复就更好了。 原来的程序不  详情 回复 发表于 2018-3-15 21:41
知道。 之前用有diskpart测试过。知道频繁调用确实需要时间。  详情 回复 发表于 2018-3-15 20:44
回复

使用道具 举报

10#
发表于 2018-3-15 20:44:45 | 只看该作者
dos时代菜鸟 发表于 2018-3-15 14:40
之前试过 会频繁调动 diskpart 会很慢。
这个脚本中,有 bootice 可以调用,临时的就先用这个看一下吧 ...

知道。
之前用有diskpart测试过。知道频繁调用确实需要时间。

点评

看看这个效果怎么样, 把vol序号,替换成 硬盘号了,感觉,就开始 生成列表的时候有些卡,以后,就用不到了。  详情 回复 发表于 2018-3-15 21:44
回复

使用道具 举报

11#
发表于 2018-3-15 21:41:53 | 只看该作者
dos时代菜鸟 发表于 2018-3-15 14:40
之前试过 会频繁调动 diskpart 会很慢。
这个脚本中,有 bootice 可以调用,临时的就先用这个看一下吧 ...

NTBOOTautofix
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=341780
多系统引导修复这个不错的。我个人使用不多,使用几次没有出现错误的情况。

如果能完善一下这个多引导修复就更好了。
原来的程序不知道还是否适用于win10的引导修复。可以试着把作者特有的程序版本换成微软原版的看是否能完成同样的功能。
bb.exe是bcdboot,be.exe是bcdedit,bs.exe是bootsect,bschk.exe和bsmbr.exe是作者修改版的bcdedit文件。

点评

好的,有时间,研究一下 ,哈  详情 回复 发表于 2018-3-15 21:51
回复

使用道具 举报

12#
 楼主| 发表于 2018-3-15 21:44:07 | 只看该作者
freesoft00 发表于 2018-3-15 20:44
知道。
之前用有diskpart测试过。知道频繁调用确实需要时间。

看看这个效果怎么样, ms_BCD_fix2.03.zip (3.21 KB, 下载次数: 11)
把vol序号,替换成 硬盘号了,感觉,就开始 生成列表的时候有些卡,以后,就用不到了。

点评

速度可以接受的,不算慢。 卷标处,我这里吃字符了。“Win 7 Ult x64” 最后的64没有显示  详情 回复 发表于 2018-3-15 23:17
回复

使用道具 举报

13#
 楼主| 发表于 2018-3-15 21:51:38 | 只看该作者
freesoft00 发表于 2018-3-15 21:41
NTBOOTautofix
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=341780
多系统引导修复这个不错的 ...

好的,有时间,研究一下 ,哈

点评

bb.exe是bcdboot,be.exe是bcdedit,bs.exe是bootsect 这个几个是不是原版文件我不知道,没有具体看 bschk.exe和bsmbr.exe是作者修改版的bcdedit文件。 昨天对程序做了修改,添加了部分功能。  详情 回复 发表于 2018-3-15 22:22
回复

使用道具 举报

14#
发表于 2018-3-15 22:22:21 | 只看该作者
本帖最后由 freesoft00 于 2018-3-15 23:12 编辑
dos时代菜鸟 发表于 2018-3-15 21:51
好的,有时间,研究一下 ,哈


bb.exe是bcdboot,be.exe是bcdedit,bs.exe是bootsect
这个几个是不是原版文件我不知道,没有具体看

bschk.exe和bsmbr.exe是作者修改版的bcdedit文件。
作者对程序做了修改,添加了部分功能。
回复

使用道具 举报

15#
发表于 2018-3-15 23:17:37 | 只看该作者
dos时代菜鸟 发表于 2018-3-15 21:44
看看这个效果怎么样,
把vol序号,替换成 硬盘号了,感觉,就开始 生成列表的时候有些卡,以后,就用不 ...

速度可以接受的,不算慢。

卷标处,我这里吃字符了。“Win 7 Ult x64”   最后的64没有显示

点评

卷标问题,2.02 版 有这毛病么?  详情 回复 发表于 2018-3-15 23:28
回复

使用道具 举报

16#
 楼主| 发表于 2018-3-15 23:28:53 | 只看该作者
本帖最后由 dos时代菜鸟 于 2018-3-15 23:30 编辑
freesoft00 发表于 2018-3-15 23:17
速度可以接受的,不算慢。

卷标处,我这里吃字符了。“Win 7 Ult x64”   最后的64没有显示


卷标问题,2.02 版 有这毛病么?
可能 diskpart问题,卷标标签最好不要有空格,用 下划线。

点评

测试了一下手动diskpart,也是缺少字符,看来确实是diskpart的问题。  详情 回复 发表于 2018-3-15 23:36
2.02也有。 安装的网上的gho系统,自带的卷标。我也没有修改过。如果是自己建立肯定不是有空格  详情 回复 发表于 2018-3-15 23:35
回复

使用道具 举报

17#
发表于 2018-3-15 23:35:52 | 只看该作者
dos时代菜鸟 发表于 2018-3-15 23:28
卷标问题,2.02 版 有这毛病么?
可能 diskpart问题,卷标标签最好不要有空格,用 下划线。

2.02也有。
安装的网上的gho系统,自带的卷标。我也没有修改过。如果是自己建立肯定不是有空格
回复

使用道具 举报

18#
发表于 2018-3-15 23:36:59 | 只看该作者
dos时代菜鸟 发表于 2018-3-15 23:28
卷标问题,2.02 版 有这毛病么?
可能 diskpart问题,卷标标签最好不要有空格,用 下划线。

测试了一下手动diskpart,也是缺少字符,看来确实是diskpart的问题。
回复

使用道具 举报

19#
 楼主| 发表于 2018-3-15 23:57:43 来自手机 | 只看该作者
在脚本运行的其他设置中,把T.2 项目设置为,N,看看,bcdboot能不能自动识别系统类型并添加系统名称到启动项。
回复

使用道具 举报

20#
发表于 2018-3-16 08:00:23 | 只看该作者
支持一下!!
回复

使用道具 举报

21#
发表于 2018-3-16 08:18:24 来自手机 | 只看该作者
支持,最近很高产

点评

一阵一阵的, 一阵明白,一阵糊涂滴,就这几天 明白,就弄一些。  详情 回复 发表于 2018-3-16 09:36
回复

使用道具 举报

22#
 楼主| 发表于 2018-3-16 09:35:28 | 只看该作者
继续折腾测试吧
核心脚本: up-2.04.zip (107.37 KB, 下载次数: 13)

增加了一个 filever 的程序,用来 探测 win 的 explorer.exe的 版本,启动菜单 带 版本。不转化 成 win 8 win7 win10 啥的了,直接就是 这个 版本信息算了。为了这个 功能,要增加好多代码,
或者,考虑 做个  Txt 文本的 版本对应库,脚本 根据 这个 进行 转化。 谁能给个bcd引导的系统对应的 全的 对照表 也行。

autofix 里面那个 bcdedit 应该是 win8 的x86版本,放进来,做备用,

不多说,看图


点评

看着挺好的。  详情 回复 发表于 2018-3-16 15:29
回复

使用道具 举报

23#
 楼主| 发表于 2018-3-16 09:36:06 | 只看该作者
asqw101451 发表于 2018-3-16 08:18
支持,最近很高产

一阵一阵的,
一阵明白,一阵糊涂滴,就这几天 明白,就弄一些。
回复

使用道具 举报

24#
 楼主| 发表于 2018-3-16 09:49:10 | 只看该作者
如果是 vhd 的系统也 可以的,把vhd 挂在,然后 用这个 安装启动。
回复

使用道具 举报

25#
 楼主| 发表于 2018-3-16 11:36:40 | 只看该作者
那个  filever.exe 是 xp sp3 的 suport 包里面的 ,是 32位的,所以无法 识别 系统64位文件 的bit ,谁有  64为 的 最好。
回复

使用道具 举报

26#
 楼主| 发表于 2018-3-16 12:05:12 | 只看该作者
找了一个  2003 里面的  filever.exe x86 ,居然 可以识别 amd64 位的 explorer.exe 的位数。
大家试试看 ,行不行 吧。

up.2.05.zip

95.36 KB, 下载次数: 3, 下载积分: 无忧币 -2

回复

使用道具 举报

27#
 楼主| 发表于 2018-3-16 14:19:19 | 只看该作者
发现一处 笔误  soft 错误写成  sfot 导致 uefi 的 bcd 不能探测到。
另增加  默认 卷 赋值功能,就是 将 最后一个 探测到 的  bcd 分区 和 win 分区 分别 默认赋值给 变量。一定程度上 减少操作。

更新的测试 脚本 在一楼 2.06

点评

在综合区帮兄弟发了一个测试贴。那里人稍微多点。 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=405028  详情 回复 发表于 2018-3-16 15:44
回复

使用道具 举报

28#
发表于 2018-3-16 15:29:46 | 只看该作者
dos时代菜鸟 发表于 2018-3-16 09:35
继续折腾测试吧
核心脚本:

看着挺好的。
回复

使用道具 举报

29#
发表于 2018-3-16 15:44:34 | 只看该作者
dos时代菜鸟 发表于 2018-3-16 14:19
发现一处 笔误  soft 错误写成  sfot 导致 uefi 的 bcd 不能探测到。
另增加  默认 卷 赋值功能,就是 将  ...

在综合区帮兄弟发了一个测试贴。那里人稍微多点。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=405028

点评

好的  详情 回复 发表于 2018-3-16 16:11
回复

使用道具 举报

30#
发表于 2018-3-16 15:46:18 | 只看该作者
谢谢!下来看看
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 11:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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