一半是U盘一半是光盘

来源:百度文库 编辑:神马文学网 时间:2024/04/28 15:05:46
2008-01-11 19:59
经查询相关资料,发现可在闪盘中运行绿色免安装的虚拟光驱软件,来加载闪盘中ISO文件,生成虚拟光驱,这样即可间接地使闪盘拥有多分区,且能够满足题目要求:U盘拥有两个或两个以上的分区,且能够同时使用。其中一个分区显示为光驱,闪盘分区可正常读写,而光驱只读不可写。我是用WinISO生成ISO文件,用虚拟光驱软件VCdControlTool读取ISO,将文件内容就会显示到虚拟光驱中,这样就实现了题目的要求。
下面我以制作TotalCommand(简称TC)虚拟光驱为例,进行讲解,具体操作往下看:
小提示:之所以选择TC,是因为它也可称为绿色软件,无需安装,即可运行,为生成虚拟光驱文件创造条件。
1.制作TC的虚拟光盘文件
软件小档案:
软件名称:WinISO
文件大小:1588KB
软件性质:共享软件
适用平台:Windows 9x/Me/NT/2000/xp/2003
下载地址:http://www.onlinedown.net/soft/49474.htm
第一步:双击打开WinISO程序,依次选择“操作→添加文件”(见图1),选择保存TC目录中所有文件(见图2)之后,双击卷标名称,将其修改为容易识别的信息(见图3),我将其修改为“TotalCMD”,在虚拟光驱加载后会将此信息显示为光驱卷标。

图1

图2

图3
第二步:单击'保存',保存ISO文件,取文件名称为“TotalCommand.iso”(见图4),将生成的文件保存到闪盘中留用。

图4
小提示:
若想让生成后的虚拟光驱显得与众不同,可参考本刊第200708期P26《挑战没有完结的挑战》文章中关于做“光存储设备”的部分,生成autorun.inf等。
2.将虚拟光驱在U盘中加载
软件小档案:
软件名称:VCdControlTool
文件大小:32.8KB
软件性质:免费性质
适用平台:WinxpHome/Pro
下载地址:http://www.skycn.com/soft/20954.html
我们先对这款看似小巧的软件做以说明,可它系出名门,是微软公司为Beta版软件提供的CD-ROM虚拟工具,支持ISO、CDFS、UDF等光盘映像。使用它的关键原因是绿化免安装的,可方便携带,且可动态加载/卸载驱动器。它毕竟是微软公司的产品,与Windows平台的稳定性和兼容性均无需担心。
将下载后文件解压缩后,主要文件有:主程序VCdControlTool.exe和虚拟驱动程序VCdRom.sys(见图5),也可将此文件保存到闪盘中留用。

图5
第一步:添加虚拟驱动程序
双击程序VCdControlTool.exe运行,选择“驱动器控制→安装驱动器”(见图6),找到VCdRom.sys,打开后单击“启动”即可启动一个虚拟驱动器,然后单击“确定”(见图7)。

图6

图7
第二步:添加驱动器(即给闪盘分区)
单击“添加驱动器”,新生成一个虚拟光驱(如:Z盘)。若想再次增加驱动器时,直接单击“添加驱动器”即可新生成一个虚拟驱动器(见图8)。

图8
第三步:加载ISO文件
单击“装载”,选择由WinISO生成的ISO文件“TotalCommand.iso”(见图9),将此ISO加载到虚拟驱动器中,大功告成!来看看我制作虚拟驱动器的效果图(见图10),向虚拟驱动器中添加文件会提示为只读。

图9

图10
第四步:如何删除驱动器
在删除驱动器之前,应先将ISO文件从驱动器中“弹出”(即单击“弹出”按钮),才可单击“删除驱动器”,重新启动计算机即可彻底删除虚拟驱动器信息。
小提示:卸载虚拟驱动器后,若想再次使用虚拟光驱,应先将计算机重新启动,否则,再次安装驱动器时,即使已经选择了VCdRom.sys,也会提示“指定的服务已标记为删除”,这是因为在注册表已保存了安装虚拟驱动器的注册信息,而重新启动计算机后此部分注册信息会自动删除(见图11)。

