无忧启动论坛

标题: Windows VHD 辅助处理工具 2012 【附图文教程】【12.10.01更新】 [打印本页]

作者: lianjiang    时间: 2011-1-2 22:53
标题: Windows VHD 辅助处理工具 2012 【附图文教程】【12.10.01更新】
本帖最后由 lianjiang 于 2021-1-21 13:14 编辑

Windows VHD 辅助处理工具 2012

运行环境:Windows 7/8/2008 R2/WinPE3.0
软件大小:3.3 MB
程序语言: 简体中文/英文
授权形式:个人免费版
软件作者:lianjiang

软件功能:
Windows VHD 辅助处理工具是一个用于创建、安装、维护 VHD 的辅助工具,把一个比较复杂的操作过程傻瓜化,使您轻松体验 VHD 的强大功能。
包括: 创建 VHD、向 VHD 中安装 Windows 7/8 系统,创建差分 VHD,合并 VHD,挂载、分离 VHD,向 BCD 中添加 VHD 项目, 从BCD 中删除 VHD 项目,以及差分 VHD 的快速替换等。
内置 ImageX.exe 和 Ghost32.exe,支持把 WIM 或者 GHO 系统装入 VHD。

基本操作流程:
1,创建 VHD
2,创建差分 VHD
3,向BCD 中添加 VHD 的项目

声明:
本软件中包含的ghost32.exe,版权归Symantec所有;ImageX.exe,版权归Microsoft所有。
本软件产品仅限于个人用户基于个人目的使用,禁止用于商业及其它用途。
使用前,请预先备份硬盘上重要数据。
在任何情况下,作者均不对您因使用本软件而导致的任何形式的损害赔偿承担任何责任。

12.10.01
☆ 改进对win8的支持。
☆ 其它细节完善


11-03-31
☆ 增加对简体中文系统以外的其它语言系统的支持
☆ 增加给差分磁盘的快速还原菜单添加密码保护功能
☆ ghost32.exe改成外置
☆ 更新Grub4dos到最新版
☆ 增加添加WinXP到BCD的选项
☆ 分区时增加align参数的选项
☆ 挂载VHD时可选择只读或可写
☆ 其它细节完善



Windows VHD 辅助处理工具 2013
链接:https://pan.baidu.com/s/16JGRAExg2CdzUN55kfoqSA
提取码:4vvt



图文版使用教程
Windows_VHD_辅助处理工具_教程.rar (1 MB, 下载次数: 30497)












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


若使用的是XP系统,又没有 WinPE3.0的,可下载我心如水 Win7_PE (112 MB)
原帖:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=174486&extra=page%3D1

=================================
☆ 增加添加快速还原菜单功能






=================================
安装 ghost 版 win7 到 vhd 的操作


























[ 本帖最后由 lianjiang 于 2012-9-29 18:59 编辑 ]
作者: lianjiang    时间: 2011-1-2 22:54
下面根据我的理解,试图用通俗的语言说明 VHD 的一些基本概念,希望有助于新手对 VHD 的理解。更科学严谨的解释,请利用搜索引擎了解。
什么是 VHD?
VHD,即虚拟硬盘(Virtual Hard Disk),首先它是一个文件,你可以创建,复制,删除。其次又具有硬盘的性质,你可以对它进行分区,格式化,向里面安装系统。

Windows 7 的 VHD 有何特点?
这里所指的 VHD,既具有一般虚拟机中所用的虚拟硬盘的特点,即是一个文件,又具有硬盘的性质。但它又不同于一般的虚拟机的虚拟硬盘。
一般的虚拟硬盘,需要在windows 或者其他的系统平台下安装、运行虚拟机,才可启动并使用虚拟硬盘里的系统。而Windows 7 支持原生启动 VHD
什么意思呢?
就是你不需要在硬盘上安装任何的系统和虚拟机,通过Windows 7 的引导文件,就可以直接启动 VHD 里的系统。也就是说,你把一个装了 Windwos 7 的 VHD,放到一个新硬盘上(当然需要分区并有活动主分区),然后更新一下活动主分区的引导信息,启动机子,就可以直接进入 VHD 里 Windows了。

正因为 windows 7 的 VHD,既是一个文件,又支持原生启动,才具备了极大的优势。
要充分发挥 VHD 的优势,还得用到差分磁盘(也称差分 VHD,或者子 VHD)。
差分 VHD,是以某个 VHD 为基础建立的(这个 VHD 就是母盘),对差分 VHD 的修改,不会影响到母盘。当母盘系统达到一个理想状态时,我们可以创建一个差分 VHD ,以后就使用这个差分 VHD 。当差分 VHD 系统用久了出现不稳定时,我们只要删除这个差分 VHD,以原来的母盘重建一个新的差分 VHD,系统就有回到了理想的状态。因此,windows 7 的 VHD 具备了还原卡、时光机等的特点。
我们可以根据需要,以不同的 VHD 为母盘创建差分 VHD ,差分磁盘还可以多级创建,即以某个差分磁盘为母盘,再创建差分磁盘。
我们可以在创建差分 VHD 时,就复制一个备份,可以实现随时用备份的差分磁盘来替换差分磁盘,实现快速还原,也称秒还原,因为这个还原过程在1-2秒内就可完成。

