所有 VMware 软件及其安装程序突然无法启动,没有错误消息,也没有在任务管理器中列出

Raj*_*pta 5 windows windows-7 vmware-workstation

我一直在 Windows 7 机器上使用 VMware Player。

今天我注意到我的 VMware 播放器没有启动,所以尝试使用安装程序修复它,但即使这样也无法启动。单击运行 VMware 播放器并允许管理员权限后,该程序无法启动。

我什至尝试安装最新版本的 VMware,但也失败了。当我尝试启动 VMware Player 或其安装程序时没有任何反应。除此之外,我的电脑上一切正常。

现在我尝试安装 VMware 工作站的全新试用版,该安装程序甚至无法启动。以前一切正常。

为什么VMware 的整个产品系列现在都无法启动?

我在尝试运行安装程序时偶尔会看到此错误:在此处输入图片说明

编辑:

我不知道要查看事件日志的内容……这是为 Vmware 列出的应用程序日志的快照:

在此处输入图片说明

以下是其中一个日志的详细信息:-

Log Name:      Application
Source:        VMware NAT Service
Date:          21-01-2012 19:19:07
Event ID:      1000
Task Category: None
Level:         Information
Keywords:      Classic
User:          N/A
Computer:      Rajat-PC
Description:
The description for Event ID 1000 from source VMware NAT Service cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Using configuration file: C:\ProgramData\VMware\vmnetnat.conf.
IP address: 192.168.186.2
 Subnet: 255.255.255.0
External IP address: 0.0.0.0
Device: vmnet8.
MAC address: 00:50:56:EC:E3:0A.
Ignoring host MAC address: 00:50:56:C0:00:08.


Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="VMware NAT Service" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>4</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2012-01-21T13:49:07.000000000Z" />
    <EventRecordID>24656</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Rajat-PC</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Using configuration file: C:\ProgramData\VMware\vmnetnat.conf.
IP address: 192.168.186.2
 Subnet: 255.255.255.0
External IP address: 0.0.0.0
Device: vmnet8.
MAC address: 00:50:56:EC:E3:0A.
Ignoring host MAC address: 00:50:56:C0:00:08.
</Data>
  </EventData>
</Event>
Run Code Online (Sandbox Code Playgroud)

vmauthd 错误的详细信息:

  Log Name:      Application
Source:        vmauthd
Date:          14-01-2012 12:37:05
Event ID:      100
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      Rajat-PC
Description:
The description for Event ID 100 from source vmauthd cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Failed to read registry perf object Process\ID Process


Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="vmauthd" />
    <EventID Qualifiers="0">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2012-01-14T07:07:05.000000000Z" />
    <EventRecordID>24291</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Rajat-PC</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Failed to read registry perf object Process\ID Process
</Data>
  </EventData>
</Event>
Run Code Online (Sandbox Code Playgroud)

vmauthd 的所有错误日志中包含的详细信息:

Failed to read registry perf object Memory\Committed Bytes

Failed to read registry perf object Memory\Page Faults/sec

Error 232 while sending PID reply

Failed to read registry perf object Memory\Cache Bytes

Failed to read registry perf object Process\ID Process

Failed to read registry perf object Memory\Pool Nonpaged Bytes

Failed to read registry perf object Memory\Pool Paged Bytes

Error 232 while sending ERROR reply
Run Code Online (Sandbox Code Playgroud)

zac*_*spv 7

从我从那里的日志条目中看到的,你有一个vmauthd错误。此错误通常会阻止您在机器上启动任何类型的 VM;这可能是由几个问题引起的:

  • 服务本身已停止/禁用
  • 许可证密钥已过期
  • 未找到该服务。

鉴于vmauthd您提供的错误详细信息,遗憾的是没有回答问题,因为来自的实际错误vmauthd没有将任何详细信息返回给 windows。所以,现在,我们需要做一些基本的故障排除,以确保 VMware 在系统上正确设置:

恢复选项

在应用程序无法安装,或者在正常情况下没有任何效果的情况下,还有一些额外的步骤需要考虑:

备用配置文件:在计算机上创建备用用户配置文件有助于安装软件,或使用操作系统组件,否则这些组件可能会被锁定、损坏或以其他方式拒绝访问主配置文件。

  • WinKey+R
  • 输入control userpasswords2并按下Enter键盘上的

用户账户截图

  • 单击添加...进入“添加新用户...”屏幕

测试用户截图

  • 填写必要的信息。
  • 点击 Next

  • 如果您愿意,您可以输入密码,我通常将其留空,因为它只是一个临时帐户。

用户组画面

  • 选择管理员选项,以便您对机器进行适当的控制。
  • 单击Finish完成将用户添加到计算机。

然后,您可以继续完全重新启动计算机,并直接登录到测试帐户。 尝试运行VMWare Player 安装程序(不是工作站安装程序),看看它是否安装。


系统还原:您可以使用的另一个选项是运行系统还原。这是 Windows 的一个很好的功能,它允许用户及时将他们的机器恢复到以前的状态。鉴于您知道它上次运行的时间,您应该能够在此之前恢复并查看您的应用程序是否启动。


其他故障排除

服务验证

VMWare Player 4.02x 安装后应具有以下内容:

服务

您可以通过执行以下操作来验证此信息:

  • 点击开始
  • 输入: services.msc
  • 按下Enter键盘。

这将打开您的服务控制台。确保这些服务存在。如果没有,您将需要重新安装 VMWare Player 4.02x。

服务配置

  1. 确保VMware 身份验证服务正在运行。[未禁用,未停止]。
  2. 确保VMware 身份验证服务设置为以Local System Account.
  3. 如果这是服务器设置:确保该netlogon服务设置为Automatic而不是禁用或手动。

用户配置

  • 确保用户是Administrator,或者在本地系统帐户上设置虚拟机,以便在启动时使用正确的凭据运行。
  • 对于启用用户帐户控制的Windows 7 和 Vista :确保将 VMWare 工作站/设备可执行文件设置为始终以管理员身份运行。

性能计数器:您提供的信息,请通过提升的命令提示符从命令行运行以下命令:

LODCTR /R

此命令根据当前注册表设置和备份 INI 文件从头开始重建 perf 注册表字符串和信息。

您也可以从实际脚本运行它(一旦运行它,无论如何都要运行脚本,只是为了确保您的服务也设置正确,然后尝试您的图像)。

应用程序脚本/测试

您可以创建一个不错的批处理文件,其中包含以下内容:

lodctr /r
net stop vmauthdservice
net start vmauthdservice
Run Code Online (Sandbox Code Playgroud)

然后在遇到问题时运行它。请注意,这在 Windows XP 上不可用,但在 Vista、7 及更高版本上,您可以运行它。确保从ELEVATED命令提示符运行:

  • 点击开始
  • 在底部的搜索栏中输入“cmd”
  • 右键单击cmd上面列表中的结果
  • 点击Run as Administrator...

然后执行上面的命令。

这个小脚本为系统上的虚拟机重建正确的性能字符串/计数器,启动和停止 VM 身份验证和注册服务。

然后,您可以继续并再次尝试您的 VM 映像。


Raj*_*pta 0

上面没有任何效果。然后我刚刚卸载了 8.x 版本的 VMware,重新启动了系统,下载并安装了最新的 VMware 9.x,现在可以正常运行了!