当您从 64 位版本的 Windows 7 或 Windows Server 2008 R2 安装 DVD (包 1) 开始启用 (uefi) 的计算机的"启动失败"错误


症状


请考虑以下情形:
  • 附加的存储设备中有四个以上分区到的计算机上已启用统一可扩展固件接口 (UEFI) 模式。
  • Windows 7 或 Windows Server 2008 R2 安装 DVD 插入设备的驱动器,然后从 DVD 启动计算机。
  • 在启动过程中收到以下消息后按任一键︰
    按任意键从光盘启动
在此方案中,您将收到类似于以下的错误消息:
启动失败。

原因


因为启动管理器比较两个设备签名不正确,将出现此问题。这些设备的签名是扩展的引导记录 (EBR) 中的可扩展固件接口 (EFI) 设备签名和设备签名的主启动记录 (MBR) 中。

解决方案


修补程序信息

可以从 Microsoft 获得受支持的修复程序。然而,此修补程序仅用于解决本文中描述的问题。此修复程序仅适用于遇到本文中描述的问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个软件更新。

如果此修复程序可供下载,则在此知识库文章的顶部会出现“修补程序下载可用”部分。如果未显示此部分,请与 Microsoft 客户服务和支持部门联系以获取此修复程序。

注意:如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。有关 Microsoft 客户服务和支持电话号码或创建单独的服务请求的完整列表,请访问下面的 Microsoft 网站︰注意:"提供修补程序下载"窗体显示获取此修复程序的语言。如果看不到您的语言,则修补程序没有那种语言的版本。

系统必备组件

若要应用此修补程序,必须运行 64 位版本的 Windows 7 或 Windows Server 2008 R2。此外,您必须安装媒体应用修补程序 2223832。

有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2223832从 Windows 7 或 Windows Server 2008 R2 安装 DVD (包 2) 启动的已启用 (uefi) 的计算机时出现"启动失败"错误

安装说明

您可以将此修复程序集成到安装媒体。与修补程序 2223832,必须应用此修复程序。

没有任何特定顺序应用这些两个修补程序。这些修补程序必须应用于 Boot.wim 文件。Boot.wim 文件加载 Microsoft Windows 预安装环境 (Windows PE) 才能安装 Windows。如果您使用 Windows PE 3.0 安装 Windows Server 2008 R2,Boot.wim 文件是 Windows PE 映像。如果您使用安装介质安装 Windows Server 2008 R2,Boot.wim 文件是在安装媒体中。

注意:如果 DVD 安装介质,您必须将已更新的 Boot.wim 文件新的 DVD 刻录。

以下步骤将此修复程序集成到基于 x64 的 Windows 7 版本或版本的 Windows Server 2008 R2 的图像。

