系统小窝欢迎您

电脑公司 深度技术
当前位置:系统小窝 > 系统教程 > Linux教程 >

Linux安装VMWare时蓝屏如何解决?

时间:2021-04-10 来源:般砖的 人气:

不少网友反映,在Linux上安装VMWare时出现了蓝屏现象,再次重启出现错误提示,换个版本安装还是出现了同样的问题,下面小编就给大家介绍下Linux安装VMWare时出现蓝屏的解决方法。

安装VMWare过程中蓝屏,重启再次安装发现:

The MSI lsquo;C:DOCUME~1LOCALS~1Temp mware_1295537967 mware workstation.msirsquo; failed

不管换多少个版本,都是上面的结果,原因是vmware在系统中有残留文件以及注册表信息。测试了网上一些删除操作,发现都不行。

解决方法:

退出所有的安全软件(安装存在冲突)

将以下代码保存为文本文件,改后缀为.cmd然后以管理员身份执行,命令会自动清理以前残留的VMware信息。

卸载VMware.cmd

cls

@echo off

CLS

color 0a

Title 卸载 VMware

set vmbit=

IF ;%PROCESSOR_ARCHITECTURE%; neq ;x86; set vmbit=64

echo 你确定要卸载 VMware 8 吗?

echo 按任意键继续卸载 VMware 8 !!!pause》nul

echo 正在删除服务和设备,可能需要几分钟,请稍后。。。

echo 如果三分钟后还没动静,请在卸载批处理上敲一下回车键后继续等待。。。

msiexec.exe /x vmwarevmcisockets.msi /qn /norestart

msiexec.exe /x vmwarevmcisockets64.msi /qn /norestart

vnetlib%vmbit%.exe -- stop authd 》nul 2》nul

vnetlib%vmbit%.exe -- uninstall authd 》nul 2》nul

net stop VMAuthdService 》nul 2》nul

sc delete VMAuthdService 》nul 2》nul

net stop VMwareHostd 》nul 2》nul

sc delete VMwareHostd 》nul 2》nul

vnetlib%vmbit%.exe -- stop dhcp 》nul 2》nul

vnetlib%vmbit%.exe -- uninstall dhcp 》nul 2》nul

vnetlib%vmbit%.exe -- stop nat 》nul 2》nul

vnetlib%vmbit%.exe -- uninstall nat 》nul 2》nul

vnetlib%vmbit%.exe -- stop bridge 》nul 2》nul

vnetlib%vmbit%.exe -- uninstall bridge 》nul 2》nul

vnetlib%vmbit%.exe -- stop userif 》nul 2》nul

vnetlib%vmbit%.exe -- uninstall userif 》nul 2》nul

vnetlib%vmbit%.exe -- stop adapter 》nul 2》nul

vnetlib%vmbit%.exe -- uninstall adapter 》nul 2》nul

rundll32 vnetlib%vmbit%.dll,VNL_RemoveAllNetworkDevices

net stop VMUSBArbService 》nul 2》nul

sc delete VMUSBArbService 》nul 2》nul

vnetlib%vmbit%.exe -- stop usb

vnetlib%vmbit%.exe -- uninstall usb

vnetlib%vmbit%.exe -- stop hcmon 》nul 2》nul

vnetlib%vmbit%.exe -- uninstall hcmon 》nul 2》nul

net stop vstor2-mntapi10-shared 》nul 2》nul

sc delete vstor2-mntapi10-shared 》nul 2》nul

vnetlib%vmbit%.exe -- stop vmkbd 》nul 2》nul

vnetlib%vmbit%.exe -- uninstall vmkbd 》nul 2》nul

net stop vmkbd 》nul 2》nul

sc delete vmkbd 》nul 2》nul

vnetlib%vmbit%.exe -- stop vmparport 》nul 2》nul

vnetlib%vmbit%.exe -- uninstall vmparport 》nul 2》nul

vnetlib%vmbit%.exe -- stop vmx86 》nul 2》nul

vnetlib%vmbit%.exe -- uninstall vmx86 》nul 2》nul

vnetlib.exe -- uninstall vmci

echo.

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

regsvr32 /u /s ;%cd% mappcfg.dll;

regsvr32 /u /s ;%cd% mappsdk.dll;

