星期五, 10月 20, 2006

解決不能移除External Drive 的苦惱 - Unlocker

在Windows 2000/XP, 當使用USB Drive (Flash drive, External HD) 的時候, 時常都會遇到一種情況, 就是有些在這類外部儲存的檔案被某些程序鎖著, 令我們不能成功地用"Safely Remove Hardware" 來停止這類裝置....另一方面, 那個「不能移除裝置」的錯誤訊息又不告訴你有什麼檔案被鎖上, 以致不知道可以幹什麼才可以把裝置移除. 這個問題相當令人苦惱, 因為我時常都用External Harddisk 上的檔案來工作. 我差不多想要自己寫個程序去找出有什麼檔案被鎖上, 和被什麼程序鎖上, 不過近年對Win32 API生疏了,一時間已想不起怎麼去檢查一個檔案被什麼程序鎖上了 (誰知道,請告訴我)

不過早幾天終於找到一個免費好用的小程序去解決這個問題。這個小東西叫Unlocker。它可以自動偵測對已鎖上檔案的移動,刪除等動作,然後自動啓動,讓你可以選擇把這檔案強制關閉,令你可以對該檔案做你想做的事。 另外,這也是一個Shell extension, 可以在File Explorer 用滑鼠右鍵去列出鎖著某檔案的程序。從此我不用怕「不能移除裝置」這錯誤訊息了。。 :-)

沒有留言: