每天夜里都难以入睡 每天清晨却那么早醒
相信你一定经常遇到这种情况在电脑的USB接口插入闪存使用完毕后按照常规的操作点击任务栏右下角拔下或弹出硬件接着点击停止USB Mass Storage Device-驱动器后没有出现USB Mass Storage Device设备现在可安全地从系统卸载对话框而是出现了另一个对话框现在无法停止通用卷设备请稍候再停止设备经过检查闪存里的程序文件都已关闭电脑和闪存之间也没有任何数据传输无法安全卸载设备是没有道理的啊
那么到底是因为什么导致硬件无法拔出呢?笔者仔细思考了这个问题想来想去猜测闪存插入时在Windows任务管理器中应该会增加一个与之相对应的进程硬件正常拔出时这个对应的进程自动结束当这个进程不能正常结束时硬件也就无法正常拔出了为了验证这个猜想笔者先打开任务管理器进入进程一栏注意到左下角显示的是进程数23再插入闪存然后把目光集中到进程数上可是当系统找到硬件一切显示正常之后进程数并没有像笔者想像的那样变为24而是保持23不变这样看来闪存插入时并没有与之相对应的进程数那么这个现象就不好解释了
正当我无奈地点击托盘图标想卸载闪存时突然发现当点击"停止USB驱动器"后进程数变成了24也就是说卸载硬件要由一个进程负责当硬件卸载后这个进程也同时结束经过多次试验发现这个进程的名称是rundll32.exe哈哈原来是这个熟悉的链接程序
到底有没有某一个进程和无法卸载硬件有关呢?笔者恰好又碰到了一次"无法停止设备"的机会就打开任务管理器的进程栏依次试验每结束一个看起来相关的进程就试验看能否拔出硬件结束了几个无用的进程后发现有3个相同的rundll32.exe进程同时存在把这几个进程都结束时笔者发现硬件可以正常删除了真是功夫不负有心人看来症结还在rundll32.exe上通过这次研究笔者总结出可移动硬件无法正常卸载时进程栏中必定还有没有结束的rundll32.exe(当然有的rundll32.exe可能和系统中正在运行的程序有关)把这几个rundll32.exe进程结束可移动设备就肯定能正常卸载了
小提示
如果经常出现这种无法停止设备的现象可以建立一个批处理文件里面输入taskkill /im rundll32.exe保存为delusb.bat出现故障时运行一下就可以了这种方法适用于Windows XP用户如果是Windows 9x/2000的用户可以到这里下载