以前安装过其他版本的VMware workstation卸载不完全造成的

先把所有VMware相关服务关闭,然后打开注册表,搜索所有VMware相关键值,删除掉,然后再安装就可以了

前提是你机器上没有需要用的其他VMware的软件,不然就会导致其他VMware软件报废

删除window服务命令
 
用sc.exe这个Windows命令 
 
开始——运行——cmd.exe,然后输入sc -?可以查看使用参数 
 
sc delete "服务名" (如果服务名中间有空格,就需要前后加引号) 
 
例如:sc delete TestService    www.2cto.com

这个问题是我在安装虚拟机到windows时出现的,网上找了找解决方法,千篇一律,无非于以下两点:一是重装系统;二是不要用这种虚拟机换个虚拟 机。还有更甚者一些牛头不对马尾的解决方法,什么关闭防火墙、运用绿色版、破解文件...我是没有看懂。继而我感觉这个问题没有这么麻烦,也没有必要动不 动就和系统过不去,大小问题都重装系统。

因为当我打开Vmware安装软件的时候它提示我需要卸载以前的版本,但是我以前的已经卸载。按照安装提示走,去卸载就会出现

我想解决这个问题就是将以前卸载的残留文件删除干净,就可以了。

所以我就按照我这个思路去清理下系统中残留的VmwareWorkstaton文件。

一、打开 计算机->管理->服务,果然发现VMware的服务还存在

在服务管理中停止以下服务(VM*)

VMware Authentication Service

VMware Registration Service

VMware DHCP Service

VMware NAT Service

二、卸载VMware安装的设备 计算机->管理 -> 设备管理器 -> 查看 -> 显示隐藏的设备 -> 非即插即用驱动程序 删除以下程序

VMware hcmon
VMware Network Application Interface
VMparport vmx86
VMware Bridge Protocol

三、
清除注册表 运行->regedit->编辑->查找->"vmware" 结果全部删除!清除C盘C:/Program
Files/VMware|C:/Windows/System32&&C:/Windows/System32/drivers中和
VM有关的,实在难以区分的查看其属性

四、计算机->管理 -> 本地用户组管理->删除__vmware_user__用户和__vmware__用户组

五、重启计算机

六、重新以管理员权限安装VMware-workstation-full-7.1.3-324285

直接选择修复模式!

大功告成!使用一切正常!

新建   卸载.cmd  文件