这个特点是ghost之类的备份软件所无法比拟的。

总之,Windows 7 的 VHD,既是虚拟机,又不是一般的虚拟机,因为它利用的是真实的硬件环境,除了硬盘。

[ 本帖最后由 lianjiang 于 2011-3-26 10:30 编辑 ]
作者: 2010kkfloat    时间: 2011-1-2 23:43
工具虽好,但最好还是兼容一下xp与vista
作者: 2010yang67    时间: 2011-1-3 01:15
同意楼上的观点,在兼容一点 。
作者: z410262166    时间: 2011-1-3 02:13
期待成品,这个小工具会省掉不少的事情,最好有高级操作的选项
作者: HY    时间: 2011-1-3 02:51
我等菜鸟有福了,支持一下!马上学习。谢谢分享!
作者: lianjiang    时间: 2011-1-3 07:27
原帖由 z410262166 于 2011-1-3 02:13 发表
期待成品,这个小工具会省掉不少的事情,最好有高级操作的选项


需要些什么样的高级操作选项?请指教。
作者: lianjiang    时间: 2011-1-3 07:31
原帖由 2010kkfloat 于 2011-1-2 23:43 发表
工具虽好,但最好还是兼容一下xp与vista


这是第一个体验版,用于对运行过程及基本功能的测试。
其他环境的支持在预定的计划中。
有什么建议,欢迎提出,以免定型后再来大的调整。
主体没问题的话,其它的应是好办的。
一步一步来,呵呵。
作者: adaber    时间: 2011-1-3 20:41
标题: 回复 #1 lianjiang 的帖子
很早就期待似的工具软件出现了,看到楼主的软件,真是让我非常惊喜,一定时刻关注楼主的进展,愿为这个软件的未来尽一份力量!!!!!!!!!!!
作者: z410262166    时间: 2011-1-3 23:35
原帖由 lianjiang 于 2011-1-3 07:27 发表


需要些什么样的高级操作选项?请指教。


就是一些可以手动调整参数的地方。默认界面可以为简洁操作界面,附加高级操作的按钮,方便各类人士操作
作者: HY    时间: 2011-1-3 23:54
对制作Windows VHD来说,我可是新手中的新手了。下载了楼主的工具试用了一下,很不错。想请教下系统的正版激活问题:是不是挂载父VHD,然后激活父VHD,是不是以后生成的所有子VHD都是激活的?
作者: lianjiang    时间: 2011-1-4 07:16
原帖由 z410262166 于 2011-1-3 23:35 发表


就是一些可以手动调整参数的地方。默认界面可以为简洁操作界面,附加高级操作的按钮,方便各类人士操作


主界面的截图,不是显示了个参数都是可调的吗?

路径,文件名,大小,格式,wim文件及镜像号,都是可任意指定的。
还需要哪些参数要调整?请明示。
作者: lianjiang    时间: 2011-1-4 07:18
原帖由 jdwxabc 于 2011-1-3 23:54 发表
对制作Windows VHD来说,我可是新手中的新手了。下载了楼主的工具试用了一下,很不错。想请教下系统的正版激活问题:是不是挂载父VHD,然后激活父VHD,是不是以后生成的所有子VHD都是激活的?


从道理上讲,应该是这样的。你可试试。
我还没激活过win7,全是在盗版状态使用的。
作者: 717758565    时间: 2011-1-4 07:26
希望在xp下也能支持
作者: lianjiang    时间: 2011-1-4 08:11
原帖由 717758565 于 2011-1-4 07:26 发表
希望在xp下也能支持

看了xp的diskpart,根本就没有创建vhd的功能,因此xp下直接支持是不可能的了,只能通过pe3.0来实现。
作者: z410262166    时间: 2011-1-4 09:29
原帖由 lianjiang 于 2011-1-4 07:16 发表


主界面的截图,不是显示了个参数都是可调的吗?

路径,文件名,大小,格式,wim文件及镜像号,都是可任意指定的。
还需要哪些参数要调整?请明示。



呵~弱弱的提几点建议

默认锁定的是 D:\WIN7_VHD\WIN7_V.VHD ,此文件是否存在均此显示,可否如ONEKEY一般,自动搜索已存在的VHD文件并显示

另向BCD中添加启动菜单,可否自定义菜单内容

合并VHD时可否指定自定义VHD

有一些自动判定的脚本调整,以楼主大才,应该不成问题

D:\WIN7_VHD\WIN7_V.VHD,类似的可以设定为一种默认配置,我想表达的意思是可否参考ONEKEY一般,启动显示为简洁界面,需要手动调整时打开高级配置界面。

以上愚见。因本人为坐享其成,弱弱表达几点意见仅供参考

PS:可以参考下JUJU猫 论坛的 VHD 维护工具
此处链接http://bbs.wuyou.net/forum.php?mod=viewthread&tid=161212&extra=&page=1

