chishingchan 发表于 2007-11-11 13:58:46

快捷的挂接和拔除VPC的硬盘映像

最近听说了一款微软的挂接VPC的硬盘映像软件
http://www.xuniji.com/forum/view.asp?id=5398

添加硬件及驱动时觉得比较繁琐,用过VPC精简版的会发现它巧妙地安装一个服务:
Rundll32 InstSrvc.dll,InstallNetworkDriver %ProgramFiles%\Microsoft Virtual PC\Utility\VMNetSrv\VMNetSrv.inf

请问:如何可以像以上的例子快速的安装驱动而不用一步一步的添加硬件呢?

顺便附上右键菜单.inf:(vhd映像请不要放在带有中文字符的路径目录)

Signature="$CHICAGO$"


AddReg=Menu.AddReg
CopyFiles=Command.CopyFiles


Command.CopyFiles=11


VHDMount.dll
VHDMount.exe


HKCR,".vhd",,,"虚拟机硬盘映像"
HKCR,".vhd\DefaultIcon",,,"%24%\Program Files\Microsoft Virtual PC\Virtual PC.exe,-327"
HKCR,".vhd\shell\拔除(&U)\command",,,"VHDMount.exe /u ""%%1"""
HKCR,".vhd\shell\挂接(&M)\command",,,"VHDMount.exe /p ""%%1"""

HKLM,"SYSTEM\CurrentControlSet\Control\Class\{CB107E6E-5323-489E-AD3C-907943A99D83}","Class",,"HDC"
HKLM,"SYSTEM\CurrentControlSet\Control\Class\{CB107E6E-5323-489E-AD3C-907943A99D83}","Icon",,"-9"
HKLM,"SYSTEM\CurrentControlSet\Control\Class\{CB107E6E-5323-489E-AD3C-907943A99D83}",,,"Microsoft Virtual Server Storage Devices"
HKLM,"SYSTEM\CurrentControlSet\Control\Class\{CB107E6E-5323-489E-AD3C-907943A99D83}\0000","DriverDate",,"8-30-2006"
HKLM,"SYSTEM\CurrentControlSet\Control\Class\{CB107E6E-5323-489E-AD3C-907943A99D83}\0000","DriverDateData",0x1,00,00,77,3c,c7,cb,c6,01
HKLM,"SYSTEM\CurrentControlSet\Control\Class\{CB107E6E-5323-489E-AD3C-907943A99D83}\0000","DriverDesc",,"Microsoft Virtual Server Storage Devices"
HKLM,"SYSTEM\CurrentControlSet\Control\Class\{CB107E6E-5323-489E-AD3C-907943A99D83}\0000","DriverVersion",,"1.1.531.0"
HKLM,"SYSTEM\CurrentControlSet\Control\Class\{CB107E6E-5323-489E-AD3C-907943A99D83}\0000","InfPath",,"oem28.inf"
HKLM,"SYSTEM\CurrentControlSet\Control\Class\{CB107E6E-5323-489E-AD3C-907943A99D83}\0000","InfSection",,"storvscDriveInstall"
HKLM,"SYSTEM\CurrentControlSet\Control\Class\{CB107E6E-5323-489E-AD3C-907943A99D83}\0000","MatchingDeviceId",,"{cb107e6e-5323-489e-ad3c-907943a99d83}\vdisk"
HKLM,"SYSTEM\CurrentControlSet\Control\Class\{CB107E6E-5323-489E-AD3C-907943A99D83}\0000","ProviderName",,"Microsoft."

netwinxp 发表于 2007-11-12 07:26:02

VMNetSrv??
请不要把VPC和VM混在一块。

chishingchan 发表于 2007-11-12 08:54:47

原帖由 netwinxp 于 2007-11-12 07:26 AM 发表 http://bbs.wuyou.net/images/common/back.gif
VMNetSrv??
请不要把VPC和VM混在一块。


????????
哪里混在一块啊???
VMNetSrv 根本就是 VPC 下的一个网络驱动。

kangyi 发表于 2007-11-12 19:28:43

以前看过那帖^^,感觉特烦琐,其实用winimage就行了,挺方便的,vmware的磁盘也能打开

netwinxp 发表于 2007-11-12 19:33:40

原帖由 chishingchan 于 2007-11-12 08:54 发表 http://bbs.wuyou.net/images/common/back.gif



