论文部分内容阅读
本文可以学到
1 快速拔出闪存盘的技巧
2 将闪存盘设置为“随拔”式
本文相关小提示
如果将上面代码中的“"USB Mass Storage Device\CBM Flash Disk USB Device, CBM Flash Disk USB Device\通用卷"”(不含外侧引号)改为“"USB Mass Storage Device"”(不含外侧引号)。就可以制作出快速拔出闪存盘的通用程序。不过这样的坏处是如果你同时插上了多个闪存盘,那样所有的闪盘都会被弹出。通用弹出程序代码,可以从http://work.newhua.com/cfan/200719/udiskcx.rar下载到。
Just Do It
将Unlock.exe、Unplug.exe和UDISK.BAT三个文件用WinRAR等工具打包成一个可执行文件,要求运行后就可以直接拔出闪存盘。
没错,我烦透了那一套什么“现在无法停止‘通用卷’设备”的提示了(见图1),其实这是由于设备上的程序或文件处于打开状态,自然没办法关闭了。
图1
如何确定闪存盘上有什么程序或文件打开呢?熟悉软件的朋友应该马上就可以想到Unlock了,通过在资源管理器中右击闪存盘,选择Unlock项,在弹出的窗口中就能看到不让你“拔盘”的系统进程了。不过再告诉你个更简单的方法吧!
从http://work.newhua.com/cfan/200719/UDISK.rar下载工具,解压缩后,得到Unlock.exe和Unplug.exe两个工具。
插入闪存盘,在“命令提示符”窗口运行Unplug,记下闪存盘的名称,比如“USB Mass Storage Device\CBM Flash Disk USB Device, CBM Flash Disk USB Device\通用卷”(见图2)。
图2
用“记事本”新建UDISK.BAT文件,内容如下:
@echo off
echo #|unplug|findstr "USB Mass Storage Device\CBM Flash Disk USB Device, CBM Flash Disk USB Device\通用卷">%temp%\tmpout.txt
for /f "usebackq delims=[] tokens=1,2,3" %%i in (%temp%\tmpout.txt) do (
"unlocker.exe" %%j /s
unplug %%i|findstr "OK."
if errorlevel 1 pause
)
将Unlock.exe、Unplug.exe和UDISK.BAT三个文件放在同一文件夹,然后再运行UDISK.BAT,就可以顺利地拔出闪存盘,不会出现那些烦人的提示啦。
复制、粘贴引起的无法拔出问题
当你向闪存盘里复制文件时,由于缓存等问题,尽管Windows已经显示复制完成,但仍然还要待闪存盘上的读写指示灯不闪后再拔出。如果你想预防这一问题,可以右击“我的电脑”,选择“属性”,在弹出窗口中点击“硬件”选项卡下的“设备管理器”按钮,展开“磁盘驱动器”,右击类似“IC25N040 AtcS05-0 USB Device”项的闪存盘设备选项,选择“属性”项后,在弹出窗口中在“策略”选项卡中选择“为快速删除而优化”项。经过这样的设置后,以后,只要闪存盘数据没有进行读写操作,即闪存盘指示灯不闪动,就可以直接拔出闪存盘了。
1 快速拔出闪存盘的技巧
2 将闪存盘设置为“随拔”式
本文相关小提示
如果将上面代码中的“"USB Mass Storage Device\CBM Flash Disk USB Device, CBM Flash Disk USB Device\通用卷"”(不含外侧引号)改为“"USB Mass Storage Device"”(不含外侧引号)。就可以制作出快速拔出闪存盘的通用程序。不过这样的坏处是如果你同时插上了多个闪存盘,那样所有的闪盘都会被弹出。通用弹出程序代码,可以从http://work.newhua.com/cfan/200719/udiskcx.rar下载到。
Just Do It
将Unlock.exe、Unplug.exe和UDISK.BAT三个文件用WinRAR等工具打包成一个可执行文件,要求运行后就可以直接拔出闪存盘。
没错,我烦透了那一套什么“现在无法停止‘通用卷’设备”的提示了(见图1),其实这是由于设备上的程序或文件处于打开状态,自然没办法关闭了。
图1
如何确定闪存盘上有什么程序或文件打开呢?熟悉软件的朋友应该马上就可以想到Unlock了,通过在资源管理器中右击闪存盘,选择Unlock项,在弹出的窗口中就能看到不让你“拔盘”的系统进程了。不过再告诉你个更简单的方法吧!
从http://work.newhua.com/cfan/200719/UDISK.rar下载工具,解压缩后,得到Unlock.exe和Unplug.exe两个工具。
插入闪存盘,在“命令提示符”窗口运行Unplug,记下闪存盘的名称,比如“USB Mass Storage Device\CBM Flash Disk USB Device, CBM Flash Disk USB Device\通用卷”(见图2)。
图2
用“记事本”新建UDISK.BAT文件,内容如下:
@echo off
echo #|unplug|findstr "USB Mass Storage Device\CBM Flash Disk USB Device, CBM Flash Disk USB Device\通用卷">%temp%\tmpout.txt
for /f "usebackq delims=[] tokens=1,2,3" %%i in (%temp%\tmpout.txt) do (
"unlocker.exe" %%j /s
unplug %%i|findstr "OK."
if errorlevel 1 pause
)
将Unlock.exe、Unplug.exe和UDISK.BAT三个文件放在同一文件夹,然后再运行UDISK.BAT,就可以顺利地拔出闪存盘,不会出现那些烦人的提示啦。
复制、粘贴引起的无法拔出问题
当你向闪存盘里复制文件时,由于缓存等问题,尽管Windows已经显示复制完成,但仍然还要待闪存盘上的读写指示灯不闪后再拔出。如果你想预防这一问题,可以右击“我的电脑”,选择“属性”,在弹出窗口中点击“硬件”选项卡下的“设备管理器”按钮,展开“磁盘驱动器”,右击类似“IC25N040 AtcS05-0 USB Device”项的闪存盘设备选项,选择“属性”项后,在弹出窗口中在“策略”选项卡中选择“为快速删除而优化”项。经过这样的设置后,以后,只要闪存盘数据没有进行读写操作,即闪存盘指示灯不闪动,就可以直接拔出闪存盘了。