无忧启动论坛

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

【BOOTICE: 启动维护工具】-(2016-06-17 v1.3.4 测试)

    [复制链接]
5371#
 楼主| 发表于 2015-8-6 19:26:50 | 只看该作者
三块石头 发表于 2015-8-6 06:14
win10的那个BCD是用bcdboot编辑的,win10的bootmgr可以启动。win7的那个BCD是用bootice编辑的,win10的bo ...

你的 VHD 文件中有多个分区吗?目前 BOOTICE 对原生 VHD 启动这种设备支持还不完全,保存时会保存为 VPART locate 或 VPART+PPART locate 模式。
在我的实机 UEFI WIN10 系统下编辑普通磁盘系统启动正常。个人不太喜欢 VHD/X 系统,所有暂没有时间测试 WIN10 VHD 系统。

点评

vhd中仅一个分区,MBR分区表。  详情 回复 发表于 2015-8-6 23:00
回复

使用道具 举报

5372#
发表于 2015-8-6 23:00:48 来自手机 | 只看该作者
Pauly 发表于 2015-8-6 19:26
你的 VHD 文件中有多个分区吗?目前 BOOTICE 对原生 VHD 启动这种设备支持还不完全,保存时会保存为 VPAR ...

vhd中仅一个分区,MBR分区表。
回复

使用道具 举报

5373#
发表于 2015-8-8 10:24:23 | 只看该作者
太好了 又更新了
回复

使用道具 举报

5374#
发表于 2015-8-14 05:36:48 来自手机 | 只看该作者
o(∩_∩)o...又有新的了,感谢楼主
回复

使用道具 举报

5375#
发表于 2015-8-16 12:17:30 | 只看该作者
谢谢老大的强大功能作品。
回复

使用道具 举报

5376#
发表于 2015-8-23 16:40:47 来自手机 | 只看该作者
正在找这个小工具
回复

使用道具 举报

5377#
发表于 2015-8-31 15:43:41 | 只看该作者
在BIOS的电脑环境下,不论是Win10系统还是Win8.1系统,只要用Bootice编辑过的BCD条目,在电脑启动时由Win10的bootmgr引导的BCD菜单都看不到。

点评

这种情况只会发生在 VHD 启动的时候,WIN10 只能支持 native vhd 方式的 BCD 条目,也就是要指定 VHD 文件中的分区。这个功能在下次更新时加上。  详情 回复 发表于 2015-9-4 09:19
回复

使用道具 举报

5378#
发表于 2015-9-2 10:24:07 | 只看该作者
太好了 感谢
回复

使用道具 举报

5379#
 楼主| 发表于 2015-9-4 09:19:50 | 只看该作者
yjstone 发表于 2015-8-31 15:43
在BIOS的电脑环境下,不论是Win10系统还是Win8.1系统,只要用Bootice编辑过的BCD条目,在电脑启动时由Win10 ...

这种情况只会发生在 VHD 启动的时候,WIN10 只能支持 native vhd 方式的 BCD 条目,也就是要指定 VHD 文件中的分区。这个功能在下次更新时加上。
回复

使用道具 举报

5380#
发表于 2015-9-7 23:36:00 | 只看该作者

.

本帖最后由 lolo258 于 2015-9-8 20:06 编辑

delete
回复

使用道具 举报

5381#
发表于 2015-9-9 14:27:46 | 只看该作者
工具又更新了。真不错,收藏备用
回复

使用道具 举报

5382#
发表于 2015-9-12 09:41:07 | 只看该作者
继续更新了啊
回复

使用道具 举报

5383#
发表于 2015-9-12 13:04:29 | 只看该作者
多谢楼主
回复

使用道具 举报

5384#
发表于 2015-9-24 15:12:14 | 只看该作者
请问版主,BOOTICE是哪几个英文单词的缩写?
回复

使用道具 举报

5385#
发表于 2015-9-29 13:27:47 | 只看该作者
谢谢楼主的分享!这个绝对要顶!!!
回复

使用道具 举报

5386#
发表于 2015-9-30 16:08:28 | 只看该作者
非常感谢,超级好用的工具
回复

使用道具 举报

5387#
发表于 2015-10-8 10:54:55 | 只看该作者
本帖最后由 shuren 于 2015-10-8 10:58 编辑
Pauly 发表于 2009-3-20 19:10
名词解释:

扇区(Sector)


请大侠指点,在Win10PE中BOOTICE1.3.3.2命令行编辑C:\boot\BCD测试的怪现象

都是用的最新版BOOTICE1.3.3.2

测试用Win10PE
[原创] Windows10 10240 PE x86+64(2015.10.4更新)

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

============================================
启动到Win10PE64中:

"X:\Program Files\BOOTICEx64.exe" /edit_bcd /easymode /file=C:\boot\BCD
用BOOTICEx64.exe不行,始终报错:
Load BCD failed:另一个程序正在使用此文件,进程无法访问。



