安装了最新版本驱动后仍然无法加载的情况,经排查是上一次卸载不干净导致无法加载新版驱动。
适用对象
1、针对运行Windows 10 20H1、20H2和21H1版本,安装了KB5004237或后续更新,且使用了《Mastercam虚拟狗安装器》 1.1.0.11或更低版本的用户。【即便您没有安装过这个更新,但只要您的Windows版本号大于或等于1110(如19041.1110在此范围中,19043.1000不在此范围中)就属于安装了KB5004237或后续更新的Windows】
2、安装或升级了Windows 10 21H2或更高版本,且使用了《Mastercam虚拟狗安装器》 1.1.0.11或更低版本的用户。
3、安装或升级了Windows 11或后续版本,且使用了《Mastercam虚拟狗安装器》 1.1.0.11或更低版本的用户。
解决方法
两种处理方法,您可以根据自己的情况来选择。
我们强烈建议您使用方法一来处理。如果方法一无法解决,或者您有较强的动手能力,您可以使用方法二来处理。
方法一:设备管理器卸载(推荐)
- 如果您已经安装了驱动,那么您可以进入设备管理器里,找到“Mastercam X7-2022 Virtual USB Bus”。
- 右键该设备,单击“卸载设备”。
- 勾选“删除此设备的驱动程序软件”后,点击“卸载”按钮。
- 重启电脑,然后就可以通过1.1.0.11版本安装器安装最新版本驱动了。(如果驱动已经被卸载,可以先重新安装一次,然后再重复上述操作。)
方法二:手动卸载
如果已经通过安装器卸载了驱动,或者手动卸载时忘记勾选“删除此设备驱动程序软件”,那么可以尝试通过命令行进行卸载。
- 下载NSudo
您可以从GitHub上直接下载最新的NSudo发行版和源代码。
如果您手头有dism++,也可以使用dism++代替NSudo。 - 运行NSudo
解压Nsudo后,运行Nsudo Launcher\NSudo.bat。
如果您使用dism++,可以直接在dism++的工具箱里运行“春哥附体”来达到同等效果。 - 调用命令提示符
如果您使用的是NSudo,请在“打开”一栏中输入“cmd”,并确保上方用户是TrustedInstaller。如果您是dism++用户,直接在窗口里输入“cmd”即可。 - 删除驱动残留
在命令提示符窗口中,依次输入下列内容:
cd %systemroot%\system32\driverstore\FileRepository
dir |findstr mcamvusb7
如果执行正确,将会出现下列类似下面的内容:
mcamvusb7.inf_amd64_973bea52dccadb92
您需要将类似上面的内容复制下来备用。(每台电脑的这个目录名未必相同,请以本机显示的为准)
rd /s /q * 将上一行记下的目录名替换此处的*
(例:rd /s /q mcamvusb7.inf_amd64_973bea52dccadb92
)
如果一切顺利,就可以直接通过1.1.0.11版本安装器安装最新版本驱动了。
如果出现了提示找不到文件等错误,那么就需要自行前往设备管理器里检查一下驱动是不是真卸载了。
风险警告
1、如果您通过NSudo或者dism++删除残留文件,请务必确保输入的代码没有任何问题。TrustedInstaller属于Windows系统的最高权限(其权限甚至高于SYSTEM)。如因输错代码导致误删操作系统重要文件,那谁也救不了您。
2、以上两种方法可以适用于大部分的情况。对于少数极端情况,还需要通过NSudo或dism++完成更深层次的残留清理。由于Windows采取了随机文件名的方式存储它们,因此您无法通过搜关键字找到残留,只能根据最初安装驱动的时间去推断。此操作风险较高,为避免大面积翻车,故不提供具体操作方法。