[ 本帖最后由 z410262166 于 2011-1-4 09:45 编辑 ]
作者: z410262166    时间: 2011-1-4 10:07
另外有些判定不严谨,提供反馈望完善,未经确认即进行操作,附图。

创建10GVHD文件,在添加启动项时,仍显示为15G

创建子VHD项,疑为挂接父子VHD。

分离/挂载VHD时,无反应

判定脚本不完善,尚需修改

[ 本帖最后由 z410262166 于 2011-1-4 10:24 编辑 ]

1.jpg (77.12 KB, 下载次数: 558)

1.jpg

2.jpg (33.57 KB, 下载次数: 536)

2.jpg

作者: lianjiang    时间: 2011-1-4 10:14
原帖由 z410262166 于 2011-1-4 09:29 发表

呵~弱弱的提几点建议

默认锁定的是 D:\WIN7_VHD\WIN7_V.VHD ,此文件是否存在均此显示,可否如ONEKEY一般,自动搜索已存在的VHD文件并显示

另向BCD中添加启动菜单,可否自定义菜单内容

合并VHD时可否指定自定义VHD

有一些自动判定的脚本调整,以楼主大才,应该不成问题

D:\WIN7_VHD\WIN7_V.VHD,类似的可以设定为一种默认配置,我想表达的意思是可否参考ONEKEY一般,启动显示为简洁界面,需要手动调整时打开高级配置界面。

以上愚见。因本人为坐享其成,弱弱表达几点意见仅供参考

PS:可以参考下JUJU猫 论坛的 VHD 维护工具
此处链接http://bbs.wuyou.net/forum.php?mod=viewthread&tid=161212&extra=&page=1


1,不考虑VHD的自动搜索问题。 原因是vhd不同于ghost的gho,gho是完整独立的,而VHD由于差分特性,不能单独使用,而且对父VHD的使用,会使已有的子VHD失效,因此为避免不懂的人随意选择VHD,出现意外结果,目前不打算提供提供搜索功能。需要此功能的人多的话,以后再考虑。

2,不管什么哪个基于ghost的一键还原,都有一个默认值。对于自定义要求不高的人,直接使用默认值就可以了。这是为了最大限度减少不必要的选择,从而真正实现一键操作。

3,目前启动菜单包括了完整的VHD文件名,而未提供自定义功能,也是为了使用户更清楚地知道使用的是哪一级的差分文件。下一步,在挂载/卸载那里,增加支持自定义项目名称。

4,个人以为没有必要区分简介与高级界面,要简洁的,直接用默认值就可以了。要高级的,就修改需要的参数。一个界面就适合不同层次的用户的需求。这样设计应是合理的。

5,合并VHD,不是可以自定义的吗? 包括差分VHD文件名及合并层数。

目前我也是在边学边写,肯定有理解不全面甚至错误之处。请大家不吝指正。

这几天进一步完善了处理,预定这两天就可发布正式的测试版了,将支持无系统硬盘等情况下的 PE.3.0下的安装。
作者: lianjiang    时间: 2011-1-4 10:17
原帖由 z410262166 于 2011-1-4 10:07 发表
另外有些判定不严谨,提供反馈望完善,未经确认即进行操作,附图。

创建10GVHD文件,在添加启动项时,仍显示为15G

分离/挂载VHD时,无反应


大小显示错误问题,我检查一下。

操作是经过用户确认的。图2 不就是确认信息吗?
作者: lianjiang    时间: 2011-1-4 10:21
目前是体验版,不完善的地方,肯定是存在的。发出来就是让大家尽可能多地发现问题,避免等发了完整版本后,出现大的结构改变。
挂在那里的问题昨天已经发现了,处理时使用了默认的文件,忘记用自定义文件替换了,从而只有在使用默认文件时,才会有效。
已修正此问题。
作者: z410262166    时间: 2011-1-4 10:25
图上的我没点确认就已经执行了,所以需要一些判定脚本

[ 本帖最后由 z410262166 于 2011-1-4 10:26 编辑 ]
作者: lianjiang    时间: 2011-1-4 10:30
原帖由 z410262166 于 2011-1-4 10:25 发表
图上的我没点确认就已经执行了,所以需要一些判定脚本


明白了,这个问题也已解决了。
这两天对不少处理进行了完善,增加了不少判断。
谢谢你的反馈。
作者: z410262166    时间: 2011-1-4 10:35
挂载分离VHD中有错误,我在操作中有子VHD被删除现象,并有VHD挂载错乱现象
表现为制定挂载父VHD时挂载子VHD
作者: lianjiang    时间: 2011-1-4 10:37
原帖由 z410262166 于 2011-1-4 10:35 发表
挂载分离VHD中有错误,我在操作中有子VHD被删除现象,并有VHD挂载错乱现象
表现为制定挂载父VHD时挂载子VHD


挂载那里的问题昨天已经发现了,处理时使用了默认的文件,忘记用自定义文件替换了,从而只有在使用默认文件时,才会有效。
已修正此问题。
作者: z410262166    时间: 2011-1-4 10:48
总结一下,创建父VHD处,装入WIM项建议默认置空。创建子VHD处,建议操作为建立子VHD并与父VHD挂接,并添加重建子VHD选项(为还原考虑,玩差分VHD有一部分是考虑其还原性操作)
添加启动项统一放置在最后选项页内.并可自定义启动显示文字