图11
由于制作闪盘多分区所需要的软件均为绿色免安装,双击即可运行,而生成的ISO文件也可保存到闪盘中,这样无论走到哪里,只需随身携带闪盘,即可实现闪盘多分区,且所有分区即可同时使用,光驱为只读不可写。
张鹏朋友在自己的不懈努力之下,终于达成了题目的要求,番茄在这里非常感谢他的热情参与。他除了能够得到挑战之星了奖金之外,相信在答题的过程自己也收获不少,还让读者朋友们学到很多,见到挑战栏目的诸多优点,大家都来参加吧,哈哈!
U盘拥有双分区
下面我们再来看看来自河南的CTI朋友为大家编制的USB_CD工具,他让我们可以运行一个程序,马上便拥有U盘多分区且有一个是光驱。如果你不是很善于自己操作,不妨就用CTI朋友提供的挑战专用工具吧。他在中文提到的那些小工具都包含在他的安装程序中,下载一次即可。
废话不多说了,相信很多朋友非常想知道如何实现U盘变成“一半是U盘,一半是光盘”的方法,我们直接进入正题。这里要用到我自己制作的一个工具——USB_CD,下载地址在http://work.newhua.com/cfan/200710/usbcd.rar。我们马上开始制作:
第一步:将U盘接入电脑,然后将USB_CD压缩包中的install.exe解压到U盘根目录,最后双击install.exe进行安装。
第二步:上步完成后删除该U盘并重新接入电脑,在系统中就会出现两个盘符了(U盘J:和光盘K:见图1),并且在系统托盘区除了普通的U盘图标外还会有一个光盘图标。

图1
第三步:单击上面提到的光盘图标,在出现的菜单上点击“安全删除 USB_CD 设备”即可将其删除(见图2)。

图2
小提示:如果在删除过程中出现“现在无法停止'CD'设备,请稍候再停止该设备”或“现在无法停止'USB'设备,请稍候再停止该设备”的提示,则说明在光盘或U盘上有程序正在运行,只要退出这些程序,然后再点击系统托盘的光盘图标进行删除即可。
如果想要卸载U盘双分区的效果,只要将这个U盘接入电脑,进入U盘,在窗口工具栏的“工具→文件夹选项→查看→隐藏文件和文件夹”中选择“显示所有文件和文件夹”,然后点击“确定”即可看见在U盘根目录有个USB2CD文件夹,只要双击该文件夹中的uninstall.exe即可完成卸载。
小提示:如果卸载后又要安装这个效果,则必须先重启一下电脑,然后再安装,否则会导致该效果不能正常显示。
那么这是如何做到的呢?实际上,实现这个效果主要是使用了以下几款小软件:FileDisk、instdrvw、removedrive和usbmoitor等几个工具:
U盘根目录的“USB2CD”文件夹中:
1.FileDisk:它可以将“iso”及“img”格式的文件模拟为驱动器进行显示,因此这个光驱实际上是U盘中的一个“iso”文件,位于这个文件夹中的“CD.iso”就是光驱的原型。所以利用这个原理,你可以使用UltraISO等光盘镜像制作工具制作一个自己需要的iso镜像并命名为“CD.iso”,然后将其拷贝到该文件夹中覆盖原文件即可。这样,当你接入U盘后,光驱上显示的就是你制作的iso文件了。
2.instdrvw:因为如果直接在电脑上安装filedisk,就必须重启才能生效(关于filedisk的详细使用,可以到“http://www.acc.umu.se/~bosse/filedisk.zip”下载),因此使用这个软件直接将驱动以内核模式安装到电脑中,这样第一次使用filedisk时就不需重启了。
系统分区的“Program Files\USBMon”文件夹中:
1.removedrive:一个卸载U盘的工具(详细使用方法可到“http://www.uwe-sieber.de/files/removedrive.zip”下载)。
2.usbmonitor:自制的一个U盘监控工具,当发现安装了U盘双分区效果的U盘接入电脑时,就会使用filedisk将CD.iso模拟为光驱进行显示;当需要从电脑上删除U盘时, 先调用filedisk删除光盘,然后再调用removedrive删除U盘