在 ESXi 5.x 的虚拟机上安装 Windows 8/Windows Server 2012 失败并显示错误:错误代码: 0x0000005D
search cancel

在 ESXi 5.x 的虚拟机上安装 Windows 8/Windows Server 2012 失败并显示错误:错误代码: 0x0000005D

book

Article ID: 339898

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 Installing Windows 8/Windows Server 2012 in a virtual machine on a ESXi 5.x fails with the error: Error Code: 0x0000005D (2039596) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 在 ESXi 5.x 主机上运行的虚拟机中安装 Windows Server 2008 (R2) 或 Windows Server 2012 失败。
  • 在 ESXi 5.x 主机上安装 Windows 8 虚拟机引导失败。
  • 尝试在受支持版本的 ESXi 中引导 Windows 8 安装介质时可能会导致出现黑屏,并显示消息:
    • 您的 PC 需要重新启动。
      请按住电源按钮。
      错误代0x0000005D

    • 您的 PC 需要重新启动。
      请按住电源按钮。
      错误代码 0x000000C4
      参数 (Parameters):
      0x000000000078BFBF
      0x000000002000030F
      0X0000000000000000


Environment

VMware vSphere ESXi 5.1
VMware vSphere ESXi 5.5
VMware vSphere ESXi 5.0

Cause

如果在 ESXi 主机的 BIOS 中禁用“No-Execute Memory Protection”功能(供 Microsoft 的数据执行保护技术使用),则会出现此问题。
Windows 8 需要一些功能才能正常运行,而这正是其中之一。

Resolution

要解决该问题,需要在 ESXi 主机的 BIOS 中启用“No-Execute Memory Protection”。

注意:在不同的系统中可能会对“No-Execute Memory Protection”选项有不同的称呼。在服务器的 BIOS 中显示时可能会存在一些差异:

  • Data execution bit enable
  • Data execution prevention
  • No Execute Memory Protection
  • No Execute Page Protection

如何在 BIOS 中启用 NX 或 XD

只能通过计算机的 BIOS 启用或禁用此标志。
要启用此标志并使您的计算机与 Windows 8 RP 兼容,请执行以下操作:
  1. 重新启动主机。
  2. 引导时,在 Windows 启动之前,按键进入 BIOS。

    注意:在不同的计算机中打开 BIOS 的键不同。大多数计算机使用键 F2、F12 或 DELETE。试着按下上述各个键,查看是否可以进入 BIOS。如果上述任意一个键均不起作用,则在启动计算机时重复按计算机上的所有功能键(F1 至 F12)。

  3. 在 BIOS 中,转至 Security 选项卡。
  4. 查找 NX 或 XD 标志。

    注意:对于 Intel 处理器,查看 XD 标志;对于 AMD 处理器,查看 NX 标志。如果该标志未启用,则单击该选项并将其启用。

  5. 保存设置并退出 BIOS 设置。
  6. 重新启动计算机。


Additional Information

有关详细信息,请参见 What are PAE, NX, and SSE2?

注意:截至 2014 年 2 月 17 日,上述链接正确无误。如果您发现该链接已损坏,请提供反馈,VMware 员工将会更新该链接。
Installing Windows 8/Windows Server 2012 in a virtual machine on a ESXi 5.x fails with the error: Error Code: 0x0000005D