合并VHD项未操作,就不提建议了。

相关判断脚本完善些。

暂时就这么多

[ 本帖最后由 z410262166 于 2011-1-4 10:52 编辑 ]
作者: lianjiang    时间: 2011-1-4 10:59
原帖由 z410262166 于 2011-1-4 10:48 发表
总结一下,创建父VHD处,装入WIM项建议默认置空。创建子VHD处,建议操作为建立子VHD并与父VHD挂接,并添加重建子VHD选项(为还原考虑,玩差分VHD有一部分是考虑其还原性操作)
添加启动项统一放置在最后选项页 ...


非常感谢你的测试及建议。
作者: lianjiang    时间: 2011-1-4 11:03
秒还原功能在预定的功能支持范围内。
谢谢。
作者: ming6595    时间: 2011-1-4 13:23
非常好的工具 感谢楼主分享

[ 本帖最后由 ming6595 于 2011-1-4 13:25 编辑 ]
作者: lianjiang    时间: 2011-1-5 22:40
调整后的界面










作者: HY    时间: 2011-1-6 00:21
调整后的界面很不错,特别是加上了说明,让我等小菜鸟知道每一步怎么做,做的是什么,其结果又是什么,都很明白.只是那个快速还原是啥?如何还原?我还没有明白,请楼主或知道的朋友详细说说,谢谢了!
作者: lianjiang    时间: 2011-1-6 07:58
原帖由 jdwxabc 于 2011-1-6 00:21 发表
调整后的界面很不错,特别是加上了说明,让我等小菜鸟知道每一步怎么做,做的是什么,其结果又是什么,都很明白.只是那个快速还原是啥?如何还原?我还没有明白,请楼主或知道的朋友详细说说,谢谢了!


快速还原就是差分 VHD 的替换。
比如以 A.VHD为父VHD,创建文件名为 B.VHD的子VHD,创建时会自动复制一个子VHD的备份(B_BAK.VHD)。
平时使用的是B.VHD,当系统不稳时,选择快速还原,就是用B_BAK.VHD来替换B.VHD,替换后,B.VHD就回到了刚建立时的状态。
只是这个替换过程,不想ghost还原要数分钟的时间,而是在数秒内完成,因此称快速还原,或称秒还原。

快速还原可能移到“ 创建差分vhd”的界面中更合适些。
作者: 2010anlish    时间: 2011-1-6 23:41
这个不错,一定得支持啊!
作者: HY    时间: 2011-1-7 00:02
原帖由 lianjiang 于 2011-1-6 07:58 发表


快速还原就是差分 VHD 的替换。
比如以 A.VHD为父VHD,创建文件名为 B.VHD的子VHD,创建时会自动复制一个子VHD的备份(B_BAK.VHD)。
平时使用的是B.VHD,当系统不稳时,选择快速还原,就是用B_BAK.VHD来 ...

谢谢楼主的详细解释,终于明白VHD的快速还原是怎么一回事了.不知道楼主的新版什么时候放出?期待中................
作者: HY    时间: 2011-1-7 01:34
请楼主把修正版放出来吧,我已经找到正版激活码,很想知道激活父VHD后,生成的子VHD是否也是激活的,谢谢了!
作者: lianjiang    时间: 2011-1-7 07:24
原帖由 jdwxabc 于 2011-1-7 01:34 发表
请楼主把修正版放出来吧,我已经找到正版激活码,很想知道激活父VHD后,生成的子VHD是否也是激活的,谢谢了!


还需要进一步完善和测试后,才可以。
估计这几天就可放个测试版。
作者: lianjiang    时间: 2011-1-8 21:54
2011-1-8 发布测试版
作者: x_hacker    时间: 2011-1-8 22:02
谢谢提供该工具,很不错。
作者: baiiq    时间: 2011-1-8 22:54
希望能够裸机安装......
作者: lianjiang    时间: 2011-1-8 23:12
原帖由 baiiq 于 2011-1-8 22:54 发表
希望能够裸机安装......


此版本已支持裸机安装。

只需要用winpe3.0启动后运行本程序就可以了。
作者: HY    时间: 2011-1-9 01:12
测试版出来了,先下载测试了,谢谢分享!

