今天一位群友以前用的是VMware12版本的,后来他想要装VMware15,就把VMware12给卸载了,结果今天在用“ocp认证培训班”给的VMware15的安装包安装的时候,报错如下:
Failed to install USB inf file.
中文翻译
无法安装USB inf文件。
原因:
出现该问题是因为VMware未彻底卸载清理掉,还有残余文件,例如:注册表、缓存等等。
“USB inf文件”主要也就是指“VMware USB Arbitration Service”这个服务。
解决方法
在给大家讲解决方法前,这里重点有两点必须要保证,如下:
1、你已经“彻底卸载 VMware(包括清理注册表等)”,也就是保证VMware卸载干净了。如果有不懂彻底卸载的请查看:VMware虚拟机清理工具(卸载残留/清理注册表)
2、VMware USB Arbitration Service这个服务已经没有了或者说已经停止运行。
第一种解决方法:删除C盘下所有的vmware相关文件
简单原理就是,我们先把C盘下所有的vmware相关文件删除掉,安装VMware的时候让它再自动重新安装上。
1、进入“C:\”盘。
2、搜索“vmware”关键词,把出来的相关“文件夹”全部删除掉。
3、重启电脑,再次重新安装。
第二种方法:还原程序的默认安装目录到C盘
1、桌面上新建一个文本文档,将下面的代码复制进去:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProgramFilesDir"="C:\\Program Files"
"CommonFilesDir"="C:\\Program Files\\Common Files"
"ProgramFilesDir (x86)"="C:\\Program Files (x86)"
"CommonFilesDir (x86)"="C:\\Program Files (x86)\\Common Files"
"CommonW6432Dir"="C:\\Program Files\\Common Files"
"DevicePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,69,00,6e,00,66,00,00,00
"MediaPathUnexpanded"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
6f,00,6f,00,74,00,25,00,5c,00,4d,00,65,00,64,00,69,00,61,00,00,00
"ProgramFilesPath"=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,\
00,69,00,6c,00,65,00,73,00,25,00,00,00
"ProgramW6432Dir"="C:\\Program Files"
2、把上述代码保存在记事本中,重命名为 "vmware修复.reg"。
3、双击 "vmware修复.reg" 执行,对于弹窗点击是否继续?果断选择“是”。
4、再次重新安装。
第三种方法:卸载掉所有的杀毒软件,例如:火绒、360。
有时候出现此问题,也有可能是杀毒软件的问题。
因为我今天帮助一位网友的时候也是这个问题,好多种方法都不好用。结果发现他用的是360杀毒,我是直接把360杀毒卸载掉再安装VMware16就安装成功了。
如果你想玩VMware虚拟机类似的软件,建议大家用“腾讯电脑管家”。
第四种方法:删除 VMware USB Arbitration Service 服务
因为有时候,这个“VMUSBArbService”服务,它指向的路径是有问题的,例如:
C:\Program Files (x86)\Common Files\VMware\USB\vmware-usbarbitrator64.exe
电脑上根本就没有这个路径,肯定有问题,只能删除这个无效的服务。
如果有不会,卸载服务/删除服务的请看:Windows如何卸载服务/删除服务?教程
第五种方法:缺少.NET Framework
关于Windows系统上如何安装.NET Framework3.5或.NET Framework4.8?请查看:IIS环境搭建教程
重点关注下图两个主要选项:
.NET Framework 3.5(包括.NET 2.0 和 3.0)
.NET Framework 4.8 Advanced Services
总结:
虽然说虚拟软件VMware可以说是最好用的,但是,在使用VMware过程中,出的问题也不少,以上的解决方法我也不敢100%就保证一定能解决你的问题,毕竟还不能知道各位的VMware问题整个过程详情是什么?以上方法大家可以权当一个参考吧!