注意:对于 Windows 7 或 Windows Server 2008 R2 安装创建安装介质,必须具有下列程序之一︰
  • Windows 自动安装工具包 (将 WAIK)
  • OEM 预安装工具包 (OPK)
  1. 将 Windows 安装 DVD 文件复制到硬盘驱动器上。例如,将文件复制到C:\bin文件夹中。
  2. 如果需要,进行任何其他自定义设置。此步骤是可选的。
  3. 创建一个临时文件夹。例如,创建的C:\982929文件夹。
  4. 下载此修补程序,然后运行下面的命令以将 Windows6.1-KB982929-x64.msu 文件解压缩到临时文件夹︰
    417821_intl_x64_zip.exe –x
  5. 使用以下命令来查看.wim 文件中的每个存储单位 (SKU) 或索引︰
    Dism /Get-WimInfo /WimFile: < pathto > boot.wim
    Dism /Get-WimInfo /WimFile: < pathto > Install.wim
    重要:到 Boot.wim 文件和您想要使用的 Install.wim 文件的每个 SKU 安装驱动程序。如果您只有一个索引到应用此热修复程序,说明修补程序没有为其他索引。
  6. 您决定要将修补程序应用于某些索引号后,装载.wim 文件中,然后再应用此修补程序。

    为此 Boot.wim 文件,请执行以下步骤︰
    1. 运行以下命令来创建一个安装文件夹︰
      md c:\Mount
    2. 取消以下命令以装载 Boot.wim 文件︰
      Dism /Mount-Wim /WimFile:c:\Bin\Sources\Boot.wim /Index: <索引号> /MountDir:c:\Mount
      注意:此占位符 <索引号> 表示某些所选的索引号。您已决定将修补程序应用于此特定的索引号。
    3. 运行下列命令,应用此修复程序︰
      Dism /image:c:\Mount /PackagePath:"c:\982929\Windows6.1-kb982929-x64.msu 添加包"
    4. 成功应用此修复程序后,运行下面的命令以卸载并提交.wim 文件︰
      Dism /Unmount-Wim /MountDir:c:\Mount /commit
      注意:若要避免卸载操作失败,关闭任何命令窗口或C:\Mount文件夹中,或在C:\Mount文件夹的子文件夹中打开任何资源管理器窗口。
    若要执行此操作的 Install.wim 文件,请执行以下步骤︰
    1. 运行以下命令来创建一个安装文件夹︰
      md c:\Mount
    2. 运行以下命令以装载 Install.wim 文件︰
      Dism /Mount-Wim /WimFile:c:\Bin\Sources\Install.wim /Index: <索引号> /MountDir:c:\Mount
      注意:此占位符 <索引号> 表示某些所选的索引号。您已决定将修补程序应用于此特定的索引号。
    3. 运行下列命令,应用此修复程序︰
      Dism /image:c:\Mount /PackagePath:"c:\982929\Windows6.1-kb982929-x64.msu 添加包"
    4. 成功应用此修复程序后,运行下面的命令以卸载并提交.wim 文件︰
      Dism /Unmount-Wim /MountDir:c:\Mount /commit
      注意:若要避免卸载操作失败,关闭任何命令窗口或C:\Mount文件夹中,或在C:\Mount文件夹的子文件夹中打开任何资源管理器窗口。
  7. 若要将修补程序应用于.wim 文件中的任何附加的索引,请重复步骤 5 和步骤 6。
有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2011542如何手动将修补程序应用于 Windows 安装光盘上的预安装环境

重启要求

应用此修补程序后,不需要重新启动计算机。

修补程序替换信息

此修补程序不替代以前发布的修补程序。

文件信息

此修复程序的全球版本将安装具有下表所列属性的文件。这些文件的日期和时间以协调世界时 (UTC) 列出。您的本地计算机上这些文件的日期和时间以您的本地时间加上当前夏令时 (DST) 偏差显示。此外,当您对文件执行某些操作时,日期和时间可能会更改。
Windows 7 和 Windows Server 2008 R2 文件信息备注
重要:相同的软件包中包含 Windows 7 的修复程序和 Windows Server 2008 R2 的修复程序。但是,热修复程序请求页上的修补程序在这两个操作系统中列出。要请求到一个或两个操作系统的系统应用此修补程序包,请选择在"Windows 7/Windows Server 2008 R2"页上列出的修复程序。始终参考"适用于"一节文章,以确定每个修补程序适用于实际的操作系统。
  • 为每个环境安装的 MANIFEST 文件 (.manifest) 和 MUM 文件 (.mum) 在“Windows Server 2008 R2 和 Windows 7 的其他文件信息”部分单独列出。MUM 和 MANIFEST 文件以及关联的安全目录 (.cat) 文件,对于维护更新组件的状态极为重要。对其属性没有列出的安全目录文件已签署 Microsoft 数字签名。
