解决虚拟机VMWARE、virtualbox中USB设备无法使用的问题
解决虚拟机VMWARE、virtualbox中USB设备无法使用的问题
主板为AMD平台,操作系统为WIN7 64位,安装了VIRTUALBOX虚拟机,虚拟机装了XP SP3的系统。在使用某银行网银系统时,发现U盾无法使用。开始以为是因为是64位操作系统的问题,后来发现单在WIN7下插入U盾系统反映正常,而开虚拟机时插入则U盾不停闪烁,于是学习了下遇到此问题的有关前辈,最终发现问题出在AMD USB过滤器上。于是想到前几年用VMWARE时也遇到过同样的问题,那也是因为AMD的USB过滤器。下面给出解决方法:
方法一
解决步骤:
1,打开注册表工具regedit,依次进入HKEY_LOCAL_MACHINE\\SYSTEM\\Curr-entControlSet\\Control,会看到下面有
Class{36-FC9E60-C465-11CF-8056-
44455354-0000},点击它,在右侧出现窗口会看到有个UpperFilter,选中它,鼠标右键-删除。
2,重启电脑。
3,顺利的话,这样就可以在虚拟机中使用U盘设备了。
我就用这种方法解决了。
方法二
手动去除AMD USB过滤器驱动程序
这将引导您通过手动删除AMD USB过滤器驱动程序的过程。这就需要编辑Windows 注册表,应仅用于其他的去除方法失败。如果你还没有准备好,请首先尝试这些指令。
步骤1:按开始,在搜索框中键入“regedit”。按Enter键打开注册表编辑器。
步骤2:在注册表编辑器,导航到HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\控制\\类\\ {36FC9E60 –C465 –11CF –8056 –444553540000},找到UpperFilters注册表项。
第3步:双击UpperFilters注册表项来编辑它。删除行,说:“usbfilter”,并单击“确定”以保存更改。
第4步:导航到HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\服务\\ usbfilter 键在注册表编辑器。请注意可能有多个条目的编号,如usbfilter1或usbfilter 3,检查每个关键看如果DisplayName值表示,“AMD USB过滤器驱动程序”。一旦你找到了正确的,删除usbfilter注册表项。
第5步:重新启动计算机。删除C:\\ WINDOWS \\ SYSTEM32 \\ DRIVERS \\ usbfilter.sys,AMD USB过滤器驱动程序已被删除。你SmartDongle现在应该正常工作.
方法三
AMD的USB过滤器驱动程序是AMD用来提供增强USB多媒体功能的驱动,但是在Windows7操作系统下安装VMware7后发现USB设备不能正常加载,提示31错误,发现是服务里面的“VMware USB Arbitration Service”无法启动导致,手动启动总是报31错误,这就是因为系统安装了AMD的USB过滤器驱动的原因,只要是使用AMD平台的Windows7系统应该都存在这个问题,解决问题的办法就是把USB过滤器驱动移除。
移除USB过滤器的步骤:
开始->控制面板->卸载程序,(或者这运行对话框里面输入:“control”,也能进入控制面板里面)找到”ATI Catalyst Install Manager”,右键点击更改,然后选择自定义,“下一步”后就会在第一行发现“AMD USB 过滤器驱动”,然后选择卸载,就OK了!
因篇幅问题不能全部显示,请点此查看更多更全内容