对卸载VMware Bridge Protocol的尝试
时间:2020.12.10
操作系统:Windows10
几天前,怀着兴奋的心情在官网上下载了一个虚拟机VMware。由于不知名的问题,虚拟机无法运行,于是我准备卸载,重新安装。结果这一卸载,引出了许多问题。中间也上网查阅了各种资料,自己也尝试实践了,算是学到了不少东西。当然,最关键的对VMware Bridge Protocol协议的卸载仍然没有成功。尽管如此,还是要把解决问题的经验写下来,方便自己以后查阅参考。
其一:
首先就是安装的位置没有卸载按钮,找了有一会,发现下载的安装向导居然自带卸载功能,也是很强了。
其二:
使用安装向导卸载并不干净,在安装的位置仍然有部分配置文件没有删除,这是因为这些文件已经在进程里运行了,所以无法卸载。解决的办法就是关闭这些进程,自然就能删除了。但是使用ctrl+alt+del打开任务管理器关闭以VM开头的有关VM的进程以后,被关闭的VM进程很快又会自己启动冒出来,这是因为该进程设置了自动启动。解决的办法就是左下角打开计算机管理>服务和应用程序>服务,找到以VM开头的有关VM的进程,我这里有VMware NAT Service和VMware Shadow Cpoy两个进程,右键属性>常规>启动类型,选择禁用。这样就能阻止该进程自动启动,进而在任务管理器里关闭该进程,最后删除残余的文件。
其三:
将看得见的文件全部删除以后,尝试重新安装,发现安装进度卡在“虚拟网络驱动”。我猜测是还有东西没有删除干净,如果确实删除干净了,应该就和第一次安装一样,是不会失败的。于是我寻找和网络驱动有关的东西。解决的办法是左下角打开设备管理器>网络适配器,发现了以VM开头的有关VM的设备,右键卸载该设备,同时勾选删除驱动程序。
其四:
我满怀信心地再次重新安装,不出意外,又失败了,卡在了同一个地方。我已经把我会的都用上了,当时的我束手无策。于是开始上网寻找解决之道。网上的问答帖很多,但是不一定都派的上用场。有些说是删除注册表,以前听说过注册表,但真没怎么用过。对注册表的影响就是那是本本子,里面记录着电脑里各个成员的个人信息,类似姓名,职位,权力等等,能进注册表的都是合法的,所以把VM从注册表删除等于彻底清空了他们的信息,嗯,想想可行。于是打开“运行”窗口,输入regedit,按下回车,打开了注册编辑表,按照网上的提示,在HKEY_CURRENT_USER>Software里面找到VM的文件夹,首先右键导出到自己方便找到的存储位置进行备份,万一删错的话还能恢复,然后将VM的文件进行删除。然而删除并不顺利,系统提示权限不够,于是进行提权。右键点开权限,发现更改权限的地方全是黑的,哦,我没有权限去权限,为什么呢?因为我没有改文件的所有权,也就是说,这个文件不属于我,怎么办呢?解决的办法就是点开权限页面的高级,在最上面的所有者旁边有个“更改”按钮,然后输入自己账号的名称,具体名称可以在桌面左下角>设置>账户里看的到,头像下面那就是自己的账号名称了。输入名称以后点击确定,这个文件就属于我输入的那个账号了,于是我就有权限修改我的权限了。具体操作就是,右键文件,点开权限,鼠标左键点击选中自己的账号,然后鼠标左键点击下方的权限栏里的完全控制>允许,我就拥有了该文件的完全控制权。再右键文件,删除。
其五:
删除注册表以后又双叒叕重装虚拟机,意料之中,还是卡在那个地方。上网几经查找,发现是网络协议没有删除,那就删了吧。点开桌面左下角>设置>网络和Internet>网络和共享中心>更改适配器配置,右键任意一个网络,点开属性,找到了一个名为VMware Bridge Protocol的网络协议,点击卸载,系统提示“无法卸载,错误是0x8007007E”。上网查找资料,发现是系统默认禁用卸载键,于是按照提示找到C盘>Windows>INF>nettcpip.inf,用记事本打开修改“Characteristics = 0xA0”里的“0xA0”为“0x80”,保存发现权限不够,用上面提到的提权办法进行提权以后再修改。发现还是没办法卸载VMware Bridge Protocol。为了不影响系统,再次找到nettcpip.inf文件,将所有者还原给Trustdlnstaller,但是系统提示没有该账户。安全组难道不是账户吗?
其六:
曾经看过一个问题:Windows中了病毒常用的解决办法是什么?
我想就是重装Windows系统。