在使用U盤的過程中,如果你“安全刪除硬件”後沒把U盤拔下,忽然又想起要繼續使用U盤,你會怎麼辦?一般情況下都是拔下重插。有沒有更簡單的方法?有!但是先說個更復雜的:
在“我的電腦”上右擊——“屬性”——“硬件”——“設備管理器”——在列表中展開“通用串行總線控制器”——在“USB Root Hub”上右擊選擇“停用”——再右擊選擇“啟用”。這樣你的U盤又回來了。(備注:如果有多個USB Root Hub,可以逐個停用再啟用試試看哪個是你的U盤的。網上也有文章說用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鍵盤、鼠標等)都會被禁用掉了。
好了,以後遇到文章第一段的情況時,只需點擊一下批處理便能重新啟動U盤,以後就可以直接拔下U盤了。