用professional mode不会报错,可以正常打开
"X:\Program Files\BOOTICEx64.exe" /edit_bcd /file=C:\boot\BCD

用BOOTICEx86.exe能成功打开:
"X:\Program Files (x86)\BOOTICEx86.exe" /edit_bcd /easymode /file=C:\boot\BCD

============================================
启动到Win10PE32中:


"X:\Program Files\BOOTICEx86.exe" /edit_bcd /easymode /file=C:\boot\BCD
不行,始终报错:
Load BCD failed:另一个程序正在使用此文件,进程无法访问。

必须去掉参数/easymode,使用professional mode不会报错,可以正常打开
"X:\Program Files\BOOTICEx64.exe" /edit_bcd /file=C:\boot\BCD

============================================

点评

又试验了一下,并且用Process Monitor对BootICE进程进行监测,发现凡失败的的情况都是: BootICE调用系统X:\Windows\System32\bcdedit.exe进行操作 用Process Monitor监测的结果: =======================  详情 回复 发表于 2015-10-8 15:09
回复

使用道具 举报

5388#
发表于 2015-10-8 15:09:31 | 只看该作者
shuren 发表于 2015-10-8 10:54
请大侠指点,在Win10PE中BOOTICE1.3.3.2命令行编辑C:\boot\BCD测试的怪现象

都是用的最新版BOOTICE1 ...

又试验了一下,并且用Process Monitor对BootICE进程进行监测,发现凡失败的的情况都是:
BootICE调用系统X:\Windows\System32\bcdedit.exe进行操作

用Process Monitor监测的结果:
C-boot-BCD.rar (8.4 KB, 下载次数: 4)

============================================
于是将X:\Windows\System32\bcdedit.exe改名为bcdedit.exe.bak,结果一切恢复正常:

启动到Win10PE64中,用
"X:\Program Files\BOOTICEx64.exe" /edit_bcd /easymode /file=C:\boot\BCD
能成功打开C:\boot\BCD

============================================
启动到Win10PE32中,用
"X:\Program Files\BOOTICEx86.exe" /edit_bcd /easymode /file=C:\boot\BCD
不再报错,可以正常打开C:\boot\BCD

回复

使用道具 举报

5389#
发表于 2015-10-9 20:52:11 | 只看该作者
好久没有更新了
回复

使用道具 举报

5390#
发表于 2015-10-12 17:26:08 | 只看该作者
怎么好久不更新了
回复

使用道具 举报

5391#
发表于 2015-10-12 19:24:54 | 只看该作者
樓主好,看了此文,讓我更瞭解,MBR與PBR的關係及其工具的應用性,太感謝樓主了!
回复

使用道具 举报

5392#
发表于 2015-10-19 16:48:23 | 只看该作者
本帖最后由 netmjwork 于 2015-10-19 17:10 编辑

发现BOOTICE一个BUG:在win7、win8、win10的64位系统中,将文本拖入编辑器没有任何反应,只能用打开窗口找到文件的方式才能打开,xp下拖入文本就可以编辑了……

点评

BOOTICE 运行在管理员模式,如果登录用户不是管理员身份,系统会禁止这些程序之间的交互,则拖放无效。  详情 回复 发表于 2015-10-20 11:05
回复

使用道具 举报

5393#
 楼主| 发表于 2015-10-20 11:05:40 | 只看该作者
netmjwork 发表于 2015-10-19 16:48
发现BOOTICE一个BUG:在win7、win8、win10的64位系统中,将文本拖入编辑器没有任何反应,只能用打开窗口找 ...

BOOTICE 运行在管理员模式,如果登录用户不是管理员身份,系统会禁止这些程序之间的交互,则拖放无效。

点评

奇怪了,我测试了win7、win8、win10的64位版本,都不能拖放使用……(确定是管理员身份运行的) 开始用的是32位的版本,以为是版本的问题,下载了64位的,可是结果一样,不能拖放使用;看64位的兼容模式没有XP的  详情 回复 发表于 2015-10-21 10:32
回复

使用道具 举报

5394#
发表于 2015-10-21 10:32:08 | 只看该作者
本帖最后由 netmjwork 于 2015-10-21 10:34 编辑
Pauly 发表于 2015-10-20 11:05
BOOTICE 运行在管理员模式,如果登录用户不是管理员身份,系统会禁止这些程序之间的交互,则拖放无效。


奇怪了,我测试了win7、win8、win10的64位版本,都不能拖放使用……(确定是管理员身份运行的)

开始用的是32位的版本,以为是版本的问题,下载了64位的,可是结果一样,不能拖放使用;看64位的兼容模式没有XP的,只有vista以上的版本,不知道和这有关系没

版本.jpg (93.26 KB, 下载次数: 56)

版本.jpg

兼容性1.png (10.86 KB, 下载次数: 60)

