分享盒子

关注互联网和软件分享的IT科技平台



« 7z美化图标分享快车FlashGet for linux 1.0.3 发布!(包含Deb包) »

创建自己的虚拟光驱


       虚拟光驱可以方便快速的打开ISO、IMG等文件,如果用Winrar之类的软件打开则会慢的要死。对于虚拟光驱方案Daemon Tools Lite、WinMount、UltraISO等都是一个不错选择。(偏向使用MiniWinMount)。

    这里讲的是手动安装自己的虚拟光驱,首先需要的工具工具:ISOCMD.EXE(点击下载),它是 UltraISO 的一个组件,它可以通过命令的方式进行加载、卸载 ISO 文件的功能,并且它还可以支持多个虚拟光驱,自定义光驱盘符等特性。

    下载上面的程序后里面包含一个 ISOCMD.EXE 和 一个驱动文件,然后将 IsoCmd.exe 放到 %SystemRoot%\System32\ 下,将 ISODrive.sys 放到 %SystemRoot%\System32\drivers\ (64bit win 系统使用 ISODrv64.sys),接下来在命令提示符中使用 isocmd -i 来安装驱动(报错则在 system32 下也放一份驱动),isocmd -n 1 设置虚拟光驱的数量,最后的数字就是要设置的个数,上限是多少我也不知道-.-,isocmd -c 1 x: 更改虚拟光驱的盘符,语法参数中的数字代表第几个虚拟光驱,后面跟要修改成的盘符,不过这个修改可能要在重启之后才能生效。 

  经过这些“初始化”设置之后 isocmd.exe 已经可以正常地使用命令 isocmd -m x: <isofile> 调用了,不过每次加载个虚拟光驱都还自己去打一遍命令那不是太过纠结,所以就修改注册表,在映像文件上点击右键的时候添加一个挂载的选项,同时也给光驱盘符的右键菜单添加一个卸载的选项。 

  在 Windows7中由于 ISO、IMG 文件已经关联为 Windows.Isofile,默认使用 isoburn.exe 来刻录映像,为了保留这个功能就额外地添加选项,直接在注册表新建项

HKEY_CLASSES_ROOT\Windows.IsoFile\shell\Mount\command

  command 的键值默认设置为 isocmd -m x: "%1" ,再新建项

HKEY_CLASSES_ROOT\Drive\shell\Unmount\command

  command 的键值默认设置为 isocmd -e "%1" 。两步完成,以后在 ISO 文件上点右键选择 Mount 就将其挂载到了虚拟光驱 X: 下了,卸载时只要在 X: 上点右键选择 Unmount 就可以了。

对于XP系统,由于系统没有自己关联ISO文件,可以自行在 HKCR\ 下新建项 .iso ,并且默认值设置为 Windows.IsoFile,其他的跟7下的操作一样。以下为截图

附相关命令参数:

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 及所有虚拟驱动器。


原创文章请注明转载自 分享盒子,本文地址:http://www.sqlead.com/post/Create-Virtual-CD.html

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类

最近发表

最新评论及回复

Auto Publisher Copyright 2008-2010. Some Rights Reserved.|