regsvr32 /u /s ;%cd% mdbCOM.dll;

echo.

echo 删除注册表。。。。

reg delete ;HKEY_LOCAL_MACHINESOFTWAREVMware, Inc.; /f 》nul 2》nul

reg delete ;HKEY_CURRENT_USERSOFTWAREVMware, Inc.; /f 》nul 2》nul

reg delete ;HKEY_LOCAL_MACHINESOFTWAREWow6432NodeVMware, Inc.; /f 》nul 2》nul

reg delete ;HKEY_CURRENT_USERSOFTWAREWow6432NodeVMware, Inc.; /f 》nul 2》nul

reg delete ;HKLMSOFTWAREMicrosoftWindows NTCurrentVersionDrivers32; /f /v ;VIDC.VMnc; 》nul 2》nul

reg delete ;HKLMSOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersionDrivers32; /f /v ;VIDC.VMnc; 》nul 2》nul

reg delete ;HKLMSYSTEMCurrentControlSetServicesVMware; /f 》nul 2》nul

echo.

 

echo 删除文件。。。

rmdir /s /q ;%AllUsersProfile%Application DataVMware; 》nul 2》nul

rmdir /s /q ;%AppData%VMware; 》nul 2》nul

rmdir /s /q ;%CommonProgramFiles%VMware; 》nul 2》nul

rmdir /s /q ;%WinDir%infVMware; 》nul 2》nul

IF ;%PROCESSOR_ARCHITECTURE%; neq ;x86; rmdir /s /q ;%CommonProgramFiles(x86)%VMware; 》nul 2》nul

del /f /q ;%WinDir%system32 mnc.dll; 》nul 2》nul

del /f /q ;%WinDir%SysWOW64 mnc.dll; 》nul 2》nul

del /f /q ;%WinDir%system32 netinst.dll; 》nul 2》nul

del /f /q ;%WinDir%system32 netlib*.dll; 》nul 2》nul

del /f /q ;%windir%system32drivers stor2-mntapi10-shared.sys; 》nul 2》nul

del /f /q ;%WinDir%SysWOW64drivers stor2-mntapi10-shared.sys; 》nul 2》nul

del /f /q ;%AllUsersProfile%桌面VMware.lnk; 》nul 2》nul

del /f /q ;%AllUsersProfile%DesktopVMware.lnk; 》nul 2》nul

del /f /q ;%USERPROFILE%桌面VMware.lnk; 》nul 2》nul

del /f /q ;%USERPROFILE%DesktopVMware.lnk; 》nul 2》nul

del /f /q ;%WinDir%system32drivers mnet*.sys; 》nul 2》nul

del /f /q ;%WinDir%system32drivers mparport.sys; 》nul 2》nul

del /f /q ;%WinDir%system32driversVMkbd.sys; 》nul 2》nul

del /f /q ;%WinDir%system32drivers mx86.sys; 》nul 2》nul

del /f /q ;%WinDir%system32drivers musb.sys; 》nul 2》nul

del /f /q ;%WinDir%system32drivers mci.sys; 》nul 2》nul

del /f /q ;%WinDir%system32 mnetdhcp.exe; 》nul 2》nul

del /f /q ;%WinDir%system32 mnat.exe; 》nul 2》nul

del /f /q ;%WinDir%system32 mnetbridge.dll; 》nul 2》nul

del /f /q ;%WinDir%SysWOW64 mnetdhcp.exe; 》nul 2》nul

del /f /q ;%WinDir%SysWOW64 mnat.exe; 》nul 2》nul

echo.

echo 删除 __vmware_user__ 账户和用户组 。。。

net localgroup users __vmware_user__ /del 》nul 2》nul

net localgroup __vmware__ /del 》nul 2》nul

net user __vmware_user__ /del 》nul 2》nul

echo.

echo 恢复配置文件。。。

ver|find ;6.;》nul (set profilepath=%AllUsersProfile%)

ver|find ;5.;》nul (set profilepath=%AllUsersProfile%Application Data)

start /wait str.exe preferences.ini 0 0 /R /asc:;%cd%; /asc:;VMwareDir; /A 》nul 2》nul

start /wait str.exe environments.xml 0 0 /R /asc:;%cd%; /asc:;VMwareDir; /A 》nul 2》nul

start /wait str.exe ;%profilepath%VMwarehostdconfig.xml; 0 0 /R /asc:;%cd%; /asc:;VMwareDir; /A 》nul 2》nul

start /wait str.exe ;%profilepath%VMwarehostddatastores.xml; 0 0 /R /asc:;%cd%; /asc:;VMwareDir; /A 》nul 2》nul

start /wait str.exe ;%profilepath%VMwarehostdstatshostAgentStats.xml; 0 0 /R /asc:;%profilepath%VMware; /asc:;hostdDir; /A 》nul 2》nul

start /wait str.exe ;%profilepath%VMwarehostdconfig.xml; 0 0 /R /asc:;%profilepath%VMware; /asc:;hostdDir; /A 》nul 2》nul

net stop ;VMware NAT Service; 》nul 2》nulsc delete ;VMware NAT Service; 》nul 2》nul

net stop VMnetDHCP 》nul 2》nulsc delete VMnetDHCP 》nul 2》nul

net stop VMnetAdapter 》nul 2》nulsc delete VMnetAdapter 》nul 2》nul

net stop vmusb 》nul 2》nulsc delete vmusb 》nul 2》nul

net stop VMnetBridge 》nul 2》nulsc delete VMnetBridge 》nul 2》nul

net stop vmci 》nul 2》nulsc delete vmci 》nul 2》nul

echo.

sc delete ;vstor2-mntapi10-shared; 》nul 2》nul

sc delete ;VMparport; 》nul 2》nul

sc delete VMUSBArbService 》nul 2》nul

sc delete VMnetDHCP 》nul 2》nul

sc delete ;VMware NAT Service; 》nul 2》nul

sc delete VMAuthdService 》nul 2》nul

sc delete VMnetuserif 》nul 2》nul

sc delete VMnetAdapter 》nul 2》nul

sc delete vmkbd 》nul 2》nul

sc delete vmx86 》nul 2》nul

echo.

pause》nul|echo 卸载完成,最好重新启动一下计算机,因为有些驱动可能需要重启后才能删除。。。。。。

exit

上面就是Linux安装VMWare出现蓝屏的解决方法的介绍了,出现该问题的主要原因是VMWare有残留文件等,将其清除就能解决问题了。

相关文章

  • 在VMware安装64位CentOS时不支持全虚拟化该怎么办?

    在VMware安装64位CentOS时不支持全虚拟化该怎么办?

    VMware Workstation是一款桌面虚拟计算机软件,允许多个操作系统在一台虚拟机内部运行,可是当VMware Workstation在安装64位CentOS系统的时候遇到了不支持全虚拟...
    2014-12-10 06.12.48
  • Linux系统安装VMware Tools指南

    Linux系统安装VMware Tools指南

    VMware Tools是VMware的增强功能,通常在安装完VMware后还需再另外安装VMware Tools,那么Linux下要如何安装VMware Tools呢?下面随小编一起来学习下吧。...
    2014-12-19 03.12.17
  • Linux如何在虚拟机里更改MAC地址

    Linux如何在虚拟机里更改MAC地址

    MAC地址是网卡的物理地址,用户们可以对其进行修改。今天小编要给大家介绍的就是在VMware虚拟机中修改Linux MAC地址的方法,希望对大家有所帮助。 修改方...
    2015-01-14 04.01.14
  • VMware中CentOS6.5网络连接不上怎么办?

    VMware中CentOS6.5网络连接不上怎么办?

    VMware是一款虚拟机,支持各种热门系统,我们可以在VMware虚拟机中安装其他系统以满足个人需求,但在为VMware安装CentOS6.5后,无法连接网络,这是什么原因...
    2015-01-15 04.01.48
  • Linux虚拟机VMware克隆后网卡无法启动怎么办?

    Linux虚拟机VMware克隆后网卡无法启动怎么办?

    Linux系统操作中,在使用VMware的克隆功能后,导致网卡出错,网络连接不上,遇到这种问题要如何处理?下面小编就给大家介绍下Linux虚拟机克隆后网卡出错...
    2015-01-15 06.01.27

发表评论

验证码: 看不清?点击更换

注:网友评论仅供其表达个人看法,并不代表本站立场。