[ 本帖最后由 jdwxabc 于 2011-1-9 07:17 编辑 ]
作者: HY    时间: 2011-1-9 07:14
经实机测试,2喜1忧。1测试版很好用;2用正版序列号激活父VHD后(WIN7企业版),生成的子VHD也是激活的。1忧是,我把已经安装好的XP和WIN7的分区全格了,选“向BCD中添加VHD项目”,按提示操作,不能引导(主要是BCD无法显示菜单)。另外复制个BCD文件到C盘BOOT中,再选“向BCD中添加VHD项目”,按提示操作后,就正常了。这个只是我个人的一台电脑,不知道其他人是否也有类似情况?我是穷人,没有相机,手机太差,没法上图。不知道自己叙述是否清楚?
作者: lianjiang    时间: 2011-1-9 07:26
原帖由 jdwxabc 于 2011-1-9 07:14 发表
经实机测试,2喜1忧。1测试版很好用;2用正版序列号激活父VHD后(WIN7企业版),生成的子VHD也是激活的。1忧是,我把已经安装好的XP和WIN7的分区全格了,选“向BCD中添加VHD项目”,按提示操作,不能引导(主要 ...


能否在实机里再装个虚拟机来测试?
这样的话,反复测试也不影响实机,而且便于截图和反馈。我也好根据情况来检查问题和指导你操作,以找到问题发生的·原因。

我在两种情况下测试了,
1,是在全新的硬盘上,从分区格式化开始,在pe3.0下创建vhd添加vhd的。【即裸机安装】
2,是在全新硬盘上,先在pe下装个win7,然后在win7下使用此工具,创建安装vhd的。
都可以正常引导。
作者: lianjiang    时间: 2011-1-9 07:27
大小用动态就可以了。
作者: lianjiang    时间: 2011-1-9 08:12
原帖由 jdwxabc 于 2011-1-9 07:14 发表
1忧是,我把已经安装好的XP和WIN7的分区全格了,选“向BCD中添加VHD项目”,按提示操作,不能引导(主要是BCD无法显示菜单)。


需要这里的在你复制bcd之前,bcd是什么状态。
若能提供通过查看 bcd 项目得到的结果,那就便于查找问题。
作者: HY    时间: 2011-1-9 09:02
谢谢楼主的及时回复和耐心指点,我白天没有多少时间,等晚上测试后再向你请教。谢谢!
作者: lianjiang    时间: 2011-1-9 09:47
若使用的是XP系统,又没有 WinPE3.0的,可下载我心如水 Win7_PE (112 MB)
原帖:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1



http://u.115.com/file/f1bacdec08#
我心如水_Win7_PE_v16.2011_网络版.iso
作者: lianjiang    时间: 2011-1-9 12:22
以裸机中创建VHD,并向VHD中安装原版Win7的iso为例,全程录像。

http://u.115.com/file/f5851191f9#
裸机安装操作演示全程录像.rar
作者: q67512    时间: 2011-1-9 16:39
支持下好东西,下载了。
作者: HY    时间: 2011-1-9 17:51
在虚拟机中裸机BCD菜单正常,挂载VHD蓝屏。实机中裸机BCD菜单不正常,如图

[ 本帖最后由 jdwxabc 于 2011-1-9 17:57 编辑 ]

11.jpg (51.17 KB, 下载次数: 306)

11.jpg

22.jpg (54.99 KB, 下载次数: 340)

22.jpg

33.jpg (54.73 KB, 下载次数: 326)

33.jpg

44.jpg (105.89 KB, 下载次数: 335)

44.jpg

55.jpg (26.53 KB, 下载次数: 318)

55.jpg

66.jpg (77.47 KB, 下载次数: 330)

66.jpg

7.jpg (66.89 KB, 下载次数: 344)

7.jpg

作者: lianjiang    时间: 2011-1-9 18:47
原帖由 jdwxabc 于 2011-1-9 17:51 发表
在虚拟机中裸机BCD菜单正常,实机中裸机BCD菜单不正常,如图


都是裸机安装,实机与虚拟机的菜单处理结果怎么会出现不同结果?
有些不懂,呵呵。

蓝屏问题,应与软件无关。
作者: lianjiang    时间: 2011-1-9 18:48
你是不是在使用子vhd启动前又用母vhd启动过?
启动过母盘的话,子vhd就废掉了,需要重建子vhd。
作者: lianjiang    时间: 2011-1-9 20:07
原帖由 jdwxabc 于 2011-1-9 17:51 发表
在虚拟机中裸机BCD菜单正常,挂载VHD蓝屏。实机中裸机BCD菜单不正常,如图


使用vhd出现蓝屏,估计是由于空间不够。
由于在使用vhd启动后,vhd]文件就会扩展到创建时设置的大小,比如15GB的差分VHD,在pe下看到可能只有300-500MB,但一使用该vhd启动,就会占用15GB的空间。
这一点要特别注意。

如下图:


作者: HY    时间: 2011-1-9 20:36
原帖由 lianjiang 于 2011-1-9 18:48 发表
你是不是在使用子vhd启动前又用母vhd启动过?
启动过母盘的话,子vhd就废掉了,需要重建子vhd。

你说的点有可能,我的VHD是30G,C分区是60G,放VHD的分区还有180G的空间。我重建子VHD试试。可是有一点不明白:为什么废了的子VHD还能启动和使用呢?
作者: HY    时间: 2011-1-9 21:41
刚才又重新在实机中按照你的录像试了一遍,故障现像不变。就是那个BCD菜单是乱码(BCD在新建的时候就有问题)。
作者: lianjiang    时间: 2011-1-9 22:20
原帖由 jdwxabc 于 2011-1-9 21:41 发表
刚才又重新在实机中按照你的录像试了一遍,故障现像不变。就是那个BCD菜单是乱码(BCD在新建的时候就有问题)。