兼容性1.png

兼容性2.png (15.09 KB, 下载次数: 62)

兼容性2.png

点评

如果以Administrator登录,则可以正常拖放,下一个版本解决这个问题。  详情 回复 发表于 2015-11-17 23:23
回复

使用道具 举报

5395#
发表于 2015-10-24 00:01:32 | 只看该作者
顶起
回复

使用道具 举报

5396#
发表于 2015-10-27 16:25:52 | 只看该作者
请问版主,Macbook Air上为什么不能成功写入PBR,写入时提示访问被拒绝?

点评

如果是系统盘,或正被系统级程序占用的分区,则因为不能锁定句柄而不能成功写入PBR  详情 回复 发表于 2015-11-17 23:24
回复

使用道具 举报

5397#
发表于 2015-10-31 14:04:52 | 只看该作者
本帖最后由 yjqd 于 2015-10-31 14:06 编辑

Pauly 你好
你制作的BOOTICE.EXE能备份主引导,并且可以设置备份的扇区数
我的U盘只有一个分区,U盘分区是从63扇区开始,我用BOOTICE.EXE备份了70个扇区(0-69),在用BOOTICE.EXE恢复时提示拒绝访问,是怎么回事

还有一个问题,比如BOOTICE.EXE在安装bootmgr分区引导时提示占用3扇区,备份时提示备份13扇区,bootmgr分区引导时占用3扇区为什么备份时要备份13扇区呢

点评

恢复的扇区正好跨越了第一个分区的PBR,因此被系统拒绝了。 备份扇区时没有判断当前引导程序的类型,按最大可能的扇区数来备份了,这个无需介意,调整一下即可。  详情 回复 发表于 2015-11-17 23:29
回复

使用道具 举报

5398#
发表于 2015-11-2 22:26:42 | 只看该作者
支持你楼主,辛苦了
回复

使用道具 举报

5399#
发表于 2015-11-4 20:47:49 | 只看该作者
Hi,Pauly.
谢谢你分享的BOOTICE,非常好用。
我是一个C++程序员,我在64-bits win7 WinPE上面写了一个小程序,需要直接写数据到NTFS VOLUME C: 的扇区上。但是,经常会遇到FSCTL_LOCK_VOLUME返回ERROR_ACCESS_DENIED错误,但是我没有其他应用程序使用C:。
我的大致流程是这样:
CreateFile
DeviceIoControl with FSCTL_LOCK_VOLUME
WriteFile
DeviceIoControl with FSCTL_UNLOCK_VOLUME
CloseHandle
想请教下,BOOTICE修改某个扇区的数据的时候,锁卷失败时,怎么处理?
谢谢

点评

C:被系统占用,无法锁定,因此不能写入。  详情 回复 发表于 2015-11-17 23:30
回复

使用道具 举报

5400#
发表于 2015-11-8 22:40:19 | 只看该作者
本帖最后由 gmy 于 2015-11-10 15:09 编辑

发现一个BUG:
BOOTICE的写入U+代码时,无法修正其它引导器(如wepe)导致80H位置错误导致U盘无法启动的BUG

实验步骤如下:
一、www.wepe.com.cn下载“微PE”32位版,设置为U+模式,保存MBR为001.bin。见图001.jpg
二、BOOTICE设置USB-HDD+功能,分区引导记录GRUB4DOS,保存MBR为002.bin,U盘无法引导,002.bin与001.bin比较没有发现改变,猜测wepe的BUG导致U盘无法无法引导,而BOOTICE没有修复这一BUG。见图002.jpg
三、UltraISO设置USB-HDD+功能,分区引导记录不变,保存MBR为003.bin,U盘正常引导,003.bin与001.bin比较,发现将80及以后代码修复好了(下移到正确位置),且MBR代码也重新进行了写入(与wepe的U+代码有2个字节的差异)。见图003.jpg和004.jpg


疑问:主引导记录部分为什么会有两个字节的差异?分区表部分为什么会下移?

更详细的文档请看附件PE.rar

001.jpg (88.79 KB, 下载次数: 96)

WEPE

WEPE

002.jpg (155.5 KB, 下载次数: 92)

BOOTICE

BOOTICE

003.jpg (151.63 KB, 下载次数: 86)

UltraISO

UltraISO

004.jpg (713.46 KB, 下载次数: 91)

UltraEdit

UltraEdit

PE.rar

822.69 KB, 下载次数: 12, 下载积分: 无忧币 -2

全部文档

点评

如果在001.bin或002.bin状态下,手动将分区表第一项挪到第四项,什么结果?我记得之前的USB-HDD+不会把分区表项挪到第四项的,难道挪到第四项兼容性要好一些?  详情 回复 发表于 2015-11-19 00:43
看来这里的处理还有一点问题,待排解……  详情 回复 发表于 2015-11-17 23:30
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-24 00:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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