因原vmware workstation 8这几天有些问题,比如客户系统启动后,始终无法上网(NAT模式),但主机ping 客户系统ip却正常。索性将其卸载,正好看官网出了vmware 10,顺便升级一下也好。
结果卸载vm8后,再重启,直接报个msvcp71.dll丢失,而office等软件倒使用正常,但是主机上网时也出现问题,症状是pingwww.163.com正常,而在IE/chrome/ff里都无法打开网页,也未设任何代理,安全设置也全为默认,不解。因急用wmware,所以先装了再说吧。
然后就是官网下载vmware workstation 10。安装到最后,报'...' MSI failed等,之后是“vmware authorization service failed to start",总之是安装文件中的一个msi文件运行失败。到网上一查,这种问题网络上铺天盖地,大致解决方法如下:
1 XXXX_x64.msi报错的问题,vmware官方认为是微软msi服务的问题,建议升级ms的msi服务至最新版。
2 另一个极易引发的问题是流行的杀毒软件avast!,将其卸载,安装vmware成功后再重新安装即可。
3 有可能是卸载或失败的安装未能成功清理导致。可用安装文件名(vmwarexxxxx.exe)加 /clean参数清理,vmware 8/9/10可如此清理,但10在我的win7 64位上清理时报错。而用8的安装程序清理正常。但也未解决问题。
4 手工清理,清理注册表,服务项,文件,数据等。发现可能由于安装失败,在服务中已经有了个vmwarw的usb服务,但未启动。
好,现在来处理这些问题:
1 清理无效之后,只好假设是本地安装的ess 6杀毒套装的问题。在系统正常模式下无法停用该服务和进程,只好进入安全模式,打开cmd窗口,用sc config "ekrn" start= disabled来禁用其服务,并在开机启动项中(亦需在安全模式,普通模式下无法取消它的界面的自动启动项)将ess自启动项去除。
再次安装,仍然不行。无奈将ess 卸载,再次安装,仍然不行。
2 用/clean清理无效后,只得手工逐项清理,结果仍然是不行。
3 关闭系统UAC,(在用户帐户里面),不行。
无奈之下,考虑恢复host系统了,然而,在恢复系统之前,抱着一线希望,想到了修复开机时报的msvcp71.dll错误,去网上下载了个dll包,将文件解压至windows\syswow64(注意不是system32),再启动,报错消失,而浏览器上网也正常了,好吧,看来浏览器上网也跟缺少这个文件有关,那么vmware 10的安装程序失败会不会也与之有关的呢?
再次运行vmware 10的安装程序,无报错成功完成。免去恢复系统的痛苦了。
在本次故障的处理中,忽视了开始的msvcp71.dll报错,而由于之前在启动vmwar时曾经报过vmware authorization service 启动失败错误,因而把注意力放在了网上普遍存在的错误处理案例上。结果,问题原因恰恰在缺少系统dll上,这种问题并不常见。
--转自