你说的乱码在哪里?
BCD在新建的时候就有问题,你发现有什么问题?
作者: lianjiang    时间: 2011-1-9 22:21
请把有乱码的bcd传上来看看。
作者: HY    时间: 2011-1-9 22:48
说错了,不是乱码,而是菜单无法显示。我用BCD编辑工具看了一下,虽然新建了一个BCD文件,但是BCD文件内没有写入菜单的内容。请楼主你看看吧。

BCD.rar

2.16 KB, 下载次数: 81, 下载积分: 无忧币 -2


作者: lianjiang    时间: 2011-1-9 23:02
原帖由 jdwxabc 于 2011-1-9 22:48 发表
说错了,不是乱码,而是菜单无法显示。我用BCD编辑工具看了一下,虽然新建了一个BCD文件,但是BCD文件内没有写入菜单的内容。请楼主你看看吧。


bcd文件内容不全,只有软件添加的vhd项目。

你用的是原版的iso里的wim,还是封装过的wim系统?
是封装的系统的话,挂载vhd,把boot\bcd文件传上来。

现在的菜单处理方式采用的是,先用bcdboot创建,如果是原版的wim的话,就会自动生成完整的引导文件,包括bcd。
若无法创建,且存在boot\bcd,那么就直接复制该bcd,然后添加vhd项目。
看来以后要改成无法用bcdboot创建的话,就直接生成新的bcd,再添加项目。
这样,应该就不会出现你现在这个内容不全的bcd文件了。
作者: HY    时间: 2011-1-9 23:21
我用的是原版的WIM系统
作者: HY    时间: 2011-1-9 23:25
我这个是企业版的原版,还有旗舰版的,都是正版激活了的。也不知道是我的主板的问题还是系统的问题导致这样没有菜单内容的BCD文件?
作者: lianjiang    时间: 2011-1-10 07:20
原帖由 jdwxabc 于 2011-1-9 23:25 发表
我这个是企业版的原版,还有旗舰版的,都是正版激活了的。也不知道是我的主板的问题还是系统的问题导致这样没有菜单内容的BCD文件?


按以下步骤测试一下:
1,启动到pe3.0
2,删除 c:\bootmgr 和c:\boot
3,挂载 vhd,假设盘符为 Z:
4,命令行下执行 bcdboot z:\windows  /s C:
5,到C:看看 bootmgr和boot目录是否生成了。
6,执行bcdedit,或者点 “查看 BCD 项目”,看看里面内容是否正常?
作者: lianjiang    时间: 2011-1-10 08:08
然后删除 c:\bootmgr 和c:\boot
再点 “添加 BCD 项目”,查看BCD里面内容,看是否相同。
作者: HY    时间: 2011-1-10 11:13
用命令行创建的不正常,再删除 c:\bootmgr 和c:\boot后,用“添加 BCD 项目”创建的BCD就正常了。

命令行创建.jpg (56.5 KB, 下载次数: 243)

命令行创建.jpg

删除后再用软件建的.jpg (75.4 KB, 下载次数: 266)

删除后再用软件建的.jpg

作者: lianjiang    时间: 2011-1-10 11:40
命令行创建的不能启动吗?
应该也是可以的。
顶楼已更新下载。

增加了添加快速还原菜单功能。





[ 本帖最后由 lianjiang 于 2011-1-10 16:01 编辑 ]
作者: lianjiang    时间: 2011-1-10 11:50
命令行是微软的标准用法,应是没问题的。
作者: HY    时间: 2011-1-10 12:45
刚才又试了一下,命令行创建的BCD能启动直接进入VHD系统,但是用VHD_OneKey_b21出现如图的情况。没有启动文件。

[ 本帖最后由 jdwxabc 于 2011-1-10 12:47 编辑 ]

1.jpg (61.44 KB, 下载次数: 240)

1.jpg

2.jpg (63.6 KB, 下载次数: 233)

2.jpg

3.jpg (76.89 KB, 下载次数: 239)

3.jpg

作者: lianjiang    时间: 2011-1-10 15:28
原帖由 jdwxabc 于 2011-1-10 12:45 发表
刚才又试了一下,命令行创建的BCD能启动直接进入VHD系统,但是用VHD_OneKey_b21出现如图的情况。没有启动文件。


知道了,有个参数没赋值。
已更新到 b22。

[ 本帖最后由 lianjiang 于 2011-1-10 17:39 编辑 ]
作者: HY    时间: 2011-1-10 17:51
不好意思,我这台电脑还是创建了一个空的BCD文件。不知道是不是和主板有关系呢?请教下:用命令行如何写入还原菜单?
作者: lianjiang    时间: 2011-1-10 18:20
原帖由 jdwxabc 于 2011-1-10 17:51 发表
不好意思,我这台电脑还是创建了一个空的BCD文件。不知道是不是和主板有关系呢?请教下:用命令行如何写入还原菜单?

应与主板无关。

挂载那里也添加不上项目?
或者先用上面说的命令行执行bcdboot命令,再创建差分。