对于所有受支持的基于 x64 版本的 Windows 7 以及 Windows Server 2008 R2
文件名称文件版本文件大小日期时间平台
Setbcdlocale.dll6.1.7600.1638562,97614-Jul-200901:41x64
Winload.efi6.1.7600.20760642,43220-Jul-201005:40不适用
Winload.exe6.1.7600.20760604,48820-Jul-201005:36x64
Winresume.efi6.1.7600.20760561,02420-Jul-201005:40不适用
Winresume.exe6.1.7600.20760518,67220-Jul-201005:36x64
Bootmgfw.efi6.1.7600.20760672,12820-Jul-201005:40不适用
Bootmgr.efi6.1.7600.20760669,05620-Jul-201005:40不适用
Winload.efi6.1.7600.20760642,43220-Jul-201005:40不适用
Winload.exe6.1.7600.20760604,48820-Jul-201005:36x64
Winresume.efi6.1.7600.20760561,02420-Jul-201005:40不适用
Winresume.exe6.1.7600.20760518,67220-Jul-201005:36x64
Bootmgfw.efi6.1.7600.20760672,12820-Jul-201005:40不适用
Wdsmgfw.efi6.1.7600.20760531,96820-Jul-201002:54不适用
Setbcdlocale.dll6.1.7600.1638562,97602-Apr-201003:46x64
Winload.efi6.1.7600.20760642,43220-Jul-201005:40不适用
Winload.exe6.1.7600.20760604,48820-Jul-201005:36x64
Winresume.efi6.1.7600.20760557,44020-Jul-201005:40不适用
Winresume.exe6.1.7600.20760507,39220-Jul-201002:43x64
Winload.efi6.1.7600.20760642,43220-Jul-201005:40不适用
Winload.exe6.1.7600.20760604,48820-Jul-201005:36x64
Winresume.efi6.1.7600.20760557,44020-Jul-201005:40不适用
Winresume.exe6.1.7600.20760507,39220-Jul-201002:43x64
Abortpxe.com不适用7922-Jul-200923:37不适用
Bootmgr.exe6.1.7600.20760523,13620-Jul-201005:02x86
Hdlscom1.com不适用26,07622-Jul-200922:59不适用
Hdlscom1.n12不适用26,06022-Jul-200922:59不适用
Hdlscom2.com不适用26,07622-Jul-200922:59不适用
Hdlscom2.n12不适用26,06022-Jul-200922:59不适用
Pxeboot.com不适用25,77222-Jul-200922:59不适用
Pxeboot.n12不适用25,77222-Jul-200922:59不适用
Wdsnbp.com不适用31,12422-Jul-200923:37不适用
对于所有受支持的基于 IA-64 的 Windows Server 2008 R2 版本
文件名称文件版本文件大小日期时间平台
Setbcdlocale.dll6.1.7600.16385153,08814-Jul-200901:48IA-64
Winload.efi6.1.7600.207601,715,58420-Jul-201004:36不适用
Bootmgfw.efi6.1.7600.207601,677,18420-Jul-201004:36不适用
Bootmgr.efi6.1.7600.207601,665,40820-Jul-201004:36不适用
Winload.efi6.1.7600.207601,715,58420-Jul-201004:36不适用

解决方法


要变通解决此问题,请断开已安装操作系统,并安装完成后再重新连接之前从计算机扩展分区的设备。

状态


Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

详细信息


有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2223832从 Windows 7 或 Windows Server 2008 R2 安装 DVD (包 2) 启动的已启用 (uefi) 的计算机时出现"启动失败"错误

有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

用于描述 Microsoft 软件更新的标准术语的824684说明

其他文件信息

Windows 7 和 Windows Server 2008 R2 的附加文件信息

