群乐圈首页

手機の即時對話
您是本贴第 56 名浏览者
 主题: [分享]USB闪盘无法卸载问题详解
加为好友 发送短信
 
离线 a-.-v 发表于 2007-08-27 11:16      资料 家园 相册
楼主
[分享]USB闪盘无法卸载问题详解
我经常遇到这种情况:在电脑的USB接口插入闪存使用完毕后,按照常规的操作点击任务栏右下角“拔下或弹出硬件”,接着点击“停止USB Mass Storage Device-驱动器”后,没有出现“USB Mass Storage Device设备现在可安全地从系统卸载”对话框,而是出现了另一个对话框“现在无法停止通用卷设备,请稍候再停止设备”。经过检查,闪存里的程序文件都已关闭,电脑和闪存之间也没有任何数据传输。为何无法安全卸载设备呢? 6V6e2E!Y$c1?'Y7Y4m

  那么到底是因为什么导致硬件无法拔出呢?笔者仔细思考了这个问题。想来想去,猜测闪存插入时在Windows任务管理器中应该会增加一个与之相对应的进程,硬件正常拔出时这个对应的进程自动结束,当这个进程不能正常结束时硬件也就无法正常拔出了。为了验证这个猜想,笔者先打开任务管理器,进入“进程”一栏,注意到左下角显示的是:“进程数:23”,再插入闪存,然后把目光集中到“进程数”上,可是,当系统找到硬件,一切显示正常之后,进程数并没有像笔者想像的那样变为24,而是保持23不变。这样看来,闪存插入时并没有与之相对应的进程数,那么这个现象就不好解释了。 'L-u8\-~,K#P
7h:v%}6x*L"H7C"M&a!L
正当我无奈地点击托盘图标,想卸载闪存时,突然发现当点击"停止USB驱动器"后进程数变成了24,也就是说卸载硬件要由一个进程“负责”,当硬件卸载后,这个进程也同时结束。经过多次试验,发现这个进程的名称是rundll32.exe,哈哈,原来是这个熟悉的链接程序。

到底有没有某一个进程和无法卸载硬件有关呢?笔者恰好又碰到了一次"无法停止设备"的机会,就打开任务管理器的进程栏,依次试验,每结束一个看起来相关的进程,就试验看能否拔出硬件。结束了几个无用的进程后,发现有3个相同的rundll32.exe进程同时存在,把这几个进程都结束时,笔者发现,硬件可以正常删除了。真是功夫不负有心人,看来症结还在rundll32.exe上。通过这次研究,笔者总结出:可移动硬件无法正常卸载时,进程栏中必定还有没有结束的rundll32.exe(当然,有的rundll32.exe可能和系统中正在运行的程序有关),把这几个rundll32.exe进程结束,可移动设备就肯定能正常卸载了。
    淘宝网购买       免费注册 拿IT大奖   天极网专业免费流量交换
热门主题
相关文章
 回复主题:
温馨提示:您的权限不够,本群乐必须是登陆用户或者加入本群乐的会员才能回贴
天极群乐会员
用户名:
密 码:
自动登录

您还不是天极群乐会员,请
天极群乐服务 | 群乐指南 | 手机玩家社区 | 数码产品社区 | 知本家社区 | 软件社区 | DIY硬件社区 | 休闲娱乐社区 | Archiver
商务联系、网站内容、合作建议:010-82657868 详细联系方式 在线客服 有事您Q我,真诚为您在线服务
渝ICP证B2-20030003号 Powered by 天极内容管理平台CMS4i