????????
哪里混在一块啊???
VMNetSrv 根本就是 VPC 下的一个网络驱动。
我不知道你那个VPC是什么版本的,通常VPC的Utility的两个目录是VPCNetSv和VPCAppSv。另外,VHD是VPC的虚拟硬盘,VPC有VHDMount.exe 这个组件吗?你说的那个帖子我看了一遍,很明显VHDMount不是VPC的组件(好像是网上针对VM挂VHD开发的),建议你再仔细看看那个帖子。

[ 本帖最后由 netwinxp 于 2007-11-12 09:01 PM 编辑 ]

chishingchan 发表于 2007-11-14 08:52:39

原帖由 netwinxp 于 2007-11-12 07:33 PM 发表 http://bbs.wuyou.net/images/common/back.gif

我不知道你那个VPC是什么版本的,通常VPC的Utility的两个目录是VPCNetSv和VPCAppSv。另外,VHD是VPC的虚拟硬盘,VPC有VHDMount.exe 这个组件吗?你说的那个帖子我看了一遍,很明显VHDMount不是VPC的组件(好像是 ...

首先谢谢你的解答,不过已离题了!

我用的是 Microsoft Virtual PC 2007,也成功的手动安装驱动及挂接,Rundll32 InstSrvc.dll,InstallNetworkDriver %ProgramFiles%\Microsoft Virtual PC\Utility\VMNetSrv\VMNetSrv.inf 只是一个例子而已,而且它的确存在 Program Files\Microsoft Virtual PC\Utility\VMNetSrv !

现在新发现了一种应该可以自动安装的办法了,不过应用在Vhdmount中不知道要加什么参数,但Windows系统自带的虚拟网卡是可以自动安装完成的!
就是这个:devcon.exe install %windir%\inf\netloop.inf *msloop

chishingchan 发表于 2007-11-14 09:09:27

附上:VHDMount




chishingchan 发表于 2007-11-14 21:48:43

设备控制台帮助:
devcon.exe [-r] [-m:\\<machine>] <command> [<arg>...]
-r 如果指定它,在命令完成后若需要则重新启动计算机。
<machine> 是目标计算机的名称。
<command> 是将要执行的命令(如下所示)。
<arg>...是命令需要的一个或多个参数。
要获取关于某一特定命令的帮助,请键入:devcon.exe help <command>
classfilter          允许修改类别筛选程序。
classes            列出所有设备安装类别。
disable            禁用与指定的硬件或实例 ID 匹配的设备。
driverfiles          列出针对设备安装的驱动程序文件。
drivernodes          列出设备的所有驱动程序节点。
enable               启用与指定的硬件或实例 ID 匹配的设备。
find               查找与指定的硬件或实例 ID 匹配的设备。
findall            查找设备,包括那些未显示的设备。
help               显示此信息。
hwids                列出设备的硬件 ID。
install            手动安装设备。
listclass            列出某一安装类别的所有设备。
reboot               重新启动本地计算机。
remove               删除与特定的硬件或实例 ID 匹配的设备。
rescan               扫描以发现新的硬件。
resources            列出设备的硬件资源。
restart            重新启动与特定的硬件或实例 ID 匹配的设备。
stack                列出预期的设备驱动程序堆栈。
status               列出设备的运行状态。
update               手动更新设备。
UpdateNI             手动更新设备,无用户提示
SetHwID            添加、删除和更改根枚举设备的硬件 ID 的顺序。

tiramisu112 发表于 2009-3-12 13:07:55

搞7的vhd安装 我xp 不好灌注..

然后 嗯 刚好翻到这个老帖 然后啊哦 就全自动化了下 呵呵..方便后来的人咯

右键什么都齐全 先"挂接" 然后等待安装错误 - -!(就是这样的哦) 然后"挂接后安装"
有时候不显示盘符去磁盘管理去看了. 嗯 就是这样的

后话:事实证明灌注不了那么多G的文件.要咔嚓滴 反正我是哦... 所以有这个意向的同学还是乖乖进7的pe灌注
















分卷太多 上了个到这.
http://www.uushare.com/user/tiramisu112/files/1372307

[ 本帖最后由 tiramisu112 于 2009-3-12 13:12 编辑 ]

x9tian 发表于 2010-6-23 12:43:42

原帖由 netwinxp 于 2007-11-12 07:26 发表 http://bbs.wuyou.net/images/common/back.gif
VMNetSrv??
请不要把VPC和VM混在一块。


版主也有犯错的时候呀,   VPC2007精简版本的就是这样的vmnesrv
页: [1] 2
查看完整版本: 快捷的挂接和拔除VPC的硬盘映像