在使用隨身碟的過程中,如果你“安全刪除硬體”後沒把隨身碟拔下,忽然又想起要繼續使用隨身碟,你會怎麼辦?一般情況下都是拔下重插。有沒有更簡單的方法?有!但是先說個更複雜的:
在“我的電腦”上右擊——“屬性”——“硬體”——“裝置管理員”——在列表中展開“通用序列匯流排控制器”——在“USB Root Hub”上右擊選擇“停用”——再右擊選擇“啟用”。這樣你的隨身碟又回來了。(備忘:如果有多個USB Root Hub,可以逐個停用再啟用試試看哪個是你的隨身碟的。網上也有文章說用USB Mass Storage Device,但我發現其停用,不能再啟用,還會提示重啟電腦。以下都是針對USB Root Hub)
但是這麼麻煩的事情誰願意去做呢?那麼下面就說個簡單的:
利用DevCon結合批處理,點一下就能實現上面複雜的操作。關於DevCon,微軟是這麼說的:
DevCon 工具 + 生產力是一種命令列工具 + 生產力,可以替代裝置管理員。使用 DevCon,您可以啟用、禁用、重新啟動、更新、刪除和查詢單個裝置或一組裝置。DevCon 還提供與驅動程式開發人員有關、但無法在裝置管理員中看到的資訊。可以將 DevCon 用於 Microsoft Windows 2000、Windows XP和 Windows Server 2003。
注意:下來回來的devcon.exe是個zip壓縮包,必須解壓(可用WinRAR)。解壓後有兩個檔案夾,I386裡的devcon.exe是32位機器使用的,而Ia64裡的是64位機使用的。
建立一個文字檔,輸入下面代碼,儲存時副檔名改為bat,並將其與devcon.exe放在同一目錄下
@echo off
devcon disable @“USBROOT_HUB204&1A2797B1&2”
devcon enable @“USBROOT_HUB204&1A2797B1&2”
註解:上面代碼就是先實現停用USB裝置再啟用。後面那一長串東西需要你自己修改,方法是在“USB Root Hub”上右擊選擇“屬性”,再選擇“詳細資料”,用“裝置範例ID”替換掉上面代碼中的即可。最後要注意的是,“@”和雙引號,這可是成敗的關鍵!
另:“裝置範例ID”可以使用萬用字元“*”,它代表任一字元。比如你寫個devcon disable @“USB*”,所有USB裝置(如USB鍵盤、滑鼠等)都會被禁用掉了。
好了,以後遇到文章第一段的情況時,只需點擊一下批處理便能重新啟動隨身碟,以後就可以直接拔下隨身碟了。