还原菜单用命令行建的话,只能使用默认的路径,默认文件名的一级差分。不能使用其他。
因为菜单软件是要动态生成的,内置只能用于默认的。

命令如下:

bcdedit /create {ffffffdd-11dd-11dd-11dd-ffffffffffdd} /d "快速还原 [WIN7_V_CHILD.VHD]" /application bootsector
bcdedit /set {ffffffdd-11dd-11dd-11dd-ffffffffffdd} device partition=C:  
bcdedit  /set {ffffffdd-11dd-11dd-11dd-ffffffffffdd} path \vhldr.mbr
bcdedit  /displayorder {ffffffdd-11dd-11dd-11dd-ffffffffffdd} /addlast
然后把临时目录下的vhldr和vhldr.mbr复制到C:\
作者: lianjiang    时间: 2011-1-10 18:20
把空的bcd传上来看看。
作者: lianjiang    时间: 2011-1-10 18:28
我这里原版的,精简版的都试过,没出现空bcd问题。
邪了。
作者: lianjiang    时间: 2011-1-10 19:25
正在下载一个ghost版win7,考虑加入把ghost版win7装入vhd的功能,这样体验vhd可能更便捷、实用些。
作者: ming6595    时间: 2011-1-10 20:44
标题: 回复 #72 lianjiang 的帖子
这个想法好 楼主加油啊
作者: lianjiang    时间: 2011-1-10 20:51
原帖由 ming6595 于 2011-1-10 20:44 发表
这个想法好 楼主加油啊


谢谢支持。
估计ghost版同wim版的封装系统的处理是一样的。
因此加入这个功能应该是简单的,只是需要验证一下。
作者: lianjiang    时间: 2011-1-10 20:51
2011-1-10 b23
☆ 增加添加快速还原菜单功能
☆ 修正创建 VHD 时,WIM只能显示最后一个镜像号,无法选择其它镜像号的bug。
作者: qq27722    时间: 2011-1-10 22:47
谢谢。。。下了。。。。。
作者: HY    时间: 2011-1-11 03:45
我刚从外面回来,天亮后有事不在家,要晚上回家后才能测试和上传空文件,那个空BCD文件我没有保存,还得重新生成。
作者: lianjiang    时间: 2011-1-11 08:14
原帖由 jdwxabc 于 2011-1-11 03:45 发表
我刚从外面回来,天亮后有事不在家,要晚上回家后才能测试和上传空文件,那个空BCD文件我没有保存,还得重新生成。


凌晨还来回帖子,辛苦了。
作者: HY    时间: 2011-1-11 16:58
创建的空BCD.......

1.jpg (64.63 KB, 下载次数: 195)

1.jpg

2.jpg (50.54 KB, 下载次数: 205)

2.jpg

3.jpg (65.93 KB, 下载次数: 206)

3.jpg

4.jpg (51.4 KB, 下载次数: 215)

4.jpg

BCD创建子VHD同时建的.7z

844 Bytes, 下载次数: 43, 下载积分: 无忧币 -2

BCD挂载子VHD后,向BCD中添加项目建的.7z

1.67 KB, 下载次数: 53, 下载积分: 无忧币 -2


作者: HY    时间: 2011-1-11 17:04
这是我的电脑的配置情况,在“我心如水”的WIN7PE中截的图片

5.jpg (51.97 KB, 下载次数: 199)

5.jpg

作者: lianjiang    时间: 2011-1-11 17:09
原帖由 jdwxabc 于 2011-1-11 16:58 发表
创建的空BCD.......


这两个bcd都无法打开,应是个无效的bcd文件。
关键是我这里无法再现,所以原因很难确定。
我再想想办法来解决此问题。
作者: lianjiang    时间: 2011-1-11 17:10
用直接生成新的bcd的办法,看看能否解决此问题。
完成后再麻烦你测试一下。
作者: HY    时间: 2011-1-11 18:10
原帖由 lianjiang 于 2011-1-11 17:10 发表
用直接生成新的bcd的办法,看看能否解决此问题。
完成后再麻烦你测试一下。

楼主不用说麻烦,只是举手之劳罢了。我也是个爱折腾电脑的人,无赖什么也不懂,还请楼主多多指点。
作者: lianjiang    时间: 2011-1-11 20:54
原帖由 jdwxabc 于 2011-1-11 18:10 发表

楼主不用说麻烦,只是举手之劳罢了。我也是个爱折腾电脑的人,无赖什么也不懂,还请楼主多多指点。

已更新,希望这次解决空bcd问题了。
作者: HY    时间: 2011-1-11 20:57
已经下载,测试后反馈。
作者: HY    时间: 2011-1-11 21:33
创建的BCD如下,引导失败。

BCD创建子VHD同时建的.7z

3.91 KB, 下载次数: 57, 下载积分: 无忧币 -2

BCD挂载子VHD后建的.7z

3.93 KB, 下载次数: 53, 下载积分: 无忧币 -2


