VMWare虚拟机USB连接问题

时间:2024-02-18 11:20:17

错误31:连接到系统上的设备没有发挥作用

原文链接

  • 描述

常用 VMware 虚拟机的有事应该遇到这种情况,就是装完 VMware ,启动时 VMware 下面会有个黄框中有“ USB disabled…”之类的提示。当在虚拟机里装完系统后,一切皆正常。除了插入 USB 设备不设别外!到本地电脑的服务里面查看 VMware 的 USB 服务时,显示的是“自动”,但是却没有自动启动,手动启动的时候提示“ VMware USB Arbitration Service 无法启动,出现错误31:连接到系统上的设备没有发挥作用”,重装虚拟机乃至重装电脑都不能解决问题

1.解决办法一:

此方法未验证,因为没有安装ATI驱动

1)进入Windows的控制面板中的“添加删除程序”
2)找到“ATI Catalyst Install Manager”,右击选择更改
3)选择下一步
4)选择“卸载管理器”,然后选择下一步
5)选择自定义,然后选择下一步
6)随后会出来三个选项,在“选择要卸载的组件”之中,选中“ USB 过滤器 ”
7)最后,一路下一步下载后就OK啦。然后到系统服务下面手动启动 VMware 的 USB 看看,是不是可以正常启动啦!

2.解决办法二:

此方法已验证,但是HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Service s\中的 usb filter%system32%\drivers\ usb filter.sys 未找到,但是可以解决该问题。

注意,为了保证安全性,UpperFilter键值改名即可,不需要删除

开始——运行——输入regedit来打开Windows注册表,找到:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class{36FC9E60-C465-11CF-8056-444553540000}.
删除UpperFilter的值。
找到:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Service s\
删除 usb filter。 (不过这一步也可不做)
删除 %system32%\drivers\ usb filter.sys
重启系统后应该就OK了。

虚拟机右下角连接设备时返回错误码4

原文链接

  • 描述: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)中的启用改成未配置或者禁用即可。:-)
    (6)电脑开机时按住F2进入BIOS主板设置,各品牌电脑进入BIOS的快捷键有所不同,有些按F1或者ESC,又或者F9,具体请百度或者咨询电脑经销商 ,进入BIOS界面后,按方向键切换到Advanced选项,找到USB英文开头的选项回车进入,再找到XHCI英文开头的选项,回车点开右边的下拉列表,设置成Disabled(即关闭3.0接口的功能),然后按F10保存并退出BIOS设置,重启电脑进入WINDOWS系统,这时无论哪个USB接口都已经从3.0降级到2.0了,打开VM虚拟机即可正常加载上无线网卡了,问题解决!