对于所有支持基于 x64 版本的 Windows 7 和 Windows Server 2008 R2 中的其他文件
文件名称Amd64_375132c917ababdf0f94ab88af3a1cea_31bf3856ad364e35_6.1.7600.20760_none_0d3770ce4d9a4430.manifest
文件版本不适用
文件大小717
日期(UTC)21-Jul-2010
时间 (UTC)16:40
平台不适用
文件名称Amd64_70a108041628926c2c3b7b8e5238c37f_31bf3856ad364e35_6.1.7600.20760_none_8c394258c733a13f.manifest
文件版本不适用
文件大小1,092
日期(UTC)21-Jul-2010
时间 (UTC)16:40
平台不适用
文件名称Amd64_80c699fd44e7f6cf80f9645a1467bbcf_31bf3856ad364e35_6.1.7600.20760_none_cb7ffcb333bb9ad6.manifest
文件版本不适用
文件大小715
日期(UTC)21-Jul-2010
时间 (UTC)16:40
平台不适用
文件名称Amd64_b8fd56bb214fa1107c5d915953bec4c7_31bf3856ad364e35_6.1.7600.20760_none_77c21d9a9dfd12ec.manifest
文件版本不适用
文件大小720
日期(UTC)21-Jul-2010
时间 (UTC)16:40
平台不适用
文件名称Amd64_d187a29f2b1f2e1d79975e7dfef4bd1c_31bf3856ad364e35_6.1.7600.20760_none_a33080900bb247db.manifest
文件版本不适用
文件大小728
日期(UTC)21-Jul-2010
时间 (UTC)16:40
平台不适用
文件名称Amd64_e8fe752de730a1a4afa90017396abe96_31bf3856ad364e35_6.1.7600.20760_none_fc226d8fb95ba8be.manifest
文件版本不适用
文件大小718
日期(UTC)21-Jul-2010
时间 (UTC)16:40
平台不适用
文件名称Amd64_microsoft-windows-b..environment-windows_31bf3856ad364e35_6.1.7600.20760_none_c5c7c9b4bf8d856a.manifest
文件版本不适用
文件大小6,894
日期(UTC)21-Jul-2010
时间 (UTC)16:44
平台不适用
文件名称Amd64_microsoft-windows-b..ore-bootmanager-efi_31bf3856ad364e35_6.1.7600.20760_none_e4101b61cf22c269.manifest
文件版本不适用
文件大小4,118
日期(UTC)20-Jul-2010
时间 (UTC)06:28
平台不适用
文件名称Amd64_microsoft-windows-b..vironment-os-loader_31bf3856ad364e35_6.1.7600.20760_none_b7b5ecbc9f69c799.manifest
文件版本不适用
文件大小5,745
日期(UTC)20-Jul-2010
时间 (UTC)06:26
平台不适用
文件名称Amd64_microsoft-windows-d..ices-boot-files-x64_31bf3856ad364e35_6.1.7600.20760_none_18b6a272f107d60d.manifest
文件版本不适用
文件大小4,402
日期(UTC)20-Jul-2010
时间 (UTC)06:28
平台不适用
文件名称Amd64_microsoft-windows-e..environment-windows_31bf3856ad364e35_6.1.7600.20760_none_a31b3ca904bbcf4a.manifest
文件版本不适用
文件大小6,948
日期(UTC)21-Jul-2010
时间 (UTC)16:44
平台不适用
文件名称Amd64_microsoft-windows-e..vironment-os-loader_31bf3856ad364e35_6.1.7600.20760_none_9c7dc16c9d5a24c5.manifest
文件版本不适用
文件大小5,799
日期(UTC)20-Jul-2010
时间 (UTC)06:26
平台不适用
文件名称Update.mum
文件版本不适用
文件大小2475
日期(UTC)21-Jul-2010
时间 (UTC)16:40
平台不适用
文件名称X86_microsoft-windows-d..ices-boot-files-x64_31bf3856ad364e35_6.1.7600.20760_none_bc9806ef38aa64d7.manifest
文件版本不适用
文件大小9,827
日期(UTC)20-Jul-2010
时间 (UTC)05:30
平台不适用
对于所有受支持基于 IA-64 的版本的 Windows Server 2008 R2 的附加文件
文件名称Ia64_18a2b0fb143883d2b76e05ea6c44f7de_31bf3856ad364e35_6.1.7600.20760_none_e7a9d31334e4581f.manifest
文件版本不适用
文件大小715
日期(UTC)21-Jul-2010
时间 (UTC)16:40
平台不适用
文件名称Ia64_5a7abcf874ce939afba369509582afd4_31bf3856ad364e35_6.1.7600.20760_none_bbd8f8d307cd98e1.manifest
文件版本不适用
文件大小713
日期(UTC)21-Jul-2010
时间 (UTC)16:40
平台不适用
文件名称Ia64_e2f685b87473280bf3fdac7b8478bcd9_31bf3856ad364e35_6.1.7600.20760_none_6a2ebc171c99ebc2.manifest
文件版本不适用
文件大小726
日期(UTC)21-Jul-2010
时间 (UTC)16:40
平台不适用
文件名称Ia64_microsoft-windows-b..environment-windows_31bf3856ad364e35_6.1.7600.20760_none_69aad227072e1d30.manifest
文件版本不适用
文件大小4,887
日期(UTC)21-Jul-2010
时间 (UTC)16:40
平台不适用
文件名称Ia64_microsoft-windows-b..ore-bootmanager-efi_31bf3856ad364e35_6.1.7600.20760_none_87f323d416c35a2f.manifest
文件版本不适用
文件大小4,115
日期(UTC)20-Jul-2010
时间 (UTC)06:23
平台不适用
文件名称Ia64_microsoft-windows-b..vironment-os-loader_31bf3856ad364e35_6.1.7600.20760_none_5b98f52ee70a5f5f.manifest
文件版本不适用
文件大小3,477
日期(UTC)20-Jul-2010
时间 (UTC)06:22
平台不适用
文件名称Update.mum
文件版本不适用
文件大小1,684
日期(UTC)21-Jul-2010
时间 (UTC)16:40
平台不适用