cls  
    @echo off  
    CLS  
    color 0a  
    Title 卸载 VMware  
    set vmbit=  
    if "%PROCESSOR_ARCHITECTURE%" neq "x86" set vmbit=64  
      
    echo 你确定要卸载 VMware 吗?  
    echo 按任意键继续卸载 VMware !!!&pause>nul  
      
    echo 正在删除服务和设备,可能需要几分钟,请稍后...  
    echo 如果三分钟后还没动静,请在卸载批处理上敲一下回车键后继续等待...  
      
    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  
      
    ver|find "5.">nul && (DrvInst.exe -uninstall "ROOT\VMWVMCIHOSTDEV" 0 >nul 2>nul)  
    ver|find "6.">nul && (devcon%vmbit%.exe remove "ROOT\VMWVMCIHOSTDEV" >nul 2>nul)  
      
    vnetlib%vmbit%.exe -- stop vsock >nul 2>nul  
    net stop vsock >nul 2>nul  
    sc delete vsock >nul 2>nul  
      
    vnetlib%vmbit%.exe -- stop vmx86 >nul 2>nul  
    vnetlib%vmbit%.exe -- uninstall vmx86 >nul 2>nul  
      
    vnetlib%vmbit%.exe -- uninstall vmci  
    echo.  
      
    echo 取消DLL文件的注册...  
    regsvr32 /u /s "%cd%\vmappcfg.dll"  
    regsvr32 /u /s "%cd%\vmappsdk.dll"  
    regsvr32 /u /s "%cd%\vmdbCOM.dll"  
    echo.  
      
    echo 删除注册表....  
    reg delete "HKEY_CURRENT_USER\SOFTWARE\ThinPrint" /f >nul 2>nul  
    reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\ThinPrint" /f >nul 2>nul  
    reg delete "HKEY_CURRENT_USER\SOFTWARE\VMware, Inc." /f >nul 2>nul  
    reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc." /f >nul 2>nul  
    reg delete "HKEY_CURRENT_USER\Software\Wow6432Node\VMware, Inc." /f >nul 2>nul  
    reg delete "HKEY_LOCAL_MACHINE\Software\Wow6432Node\VMware, Inc." /f >nul 2>nul  
    reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32" /f /v "VIDC.VMnc" >nul 2>nul  
    reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMware" /f >nul 2>nul  
    echo.  
      
    echo 删除文件...  
    rmdir /s /q "%AllUsersProfile%\Application Data\VMware" >nul 2>nul  
    rmdir /s /q "%AppData%\VMware" >nul 2>nul  
    rmdir /s /q "%CommonProgramFiles%\VMware" >nul 2>nul  
    IF "%PROCESSOR_ARCHITECTURE%" neq "x86" rmdir /s /q "%CommonProgramFiles(x86)%\VMware" >nul 2>nul  
    del /f /q "%WinDir%\system32\vmnc.dll" >nul 2>nul  
    del /f /q "%WinDir%\SysWOW64\vmnc.dll" >nul 2>nul  
    del /f /q "%WinDir%\system32\vnetinst.dll" >nul 2>nul  
    del /f /q "%WinDir%\system32\vnetlib*.dll" >nul 2>nul  
    del /f /q "%windir%\system32\drivers\vstor2-mntapi10-shared.sys" >nul 2>nul  
    del /f /q "%WinDir%\SysWOW64\drivers\vstor2-mntapi10-shared.sys" >nul 2>nul  
    del /f /q "%AllUsersProfile%\桌面\VMware.lnk" >nul 2>nul  
    del /f /q "%AllUsersProfile%\Desktop\VMware.lnk" >nul 2>nul  
    del /f /q "%USERPROFILE%\桌面\VMware.lnk" >nul 2>nul  
    del /f /q "%USERPROFILE%\Desktop\VMware.lnk" >nul 2>nul  
    del /f /q "%WinDir%\system32\drivers\vmnet*.sys" >nul 2>nul  
    del /f /q "%WinDir%\system32\drivers\vmparport.sys" >nul 2>nul  
    del /f /q "%WinDir%\system32\drivers\VMkbd.sys" >nul 2>nul  
    del /f /q "%WinDir%\system32\drivers\vmx86.sys" >nul 2>nul  
    del /f /q "%WinDir%\system32\drivers\vmusb.sys" >nul 2>nul  
    del /f /q "%WinDir%\system32\drivers\vmci.sys" >nul 2>nul  
    del /f /q "%WinDir%\system32\vmnetdhcp.exe" >nul 2>nul  
    del /f /q "%WinDir%\system32\vmnat.exe" >nul 2>nul  
    del /f /q "%WinDir%\system32\vmnetbridge.dll" >nul 2>nul  
    del /f /q "%WinDir%\SysWOW64\vmnetdhcp.exe" >nul 2>nul  
    del /f /q "%WinDir%\SysWOW64\vmnat.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%\VMware\hostd\config.xml" 0 0 /R /asc:"%cd%" /asc:"VMwareDir" /A >nul 2>nul  
    start /wait str.exe "%profilepath%\VMware\hostd\datastores.xml" 0 0 /R /asc:"%cd%" /asc:"VMwareDir" /A >nul 2>nul  
    start /wait str.exe "%profilepath%\VMware\hostd\stats\hostAgentStats.xml" 0 0 /R /asc:"%profilepath%\VMware" /asc:"hostdDir" /A >nul 2>nul  
    start /wait str.exe "%profilepath%\VMware\hostd\config.xml" 0 0 /R /asc:"%profilepath%\VMware" /asc:"hostdDir" /A >nul 2>nul  
      
    net stop "VMware NAT Service" >nul 2>nul&&sc delete "VMware NAT Service" >nul 2>nul  
    net stop VMnetDHCP >nul 2>nul&&sc delete VMnetDHCP >nul 2>nul  
    net stop VMnetAdapter >nul 2>nul&&sc delete VMnetAdapter >nul 2>nul  
    net stop vmusb >nul 2>nul&&sc delete vmusb >nul 2>nul  
    net stop VMnetBridge >nul 2>nul&&sc delete VMnetBridge >nul 2>nul  
    net stop vmci >nul 2>nul&&sc 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

