楼 主
Isocmd.exe 挂接虚拟光驱
发表于 2009-03-14 06:25 · 中国 上海 奉贤区 电信
高级用户
★★★
中國DOS聯盟常任參議员
积分 686
发帖 318
注册 2005-11-04 13:00
20年会员
UID 77577
性别 男
状态 离线
解开UltraISO的安装包发现 isocmd.exe -r 这条命令是用来安装虚拟光驱的。
一个个试过去还有真有几个参数。
isocmd -r 移除驱动
isocmd -v 显示状态
isocmd -q 停止驱动
isocmd -s 启动驱动
isocmd -i 安装驱动
isocmd -p 显示状态。
它可以离开UltraISO单独使用,配合批处理的话可以很方便的挂接ISO文件。
别人论坛也有用到做挂接WINPE的外置程序用。
下面是打包好的。
第 2 楼
发表于 2009-03-14 08:58 · 中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
命令执行的先后顺序:
isocmd -Number n
n 为要创建的虚拟光驱数量。执行这条命令相当于执行:
reg add HKLM\SYSTEM\CurrentControlSet\Services\ISODrive\Parameters /f /v NumberOfDevices /t reg_dword /d n
isocmd -Install
创建虚拟驱动器。
isocmd -Mount X: xxx.iso
加载 xxx.iso 到 X: 盘。
isocmd -Eject X:
弹出 X: 盘。意思就是卸载 X: 盘里的 iso 文件,让 X: 盘为空盘。
isocmd -Print
打印 isocmd 文件版本、已创建的虚拟盘符数量及盘符。
isocmd -Remove
删除 HKLM\SYSTEM\CurrentControlSet\Services\ISODrive 及所有虚拟驱动器。
[
Last edited by tireless on 2009-3-14 at 09:00 ]
第 3 楼
发表于 2009-03-14 12:01 · 中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
第 4 楼
发表于 2009-03-17 21:48 · 中国 上海 奉贤区 电信
高级用户
★★★
中國DOS聯盟常任參議员
积分 686
发帖 318
注册 2005-11-04 13:00
20年会员
UID 77577
性别 男
状态 离线
第 5 楼
发表于 2009-04-03 05:01 · 中国 江西 南昌 电信
初级用户
★
积分 46
发帖 25
注册 2008-11-05 20:08
17年会员
UID 130109
性别 男
状态 离线
第 6 楼
发表于 2009-04-12 03:04 · 中国 香港
初级用户
★★
积分 159
发帖 83
注册 2007-11-22 12:24
18年会员
UID 103409
性别 男
状态 离线
第 7 楼
发表于 2009-04-12 11:15 · 中国 江西 赣州 电信
新手上路
★
积分 18
发帖 10
注册 2007-02-10 10:25
19年会员
UID 79156
性别 男
状态 离线
第 8 楼
发表于 2009-04-19 04:02 · 中国 广东 东莞 电信
初级用户
★
积分 50
发帖 44
注册 2008-12-07 13:05
17年会员
UID 133134
性别 男
状态 离线
第 9 楼
发表于 2009-04-19 04:18 · 中国 广东 东莞 电信
初级用户
★
积分 50
发帖 44
注册 2008-12-07 13:05
17年会员
UID 133134
性别 男
状态 离线
第 10 楼
近期也在研究此东东,研究成果以下:
发表于 2009-06-07 14:26 · 中国 广东 东莞 电信
银牌会员
★★★
积分 1,284
发帖 538
注册 2002-11-02 00:00
23年会员
UID 129
性别 男
状态 离线
@echo off
if "%PROCESSOR_ARCHITECTURE:~-2%"=="86" goto 32
if "%PROCESSOR_ARCHITECTURE:~-2%"=="64" goto 64
:32
copy /y ISODrive.sys %SystemRoot%\system32\drivers\>nul 2>nul
goto Common
:64
copy /y ISODrv64.sys %SystemRoot%\system32\drivers\>nul 2>nul
:Common
echo 正在复制文件. . .
copy /y IsoCmd.exe %SystemRoot%\system32\>nul 2>nul
echo 正在安装服务. . .
%SystemRoot%\system32\IsoCmd.exe -i>nul 2>nul
echo 设置驱动器数量. . .
%SystemRoot%\system32\IsoCmd.exe -number 1
echo 设置驱动器卷标. . .
%SystemRoot%\system32\IsoCmd.exe -change 1 X:
echo 正在关联镜像. . .
reg add "HKCR\.bin" /f /ve /t REG_SZ /d "VDI">nul 2>nul
reg add "HKCR\.cue" /f /ve /t REG_SZ /d "VDI">nul 2>nul
reg add "HKCR\.ccd" /f /ve /t REG_SZ /d "VDI">nul 2>nul
reg add "HKCR\.img" /f /ve /t REG_SZ /d "VDI">nul 2>nul
reg add "HKCR\.iso" /f /ve /t REG_SZ /d "VDI">nul 2>nul
reg add "HKCR\.isz" /f /ve /t REG_SZ /d "VDI">nul 2>nul
reg add "HKCR\.mdf" /f /ve /t REG_SZ /d "VDI">nul 2>nul
reg add "HKCR\.mds" /f /ve /t REG_SZ /d "VDI">nul 2>nul
reg add "HKCR\.nrg" /f /ve /t REG_SZ /d "VDI">nul 2>nul
reg add "HKCR\VDI\shell\虚拟光驱(&V)\command" /f /ve /t REG_SZ /d "%SystemRoot%\system32\IsoCmd.exe -mount X: \"%%1\"">nul 2>nul
reg add "HKCR\Drive\shell\卸载光驱(&V)\command" /f /ve /t REG_EXPAND_SZ /d "%SystemRoot%\system32\IsoCmd.exe -eject X:">nul 2>nul
pause
第 11 楼
发表于 2009-06-09 23:52 · 中国 江西 抚州 电信
高级用户
★★★
中國DOS聯盟常任參議员
积分 686
发帖 318
注册 2005-11-04 13:00
20年会员
UID 77577
性别 男
状态 离线
虚拟光驱的驱动器名字如何更改,比如没有挂接的话显示的也是"CD-ROM"
比如挂接了,那就是显示镜像的卷标名。
第 12 楼
发表于 2009-09-16 05:54 · 中国 广东 广州 海珠区 电信
新手上路
★
积分 3
发帖 2
注册 2008-02-20 17:21
18年会员
UID 111076
性别 男
状态 离线
第 13 楼
发表于 2009-11-13 15:39 · 中国 广东 潮州 电信
新手上路
★
积分 8
发帖 5
注册 2009-11-01 12:26
16年会员
UID 153980
性别 男
状态 离线
第 14 楼
发表于 2009-11-13 15:42 · 中国 广东 潮州 电信
新手上路
★
积分 8
发帖 5
注册 2009-11-01 12:26
16年会员
UID 153980
性别 男
状态 离线
第 15 楼
发表于 2010-01-20 18:05 · 中国 浙江 嘉兴 电信
新手上路
★
积分 4
发帖 3
注册 2009-10-29 15:45
16年会员
UID 153837
性别 男
状态 离线
很好,非常不错,支持!
可以基于这个自己写一个虚拟光驱的小工具
论坛跳转: