1. 程式人生 > >Win7系統下Vmware虛擬機器無法使用USB裝置問題的解決方法

Win7系統下Vmware虛擬機器無法使用USB裝置問題的解決方法

Windows7釋出後,Vmware也推出了新版的Vmware Workstation 7和Player 3,從功能上為Win7進行了優化。近日QQ上有一MM提到她的Vmware中安裝的XP虛擬機器只能檢測到連上的USB裝置(比如U盤,加密狗、手機之類),而無法載入到虛擬機器中使用,虛擬機器中沒有USB裝置的碟符。Google一下發現這似乎是一個普遍的問題,在Win7系統下使用Vmware虛擬機器的有很多類似的情況(如果是XP或者Vista主機系統都沒有這種問題出現),Vmware的官方社群論壇裡面也有不少有關的帖子,看來Vmware WS7和Win7多少還是有一些相容性方面的問題。根據網上的一些資料總結了一些可能造成此問題的原因,如下:

1、檢查主機系統中VMware USB Arbitration Service能否正常啟動(我的電腦右鍵選單-》管理-》服務)。如果出錯無法啟動,那原因有兩種情況:

(1)AMD平臺的主機板晶片組安裝的USB Filter驅動會阻止USB Arbitration Service的載入,解除安裝此USB過濾驅動後問題解決;

(2)如果系統安裝過索愛的手機PC套件,那麼有一個索愛seehcri control Service也會影響USB服務的啟動,從裝置管理器中解除安裝此索愛seehcri control Service後問題解決。

2、如果主機系統中VMware USB Arbitration Service

能夠正常啟動,右鍵點選右下角的儲存裝置的圖示手動連線一下,看看是不是可以。

如果還是不行,那麼有可能是Win7限制了Vmware取得USB裝置的控制權造成的此問題(會出現以下錯誤:The VMware USB Arbitrator returned error code 4.)可以按以下圖解步驟操作試試能否解決此問題:

(1)把USB裝置(以U盤為例)連線到主機,然後開啟系統裝置管理器:


(2)找到U盤裝置,雙擊開啟屬性頁(以下都是以滑鼠為例的,實際應該是接上U盤後選識別出的U盤):


找到對應的裝置類GUID,複製下來備用;

(3)開始選單中輸入gpedit.msc開啟組策略管理器,定位到如圖的系統策略,雙擊”阻止使用於下列裝置安裝程式相匹配的驅動程式安裝裝置“:

(4)選上”已啟用“,然後點顯示按鈕:

 

(5)輸入剛才複製下來的GUID,一直點確定退出組策略管理器。

 

這樣以後主機的Win7系統就不會安裝對應USB裝置的驅動,然後再從新連線一下U盤看看Vmware虛擬機器能否識別和使用U盤,如果可以就OK了~如果以後要在主機的Win7系統中使用U盤的話就再把(4)中的啟用改成未配置或者禁用即可。:-)

3、在Vmware的官方論壇上面,有老外的帖子說此問題和USB3.0有關係,原文為“When I want to plug an USB removable device, I get "dndlog.conf" error and "Driver error".But, if I create c:\ProgramData\VMware\dndlogs\dndlog.conf there is not any dndlog.conf error but there is again "Driver error"...Edit : I found how to fix that : "Driver error" is because VMware 7.1.2 does not refresh USB 3.0 devices, but 2.0 yes.”

意思大概是Vmware7.1.2對USB3.0的支援有些問題,而USB2.0就沒問題。如果主機板也有USB3.0的介面可以試試禁用一下看能否解決這個驅動錯誤。