VMware WorkStation安装时提示The MSI failed的更多相关文章

  1. 【转】卸载VMware时提示“The MSI failed”解决方案

    转载地址: http://www.2cto.com/os/201309/243843.html   安装精简版VM后再安装其他版本的VM,或者想升级安装更高的版本时,无法正常卸载(如提示The MSI ...

  2. VMware workstation 安装错误提示1021解决方法

    Failed to create the requested registry key Key: Installer Error: 1021 解决方法:删除注册表--HKEY_LOCAL_MACHIN ...

  3. 安装VMware Workstation提示the msi failed的解决办法

    有朋友安装VMware Workstation时出现报错,提示the msi failed等信息,原来他以前安装过绿色版.优化版的VM,但删掉后重装VM就会有这样的报错提示,如果你也遇到了相同的困扰, ...

  4. 重新安装VMware10提示"The Msi '' Failed"问题解决方案

    想把虚拟机软件升级以下,没想到卸载的时候不干净,再安装的时候总提示让我先卸载旧版本但实际上旧版本已经卸载过了,这里又没法再卸载一次,所以就提示”The MSI '' failed“ 显然,安装程序还是 ...

  5. vmware workstation安装教程以及其中出现的错误解决方法

    VMware Workstation 安装教程   1 下载好虚拟机,然后运行,点击下一步 2 选择我接受,下一步 3 选择安装的位置,可以自己选择,也可以默认不更改,这个无影响(图中I:\下面的VM ...

  6. apache服务器启动时提示httpd: apr_sockaddr_info_get() failed for

    apache服务器启动时提示httpd: apr_sockaddr_info_get() failed for 在RedHat Linux 5 与 CentOS 5服务器上配置好apache后,启动或 ...

  7. VMware Workstation安装RedHat Linux 9

    RedHatLinux是目前世界上使用最多的Linux操作系统.因为它具备最好的图形界面无论是安装.配置还是使用都十分方便.下面我将介绍使用VMware Workstation安装RedHat Lin ...

  8. 关于pip安装时提示"pkg_resources.DistributionNotFound"错误

    使用pip install --upgrade pip升级pip中途失败,再次安装pip,完成后出现如下错误: 尝试重新安装pip也不行,同样会出现上述问题. 此时我们查看/usr/bin/pip文件 ...

  9. VMware ESXi 启动时提示引导错误:不是VMware引导槽。找不到管理程序(bank6 not a vmware boot bank no hypervisor found)

    VMware ESXi 启动时提示引导错误: bank6 not a vmware boot bank no hypervisor found 大概中文意思是:不是VMware引导槽.找不到管理程序. ...

随机推荐

  1. Spring MVC RedirectAttributes的用法解决办法

    Spring MVC RedirectAttributes的用法很久没发过技术贴了,今天对于一个问题纠结了2小时,遂放弃研究用另一种方法解决,奈何心中一直存在纠结,发帖求解 我先解释下什么是Redir ...

  2. OWAP Top 10

    2013 Top 10 List   A1-Injection Injection flaws, such as SQL, OS, and LDAP injection occur when untr ...

  3. MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据

    看到下图,是通过Jqgrid实现表格数据的基本增删查改的操作.表格数据增删改是一般企业应用系统开发的常见功能,不过不同的是这个表格数据来源是非关系型的数据库MongoDB.nosql虽然概念新颖,但是 ...

  4. VC++ WIN32 sdk实现按钮自绘详解 之二.

    网上找了很多,可只是给出代码,没有详细解释,不便初学者理解.我就抄回冷饭.把这个再拿出来说说. 实例图片:    首先建立一个标准的Win32 Application 工程.选择a simple Wi ...

  5. 如果用float实现居中

    今天发现自己做的一个项目中有个图片切换的下面的按钮不是固定个数,程序那边根据循环实现放几个切换的按钮,但是按钮相对于整体的要居中,刚开始想着用display:inline-block;实现,但是ie6 ...

  6. 14.4.7 Configuring the Number of Background InnoDB IO Threads 配置 后台InnoDB IO Threads的数量

    14.4.7 Configuring the Number of Background InnoDB IO Threads 配置 后台InnoDB IO Threads的数量 InnoDB 使用bac ...

  7. common lisp wiki

    CLiki: index   http://www.cliki.net/

  8. 依据不同的操作系统读取配置文件/java读取属性文件代码

    package cn.com.css.common.util; /**  * @brief OSEnum.java 操作系统的枚举  * @attention  * @author 涂作权  * @d ...

  9. hibernate学习(一)

    一.准备工作:导入jar包 1.hibernate的jar包 位置: hibernate-release-5.0.2.Final\hibernate-release-5.0.2.Final\lib\r ...

  10. 旧发票要保留SIRET等信息,或者整个PDF

    查看旧发票时,每次都实时生成发票是不行的,因为公司的SIRET居然会是变的!!