Background:
VMware workstation8 is installed with multiple virtual machines, including Suse, Windows XP, and centos. There has been no problem before. Today, we suddenly cannot identify USB devices. All virtual machines are, but physical machines are normal.
Status:
There is no icon for the USB device in the status bar of the VM,
It is determined that the USB virtual device has been added and automatic connectivity is enabled,
The service of the Virtual Machine USB device has also been enabled,
Even the problem of unidentifiable USB due to suspected low voltage also comes to mind and the power is switched on.
Result:
Invalid.
Later, I thought about whether there was a conflict between VMware vsphere client and VMWare vsphere client. Sure enough, a VMware USB arbitration service will be created when the VMware vsphere client is installed. This service will modify the VMware USB Arbitration Service of VMware workstation8.
When I opened the VMware USB Arbitration Service to view details, I found that the "executable file path" is an invalid path. It is puzzling why it can be started even if it is invalid.
Later, I uninstalled and restarted VMware workstation8 and installed it again. It was very fast because it was installed in green.
After installation, I can view the details of the VMware USB Arbitration Service. The "executable file path" is a valid path,
D: \ wmware is the installation root directory of VMware.
At this point, the vm usb device is normal.
If you encounter the same problem, you can manually delete or modify the VMware USB Arbitration Service and add a new VMware USB arbitration service. the execution file is directed to vmware-usbarbitrator.exe under the vmwareroot directory. For example
# Create a service (you can save the following content to a notepad, rename it addserver, and change the suffix to. bat. That is, the full name of the file addserver. bat, double-click to execute)
@ Echo off
SC create vmusbserver binpath = D: \ VMware \ vmware-usbarbitrator.exe
SC create vmusbserver start = auto
SC start vmusbserver
Pause
# Delete a service (you can save the following content to a notepad, rename it delserver, and change the suffix to. bat. That is, the full name of the file delserver. bat, double-click to execute)
@ Echo off
SC Delete vmusbserver
Pause
Restart the system to take effect