解决VMware虚拟机发现不了Usb设备的方法

解决VMware虚拟机发现不了Usb设备的方法

以上是本人学习usb驱动开发调试过程中遇到的问题,用下面的笨方法解决。

一、    在控制面板—添加或删除程序—删除虚拟机程序

二、    运行批处理程序,批处理程序的内容如下。将下面的内容保存在.txt中然后重命名为XX.bat即可

三、重新安装VMWARE虚拟机。

cls

@echo off

CLS

color 0a

echo 取消DLL文件的注册...

regsvr32 /u /s "%cd%/vmappcfg.dll"

regsvr32 /u /s "%cd%/vmappsdk.dll"

regsvr32 /u /s "%cd%/vmdbCOM.dll"

regsvr32 /u /s "%cd%/vmhwcfg.dll"

regsvr32 /u /s "%cd%/V2V/IntraProcessLogging.dll"

regsvr32 /u /s "%cd%/V2V/reconfig.dll"

regsvr32 /u /s "%cd%/V2V/vhdcvtcom.dll"

regsvr32 /u /s "%cd%/V2V/vmc2vmx.dll"

regsvr32 /u /s "%cd%/V2V/vpcCvt.dll"

echo 正在删除虚拟网卡,请稍后……

:delete VM Network

start /wait vnetlib -- remove adapter vmnet1

start /wait vnetlib -- remove adapter vmnet8

start /wait vnetlib -- remove dhcp vmnet1

start /wait vnetlib -- remove dhcp vmnet8

start /wait vnetlib -- remove nat vmnet8

:delservice

echo 正在删除服务...

call :删除服务 vmnetbridge

call :删除服务 VMAuthdService

call :删除服务 vmx86

call :删除服务 VMnetAdapter

call :删除服务 "VMware NAT Service"

call :删除服务 "VMnetDHCP"

call :删除服务 VMnetuserif

call :删除服务 hcmon

call :删除服务 Vmparport

call :删除服务 vstor2-ws60

call :删除服务 vstor2

call :删除服务 vmkbd

"%cd%/VMMount/vmount2.exe" /Unregserver

netcfg -u vmware_bridge

echo.

:delfile

echo 删除安装的文件....

call :删除文件 %systemroot%/inf/vmnet.sys

call :删除文件 %systemroot%/inf/vmnetBridge.dll

call :删除文件 %systemroot%/inf/netbridge.inf

call :删除文件 %systemroot%/inf/vmnetBridge.sys

call :删除文件 %systemroot%/inf/vmusb.cat

call :删除文件 %systemroot%/inf/vmusb.inf

call :删除文件 %systemroot%/inf/vmusb.sys

call :删除文件 %systemroot%/inf/netadapter.inf

call :删除文件 %systemroot%/inf/vmnetAdapter.sys

call :删除文件 %systemroot%/inf/vnetinst.dll

call :删除文件 %systemroot%/lastgood/system32/drivers/vmnetadapter.sys

call :删除文件 %systemroot%/lastgood/system32/drivers/vmnet.sys

call :删除文件 %systemroot%/lastgood/system32/drivers/vmnetbridge.sys

call :删除文件 %systemroot%/system32/drivers/vmnetadapter.sys

call :删除文件 %systemroot%/system32/drivers/vmnet.sys

call :删除文件 %systemroot%/system32/drivers/vmnetbridge.sys

call :删除文件 %systemroot%/system32/drivers/vmusb.sys

call :删除文件 %systemroot%/system32/drivers/hcmon.sys

call :删除文件 %systemroot%/system32/drivers/vmnetuserif.sys

call :删除文件 %systemroot%/system32/drivers/vmparport.sys

call :删除文件 %systemroot%/system32/drivers/vmx86.sys

call :删除文件 %systemroot%/system32/NETCFG.EXE

call :删除文件 %systemroot%/system32/choice.exe

call :删除文件 %systemroot%/system32/devcon.exe

 

::以下两句删除用户的配置文件(即虚拟机文件)默认不删除,需要删除请将下面两句前面的::去掉

::rd /s /q %APPDATA%/vmware

::rd /s /q "/Virtual Machines"

echo.

:delreg

echo 删除注册表....

reg delete "HKEY_LOCAL_MACHINE/SOFTWARE/VMware, Inc." /f

:deluser

echo 删除用户__vmware_user__...

net user __vmware_user__ /delete

net localgroup __vmware__ /delete

 

pause>nul|echo 卸载完成......

goto :eof

:删除文件

echo 正在删除文件 %*

del /f /q "%*" >nul 2>nul

goto :eof

:删除服务

echo 正在删除服务 %*

net stop %* 2>nul

sc delete %*

goto :eof

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值