我經(jīng)常遇到這種情況:在電腦的USB接口插入閃存使用完畢后,按照常規(guī)的操作點(diǎn)擊任務(wù)欄右下角“拔下或彈出硬件”,接著點(diǎn)擊“停止USB Mass Storage Device-驅(qū)動(dòng)器”后,沒(méi)有出現(xiàn)“USB Mass Storage Device設(shè)備現(xiàn)在可安全地從系統(tǒng)卸載”對(duì)話框,而是出現(xiàn)了另一個(gè)對(duì)話框“現(xiàn)在無(wú)法停止通用卷設(shè)備,請(qǐng)稍候再停止設(shè)備”。經(jīng)過(guò)檢查,閃存里的程序文件都已關(guān)閉,電腦和閃存之間也沒(méi)有任何數(shù)據(jù)傳輸。為何無(wú)法安全卸載設(shè)備呢?
那么到底是因?yàn)槭裁磳?dǎo)致硬件無(wú)法拔出呢?筆者仔細(xì)思考了這個(gè)問(wèn)題。想來(lái)想去,猜測(cè)閃存插入時(shí)在Windows任務(wù)管理器中應(yīng)該會(huì)增加一個(gè)與之相對(duì)應(yīng)的進(jìn)程,硬件正常拔出時(shí)這個(gè)對(duì)應(yīng)的進(jìn)程自動(dòng)結(jié)束,當(dāng)這個(gè)進(jìn)程不能正常結(jié)束時(shí)硬件也就無(wú)法正常拔出了。為了驗(yàn)證這個(gè)猜想,筆者先打開(kāi)任務(wù)管理器,進(jìn)入“進(jìn)程”一欄,注意到左下角顯示的是:“進(jìn)程數(shù):23”,再插入閃存,然后把目光集中到“進(jìn)程數(shù)”上,可是,當(dāng)系統(tǒng)找到硬件,一切顯示正常之后,進(jìn)程數(shù)并沒(méi)有像筆者想像的那樣變?yōu)?4,而是保持23不變。這樣看來(lái),閃存插入時(shí)并沒(méi)有與之相對(duì)應(yīng)的進(jìn)程數(shù),那么這個(gè)現(xiàn)象就不好解釋了。
正當(dāng)我無(wú)奈地點(diǎn)擊托盤圖標(biāo),想卸載閃存時(shí),突然發(fā)現(xiàn)當(dāng)點(diǎn)擊"停止USB驅(qū)動(dòng)器"后進(jìn)程數(shù)變成了24,也就是說(shuō)卸載硬件要由一個(gè)進(jìn)程“負(fù)責(zé)”,當(dāng)硬件卸載后,這個(gè)進(jìn)程也同時(shí)結(jié)束。經(jīng)過(guò)多次試驗(yàn),發(fā)現(xiàn)這個(gè)進(jìn)程的名稱是rundll32.exe,哈哈,原來(lái)是這個(gè)熟悉的鏈接程序。 七六六it.com
到底有沒(méi)有某一個(gè)進(jìn)程和無(wú)法卸載硬件有關(guān)呢?筆者恰好又碰到了一次"無(wú)法停止設(shè)備"的機(jī)會(huì),就打開(kāi)任務(wù)管理器的進(jìn)程欄,依次試驗(yàn),每結(jié)束一個(gè)看起來(lái)相關(guān)的進(jìn)程,就試驗(yàn)看能否拔出硬件。結(jié)束了幾個(gè)無(wú)用的進(jìn)程后,發(fā)現(xiàn)有3個(gè)相同的rundll32.exe進(jìn)程同時(shí)存在,把這幾個(gè)進(jìn)程都結(jié)束時(shí),筆者發(fā)現(xiàn),硬件可以正常刪除了。真是功夫不負(fù)有心人,看來(lái)癥結(jié)還在rundll32.exe上。通過(guò)這次研究,筆者總結(jié)出:可移動(dòng)硬件無(wú)法正常卸載時(shí),進(jìn)程欄中必定還有沒(méi)有結(jié)束的rundll32.exe(當(dāng)然,有的rundll32.exe可能和系統(tǒng)中正在運(yùn)行的程序有關(guān)),把這幾個(gè)rundll32.exe進(jìn)程結(jié)束,可移動(dòng)設(shè)備就肯定能正常卸載了。
小提示
如果經(jīng)常出現(xiàn)這種無(wú)法停止設(shè)備的現(xiàn)象,可以建立一個(gè)批處理文件,里面輸入“taskkill /im rundll32.exe”,保存為delusb.bat,出現(xiàn)故障時(shí)運(yùn)行一下就可以了。這種方法適用于Windows XP用戶
新聞熱點(diǎn)
疑難解答
圖片精選