作者: HY    时间: 2011-1-11 21:35
全部是在实机下测试的。
作者: lianjiang    时间: 2011-1-11 22:18
原帖由 jdwxabc 于 2011-1-11 21:33 发表
创建的BCD如下,引导失败。


有点奇怪,一些该执行的步骤你那里好像没执行就跳过去了。
我明天再检查看看。
作者: fh123456    时间: 2011-1-12 02:58
好好学习楼主这个。关注。。
作者: 2010zxm12380    时间: 2011-1-12 08:47
楼主的工具非常好用。关于创建bcd的问题,我全新安装vhd也遇到了不能加载的问题。解决的办法非常简单,就是一定要把硬盘的物理c盘设置成活动的,就可以顺利创建bcd。无需其他东西。
作者: lianjiang    时间: 2011-1-12 09:00
原帖由 2010zxm12380 于 2011-1-12 08:47 发表
楼主的工具非常好用。关于创建bcd的问题,我全新安装vhd也遇到了不能加载的问题。解决的办法非常简单,就是一定要把硬盘的物理c盘设置成活动的,就可以顺利创建bcd。无需其他东西。


没有活动分区,肯定是无法启动的。
jdwxabc 遇到的,应不是这个问题。
准备在运行过程中加入多个暂停,看看他到底是跳过了哪些步骤。
作者: lianjiang    时间: 2011-1-12 13:00
原帖由 jdwxabc 于 2011-1-11 21:35 发表
全部是在实机下测试的。


已更新到b28,再试试看。
在创建差分后给个提示,是否把新建的差分设置为默认项。
还不行的话,估计就没办法了。

我用原版的,反复测试了多次,都未出现异常。
很是纳闷。
作者: HY    时间: 2011-1-12 19:57
创建的BCD文件和b25是一样的,发现个问题(以前没有注意过,不知道是不是问题),挂载VHD后,点创建VHD项目,再打开“我的电脑”,挂载的盘符就没有了,好像是被分离了。不知道是不是这个原因导致了空BCD文件。或是启动磁盘和启动分区处是空白的。

[ 本帖最后由 jdwxabc 于 2011-1-12 20:03 编辑 ]

b28创建的BCD.jpg (71.24 KB, 下载次数: 284)

b28创建的BCD.jpg

作者: HY    时间: 2011-1-12 20:14
原帖由 lianjiang 于 2011-1-12 13:00 发表


已更新到b28,再试试看。
在创建差分后给个提示,是否把新建的差分设置为默认项。
还不行的话,估计就没办法了。

我用原版的,反复测试了多次,都未出现异常。
很是纳闷。


没有看到有“是否把新建的差分设置为默认项”的提示呀
作者: lianjiang    时间: 2011-1-12 20:14
原帖由 jdwxabc 于 2011-1-12 19:57 发表
创建的BCD文件和b25是一样的,发现个问题(以前没有注意过,不知道是不是问题),挂载VHD后,点创建VHD项目,再打开“我的电脑”,挂载的盘符就没有了,好像是被分离了。不知道是不是这个原因导致了空BCD文件。 ...


在挂载/卸载 界面添加项目的,不要自行挂载vhd, 软件会自动挂载的。
若自己预先挂载的话,会造成软件无法进行判断。
作者: lianjiang    时间: 2011-1-12 20:24
原帖由 jdwxabc 于 2011-1-12 19:57 发表
创建的BCD文件和b25是一样的,发现个问题(以前没有注意过,不知道是不是问题),挂载VHD后,点创建VHD项目,再打开“我的电脑”,挂载的盘符就没有了,好像是被分离了。不知道是不是这个原因导致了空BCD文件。 ...


这个界面我不会看,请提供bcdedit显示的菜单信息。

点查看 bcd 中的项目,或者手动输出菜单信息。
作者: HY    时间: 2011-1-12 20:32
挂载了,写入了,可是点查看 bcd 中的项目,找不到。

[ 本帖最后由 jdwxabc 于 2011-1-12 20:33 编辑 ]

1.jpg (57.86 KB, 下载次数: 291)

1.jpg

2.jpg (67.63 KB, 下载次数: 277)

2.jpg

3.jpg (67.22 KB, 下载次数: 284)

3.jpg

4.jpg (31.57 KB, 下载次数: 253)

4.jpg

BCD.7z

4.08 KB, 下载次数: 41, 下载积分: 无忧币 -2


作者: HY    时间: 2011-1-12 20:41
原帖由 lianjiang 于 2011-1-12 20:14 发表


在挂载/卸载 界面添加项目的,不要自行挂载vhd, 软件会自动挂载的。
若自己预先挂载的话,会造成软件无法进行判断。


刚试过了,其结果是一样的
作者: lianjiang    时间: 2011-1-12 20:49
原帖由 jdwxabc 于 2011-1-12 20:41 发表


刚试过了,其结果是一样的


能想到的办法都试了,还是不行,目前我是没办法了,手动建立引导吧。
等以后其他人也出现类似问题再说了。
作者: lianjiang    时间: 2011-1-12 20:51
老牛拉破车,终于下载完了一个ghost版win7,
刚才顺利通过测试,可加入对ghost版 win7的支持了。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3