虛擬機VMware無法識別USB設備

背景:

VMware Workstation8, 安裝多個虛擬機,包括SUSE,WindowsXP,CentOS。之前一直沒有任何問題,今天突然無法識別USB設備了,所有的虛擬機都是,但物理機一切正常。

狀態:

虛擬機的狀態欄中沒有USB設備的圖標,

且已確定USB虛擬設備已經添加,並開啓自動連通,


虛擬機USB設備的服務也已經開啓,


甚至包括因爲懷疑電壓過低,無法識別的USB的問題也想到了,接通了電源。


結果:

均無效。


後來想起來最近安裝過VMware vSphere Client,是不是兩者有衝突。果然,安裝VMware vSphere Client時,也會創建一個VMware USB Arbitration Service服務,這個服務會把VMware Workstation8的VMware USB Arbitration Service修改掉。

當我打開VMware USB Arbitration Service服務查看詳細信息時發現 “可執行文件的路徑” 爲無效路徑,讓人納悶的是,既然無效爲何還可啓動,至今不解。

後來我卸載重啓後從新安裝了一下VMware Workstation8,因爲使用的是綠色安裝所以很快


安裝玩後我再查看VMware USB Arbitration Service服務詳細信息,“可執行文件的路徑” 已經爲一個有效路徑,


其中D:\WMware爲VMware的安裝根目錄。


至此,虛擬機USB設備正常。



如果大家遇到同樣的問題,可以嘗試手動刪除或修改VMware USB Arbitration Service,然後再添加一個新的VMware USB Arbitration Service,執行文件指向VMware根目錄下的vmware-usbarbitrator.exe。例如

##創建服務(可以將下面內容保存到一個記事本中,然後更名AddServer,後綴名改爲.bat。即文件全名AddServer.bat,雙擊執行)
@echo off
sc create VmUsbServer binpath= D:\VMware\vmware-usbarbitrator.exe
sc create VmUsbServer start= auto
sc start VmUsbServer
pause


##刪除服務(可以將下面內容保存到一個記事本中,然後更名DelServer,後綴名改爲.bat。即文件全名DelServer.bat,雙擊執行)
@echo off
sc delete VmUsbServer

pause

重啓系統生效




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章