无忧启动论坛

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

Win7PE专用:双击.VHD文件,可直接挂载和卸载.VHD文件(不用第三方软件)

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-30 23:06:17 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
首先要感谢 plutoshen  的帮助和建议
弄这个东东,主要是为了方便对VHD系统进行步步为营的IMAGEX备份.。

功能:WIN7PE下,双击.VHD文件可直接加载.VHD到Z盘,再次双击将执行卸载
如要在桌面WIN7系统中使用,可以复制一个PECMD.EXE到SYSTEM32文件夹或附件的文件夹内。

将附件解压后放到 X:\ 盘根目录或其他可写分区(最好放到根目录或放到没有空格的文件夹中)

执行 SETUP.CMD 进行注册(可以刷新一下系统,.VHD文件就有图标显示了,不刷新也没问题)

双击 .VHD文件,将创建Z:\盘,并将.VHD挂载到Z:\,挂载后,自动展开Z:\盘,,

挂载完成后,将.VDH的默认关联改为卸载(也就是说:再次双击直接执行卸载,,同时.VHD文件再次默认为双击执行加载)

在我的WIN7PE中测试通过,朋友们如有时间帮忙测试下,如无问题,就集成到我下一版的WIN7PE中了。。






[ 本帖最后由 网虫2008 于 2010-10-2 01:35 编辑 ]

load_vhd.rar

1.08 KB, 下载次数: 864, 下载积分: 无忧币 -2

评分

参与人数 1无忧币 +5 收起 理由
易广白 + 5 很给力!

查看全部评分

2#
 楼主| 发表于 2010-9-30 23:33:16 | 显示全部楼层
我对diskpart不熟,,

如果.VHD文件是在光盘中,双击挂载不成功,,说是什么权限问题,

不知道这是diskpart本身对只读文件的限制还是VHD在只读介质时,挂载要用其他的diskpart参数?

熟悉diskpart的朋友帮忙指导一下下,,,
回复

使用道具 举报

3#
 楼主| 发表于 2010-10-1 11:17:59 | 显示全部楼层
原帖由 fujianabc 于 2010-10-1 09:47 发表
用这个,可以在win7/2008 r2中用右键挂载和卸载vhd文件,不用diskpart命令了


这个注册表项的内容用到了PECMD,,如果要在桌面WIN7下使用,,要复制个PECMD.EXE到系统的SYSTEM32文件夹,或放到程序文件夹中
回复

使用道具 举报

4#
 楼主| 发表于 2010-10-1 11:23:25 | 显示全部楼层
哎,,这下载的人虽然不多,,也二十多位了,,怎么没有一个人说下测试结果呀??

我在自己的WIN7上测试没问题,,可我对VDH从来没接触过,,心里没底呀!!
回复

使用道具 举报

5#
 楼主| 发表于 2010-10-1 13:22:32 | 显示全部楼层
原帖由 fujianabc 于 2010-10-1 12:55 发表

抱歉,我漏贴地址,我是说下面的软件能够直接在win7中右键挂载/卸载vhd
http://blog.compugeeksoftware.com/blog/software/updates/vhd-mount-1-0-2-0/


你的地址进不去呀,,,我也知道有软件可以实现,,但我的这个只是加了加注册表,也了几行.CMD,
一切都不用第三方软件,直接用WIN7自带的partition.EXE
回复

使用道具 举报

6#
 楼主| 发表于 2010-10-1 16:23:10 | 显示全部楼层
原帖由 fujianabc 于 2010-10-1 14:36 发表

你的要pecmd啊


PE下用的东西,我都习惯用PECMD.EXE了,,用到PECMD和加载VHD程序无关,只是用PECMD在注册表项的内容上ENVI
回复

使用道具 举报

7#
 楼主| 发表于 2010-10-2 19:18:38 | 显示全部楼层
原帖由 plutoshen 于 2010-10-2 19:12 发表
测试了虫虫的批处理,完全正常。


呵呵,,正常就好,你经常使用VDH,如测试通过我心晨就有底了,下版集成到WIN7PE中,,

哎,这帮坏小子,只下载不回来反馈结果,,还是你够朋友。
回复

使用道具 举报

8#
 楼主| 发表于 2010-10-3 10:51:41 | 显示全部楼层
原帖由 plutoshen 于 2010-10-3 09:32 发表
用win7的都知道vhd的。
不过,比起veket的sfs来说,win7的vhd又是小儿科了。


哎,,VHD只听过没用了,,

veket的sfs,,偶连听都没听过,,

惭愧!惭愧!
回复

使用道具 举报

9#
 楼主| 发表于 2010-10-7 14:36:59 | 显示全部楼层
原帖由 ming6595 于 2010-10-5 18:57 发表
为何不改为加载到可用盘符呢 如

:vhd_drive
for %%d in (Z: Y: X: W: V: U: T: S: R: Q: P: O: N: M: L: K: J: I: H: G: F: E: D: C: B: A:) do (
if not exist %%d\nul set vhd_drive=%%d&&goto :vhd_dri ...


这个建议好,,

等集成到我的PE时,把 A  B  X  Y 去掉,实时查可用盘符,,谢谢!
回复

使用道具 举报

10#
 楼主| 发表于 2010-10-7 18:21:49 | 显示全部楼层
原帖由 plutoshen 于 2010-10-7 16:38 发表


这样不麻烦吗?

另外,每次都不知道加载后的盘符是哪个,如果有下一步操作怎么办?


说的也是,,这个也不用太人性化的,,反正要集成到PE里,,肯定是没有Z盘的,,如果要集成到有Z盘的PE中,大不了小改一下CMD,,
回复

使用道具 举报

11#
 楼主| 发表于 2010-10-8 13:32:34 | 显示全部楼层
原帖由 kinglion 于 2010-10-8 12:31 发表
diskpart很好用。

1,你可以建一个文本文件,例如 myvhd.ini

内容如下:

select vdisk file = "f:\myvhd.vhd"
attach vdisk


文中 f:\myvhd.vhd 为你的VHD文件。

2,建一个 挂载 f:\myvhd.vhd ...




是呀,,我的这个用的就是这个道理,,说白了简单的很,,只是我把它关联了VHD文件,,启动后,双击即加载,再次双击即卸载罢了,,,耍了了小聪明,见笑见笑!!!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-18 08:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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