症状

Windows RT 8.1、 Windows 8.1 和 Windows Server 2012 R2,安装更新汇总 2919355 (2014 年 4 月) 之后,或从媒体中包含此更新汇总安装任何这些系统后,无法重新启动计算机,因为计算机遇到重新启动循环。

更新汇总 2919355 可能已安装自动通过 Windows 更新 (WU) 或通过 Windows 服务器更新服务 (WSUS) 在您的环境中。

启动从某些串行连接 SCSI (SAS) 存储控制器的计算机受此问题影响。这包括但不限于以下控制器驱动程序︰

  • 戴尔 H200 PERC 控制器

  • 使用内置的 SAS2004 台湾 LSI 控制器 x240 IBM

  • LSI 2308 板载控制器

  • LSI 9211-4i 控制器

  • 9211 8i LSI 控制器

  • LSI SAS 9211

  • Supermicro X10SL7 F 主板

如果"自动重新启动"选项用于在出现故障后设置计算机行为是禁用,在启动过程中收到下面的 Stop 错误消息︰

停止 0x7B INACCESSIBLE_BOOT_DEVICE


如果控制器是连接到数据磁盘还是刚刚被连接,以下事件 ID 消息中可能会记录在事件查看器︰

原因

存储控制器接收 4 千兆字节 (GB) 边界开始的内存分配时出现此问题。在此情况下,存储驱动程序未加载。因此,系统不会检测引导盘并返回"症状"一节中提到的停止错误消息。

此外,如果控制器连接到数据磁盘或刚刚被连接,"症状"一节中提到的事件消息可能会记录。

注意:不可能在这种情况下总是发生此问题。此问题会影响计算机的启动过程,驱动程序加载序列,并在启动存储控制器驱动程序的内存分配。

解决方案

更新信息

如何获取此更新

Windows 更新

已从Windows 更新提供此更新。

Microsoft 下载中心

下面是一些可从 Microsoft 下载中心下载的文件:

操作系统

更新

所有受支持的基于 x86 的 Windows 8.1 版本

Download 立即下载该程序包。

所有受支持的基于 x64 的 Windows 8.1 版本

Download 立即下载该程序包。

所有受支持的基于 x64 的 Windows Server 2012 R2 版本

Download 立即下载该程序包。

注意:适用于Windows RT 8.1的更新只能从Windows 更新获取。

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

119591如何从联机服务获得 Microsoft 支持文件Microsoft 已对此文件进行病毒扫描。Microsoft 使用自该文件发布日期起可用的最新的病毒检测软件。该文件存储在安全增强型服务器上,帮助防止对文件进行任何未经授权的更改。

修补程序信息

可以从 Microsoft 获得受支持的修复程序。然而,此修补程序仅用于解决本文中描述的问题。仅对出现这一特定问题的系统应用此修补程序。

如果此修复程序可供下载,则在此知识库文章顶部"提供修补程序下载"部分。如果未显示此部分,将申请提交到 Microsoft 客户服务和支持,以获取此修复程序。

注意:如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。有关 Microsoft 客户服务和支持电话号码或创建单独的服务请求的完整列表,请访问下面的 Microsoft 网站︰

http://support.microsoft.com/contactus/?ws=support注意:"修补程序下载可用"窗体显示获取此修复程序的语言。如果看不到您的语言,则修补程序没有那种语言的版本。

系统必备组件

还有没有要应用此修补程序的先决条件。

注册表信息

若要使用此程序包中的修复程序,您不必对注册表进行任何更改。

重启要求

您可能需要在应用此修补程序后,重新启动计算机。

修补程序替换信息

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

此修复程序的全球版本将安装具有下表所列属性的文件。这些文件的日期和时间以协调世界时 (UTC) 列出。您的本地计算机上这些文件的日期和时间以您的本地时间加上当前夏令时 (DST) 偏差显示。此外,当您对文件执行某些操作时,日期和时间可能会更改。

Windows 8.1 和 Windows Server 2012 R2 文件信息和备注

重要:Windows 8.1 的修补程序和 Windows Server 2012 R2 的修复程序在同一个包中 。但是,热修复程序请求页上的修补程序在这两个操作系统中列出。若要申请到一个或两个操作系统的系统应用此修补程序包,选择此修补程序在"Windows 8.1/Windows Server 2012 R2"页上列出。始终参考"适用于"一节文章,以确定每个修补程序适用于实际的操作系统。

  • 通过检查下表中显示的文件版本号,可以识别应用于特定产品、 里程碑 (RTM、 SPn) 和服务分支 (LDR、 GDR) 的文件:

    版本

    产品

    里程碑

    服务分支

    6.3.960 0.17 xxx

    Windows RT 8.1、 Windows 8.1 和 Windows Server 2012 R2

    RTM

    GDR

  • GDR 服务分支仅包含那些广泛发布以解决广泛分布的关键问题的修复。LDR 服务分支包含除了广泛发布的修补程序的修补程序。

  • 为每个环境安装的 MANIFEST 文件 (.manifest) 和 MUM 文件 (.mum) 都在"其他文件信息"部分中单独列出。MUM、 MANIFEST和相关的安全目录 (.cat) 文件,对要维护更新组件的状态非常重要。对其属性没有列出的安全目录文件已签署 Microsoft 数字签名。

对于所有受支持的基于 x86 的 Windows 8.1 版本

文件名称

文件版本

文件大小

日期

时间

平台

Storport.sys

6.3.9600.17122

311,640

14-May-2014

04:01

x86

对于所有受支持的基于 x64 版本的 Windows 8.1 以及 Windows Server 2012 R2

文件名称

文件版本

文件大小

日期

时间

平台

Storport.sys

6.3.9600.17122

373,080

14-May-2014

05:12

x64

所有受支持的基于 ARM 的 Windows 8.1 的版本

文件名称

文件版本

文件大小

日期

时间

平台

Storport.sys

6.3.9600.17122

290,152

14-May-2014

03:44

不适用

其他文件信息

对于 Windows 8.1 和 Windows Server 2012 R2 的附加文件信息

所有受支持基于 x86 的 Windows 8.1 版本的其他文件

文件属性

文件名称

X86_459b6140b0164456488f84138003a7f0_31bf3856ad364e35_6.3.9600.17123_none_d0a628efa89c2163.manifest

文件版本

不适用

文件大小

696

日期(UTC)

14-May-2014

时间 (UTC)

23:16

平台

不适用

文件名称

X86_microsoft-windows-storport_31bf3856ad364e35_6.3.9600.17123_none_bc5bd7da4b98d967.manifest

文件版本

不适用

文件大小

78,096

日期(UTC)

14-May-2014

时间 (UTC)

04:28

平台

不适用

所有受支持基于 x64 的 Windows 8.1 以及 Windows Server 2012 R2 的版本的其他文件

文件属性

文件名称

Amd64_0e9866a53ebeaa0139d75e4687788fb8_31bf3856ad364e35_6.3.9600.17123_none_8318c5873deb91d6.manifest

文件版本

不适用

文件大小

700

日期(UTC)

14-May-2014

时间 (UTC)

23:16

平台

不适用

文件名称

Amd64_microsoft-windows-storport_31bf3856ad364e35_6.3.9600.17123_none_187a735e03f64a9d.manifest

文件版本

不适用

文件大小

78,098

日期(UTC)

14-May-2014

时间 (UTC)

06:25

平台

不适用

对于所有其他文件支持的基于 ARM 的 Windows 8.1 的版本

文件属性

文件名称

Arm_801701a658d441200366df1ef8d01897_31bf3856ad364e35_6.3.9600.17123_none_1d6d7c8451e2547f.manifest

文件版本

不适用

文件大小

696

日期(UTC)

14-May-2014

时间 (UTC)

23:16

平台

不适用

文件名称

Arm_microsoft-windows-storport_31bf3856ad364e35_6.3.9600.17123_none_bc5e4a324b95f82d.manifest

文件版本

不适用

文件大小

78,096

日期(UTC)

14-May-2014

时间 (UTC)

05:03

平台

不适用



安装信息提供修补程序下载提供更新 2966870,要解决"症状"一节中提到的问题。在运行 Windows 8.1 更新或 Windows Server 2012 R2 更新安装媒体之前,您必须注入更新 2966870 安装媒体。为此,使用下列方法之一。

注意:在这些步骤中的系统说明假定安装媒体和在此过程中使用的计算机都是 64 位 AMD64 体系结构的所有计算机。对于 x86 或 ARM 体系结构中,按同样的步骤,但替换所有参考"amd64"通过"x86 或"工单协议,"合适。

方法 1: 预安装此更新,插入自定义 USB 安装介质如果下列条件都为真,则使用此方法︰

  • 您打算从 USB 闪存驱动器中安装 Windows 操作系统的系统。

  • 在另一台计算机上有一个 Windows 8.1 或 Windows Server 2012 R2 的操作系统可用。

  • 可以使用另一台计算机的 USB 闪存驱动器上的文件进行操作。

  • 您有可用的 Windows 8.1 更新或 Windows Server 2012 R2 更新源文件。

此更新插入 USB 闪存驱动器上的 USB 安装介质,请执行以下步骤︰

  1. 在明确 FAT32 格式化 USB 闪存驱动器上,将 Windows 安装媒体的全部内容复制到根区目录中。

  2. 创建一个名为 C:\Bin 的文件夹。

  3. 创建一个名为 C:\Bin\2966870 的文件夹。

  4. 到 C:\Bin\2966870 文件夹下载此修补程序。

  5. 如果此修复程序是可执行文件 (.exe),您必须运行该文件以提取所需的文件。请确保将文件解压缩到 C:\Bin\2966870。

  6. 在提取文件,找到 Windows8.1 KB2966870 x64.msu,然后将其重命名为Windows8.1-KB2966870-x64.msu.cab。

  7. 双击Windows8.1-KB2966870-x64.msu.cab,,然后 Windows8.1-K2966870-x64.cab 将文件提取到的 C:\Bin\2966870 文件夹。

    注意:这是将插入该文件。

  8. 创建一个名为 C:\Bin\Mount 的文件夹。

  9. 创建一个名为 C:\Bin\MountRE 的文件夹。

  10. 创建一个名为 C:\Bin\Scratch 的文件夹。

  11. 在 Windows 8.1 更新或 Windows Server 2012 R2 更新安装媒体中,找到以下的文件,并再将文件复制到 C:\Bin:

    \Sources\Boot.wim
    \Sources\Install.wim

  12. 在基于 Windows 8.1 或基于 Windows Server 2012 R2 的计算机上,打开管理命令提示符。要做到这一点,右键单击开始,,然后单击命令提示符 (管理员)

  13. 在命令提示符下,键入CD C:\Bin,,然后按 enter 键。

  14. 装载 Boot.wim 的第一个索引。若要执行此操作,请在命令提示符下运行以下部署映像服务和管理 (DISM) 命令︰

    dism /mount-wim /wimfile=boot.wim /index:1 /mountdir=Mount 注意:此命令可能需要一些时间才能完成。

  15. 此修复程序注入装载 WIM 映像。若要执行此操作,请运行以下 DISM 命令︰

    dism /image:.\Mount /add-package /packagepath:C:\Bin\2966870\Windows8.1-KB2966870-x64.cab /scratchdir=scratch
    注意:此命令可能需要一些时间才能完成。

  16. 验证添加了程序包。若要执行此操作,运行以下 DISM 命令,然后检查刚注入的修补程序编号的输出︰

    dism /image:.\mount /get-packages

  17. 卸载,然后将更改提交到当前已装载 WIM 映像。若要执行此操作,请运行以下 DISM 命令︰

    dism /unmount-image /mountdir:.\Mount /commit 注意:此命令可能需要一些时间才能完成。

  18. 重复步骤 14 到 17 的索引为 2 的 Boot.wim 图像,但更改第 14 步从1到2中的索引号。

  19. 在命令提示符下运行以下 DISM 命令︰

    dism /get-imageinfo /imagefile:C:\Bin\install.wim 备注:

    • 显示包含在 WIM 和它们相关联的索引号的映像的列表。

    • 您必须装入和注入的索引,您打算使用该修补程序。如果您使用多个索引,您必须将此修复程序插入到多个索引。

    以下输出显示列表可能会显示一个的示例。

    Deployment Image Servicing and Management toolVersion: 6.3.9600.17031

    Details for image : C:\Bin\install.wim

    Index : 1
    Name : Windows Server 2012 R2 SERVERSTANDARDCORE
    Description : Windows Server 2012 R2 SERVERSTANDARDCORE
    Size : 6,897,618,255 bytes

    Index : 2
    Name : Windows Server 2012 R2 SERVERSTANDARD
    Description : Windows Server 2012 R2 SERVERSTANDARD
    Size : 12,069,723,893 bytes

    Index : 3
    Name : Windows Server 2012 R2 SERVERDATACENTERCORE
    Description : Windows Server 2012 R2 SERVERDATACENTERCORE
    Size : 6,876,269,628 bytes

    Index : 4
    Name : Windows Server 2012 R2 SERVERDATACENTER
    Description : Windows Server 2012 R2 SERVERDATACENTER
    Size : 12,066,707,039 bytes

    The operation completed successfully.

  20. 安装您想要插入到更新的索引。若要执行此操作,请运行以下 DISM 命令︰

    dism /mount-image /imagefile:C:\Bin\install.wim /index:# /mountdir:.\Mount 备注:

    • 在此命令中,使用索引号的列表中第 19 步对应于正在装载索引替换数字符号 (#)。

    • 此命令可能需要一些时间才能完成。

  21. 设置 Winre.wim 属性为可装载。若要执行此操作,请运行以下命令︰

    Attrib -s -h mount\windows\system32\recovery\winre.wim

  22. Install.wim 文件内的将 Windows RE 映像装载。若要执行此操作,请运行以下 DISM 命令︰

    dism /mount-image /imagefile:.\mount\Windows\System32\Recovery\winre.wim /index:1 /mountdir:.\MountRE

  23. 注入装载 WIM 映像的更新。若要执行此操作,请运行以下 DISM 命令︰

    dism /image:.\Mount /add-package /packagepath:C:\Bin\2966870\Windows8.1-KB2966870-x64.cab /scratchdir:.\scratch 注意:此命令可能需要一些时间才能完成。

  24. 若要验证添加了包,运行以下 DISM 命令,然后检查刚注入的修补程序编号的输出︰

    dism /image:.\mount /get-packages

  25. 注入 Winre.wim 已装载映像的更新。若要执行此操作,请运行以下 DISM 命令︰

    dism /image:.\MountRE /add-package /packagepath:C:\Bin\2966870\Windows8.1-KB2966870-x64.cab /scratchdir:.\scratch 注意:此命令可能需要一些时间才能完成。

  26. 若要验证添加了包,运行以下 DISM 命令,然后检查刚注入的修补程序编号的输出︰

    dism /image:.\MountRE /get-packages

  27. 卸载,然后将更改提交到当前装入的 Winre.wim 图像。若要执行此操作,请运行以下 DISM 命令︰

    dism /unmount-image /mountdir:.\MountRE /commit 注意:此命令可能需要一些时间才能完成。

  28. 卸载,然后将更改提交到当前已装载 WIM 映像。若要执行此操作,请运行以下 DISM 命令︰

    dism /unmount-image /mountdir:.\Mount /commit 注意:此命令可能需要一些时间才能完成。

  29. 在第 19 步中标识的每个索引,请重复步骤 20 到 28。

  30. 将更新的 Boot.wim 和 Install.wim 文件从 C:\Bin 文件夹复制到源介质的当前正在使用的 USB 闪存驱动器上的 \Sources 文件夹中。替换在 USB 闪存驱动器上的 \Sources 文件夹中的这些文件的现有版本。

方法 2︰ 预安装此更新,插入自定义的 ISO 安装介质如果下列条件都为真,则使用此方法︰

  • 您打算通过一个自定义的 ISO 映像或 DVD 安装 Windows 操作系统的系统。

  • 在另一台计算机上有一个 Windows 8.1 或 Windows Server 2012 R2 的操作系统可用。

  • 可以使用该计算机的文件进行操作。

  • 您有可用的 Windows 8.1 更新或 Windows Server 2012 R2 更新源文件

此更新插入到 ISO 映像的安装介质,请执行以下步骤︰

  1. 下载并安装Windows 评估和部署工具包 (Windows ADK) Windows 8.1 更新从 Microsoft 下载中心获取。

    注意:此工具包提供了工具来创建 ISO 映像,可用于添加到 DVD 的安装文件。

  2. 请执行步骤 1-30 方法 1,除执行下列︰

    • 在步骤 1 中,而不是复制到在步骤 1 中使用 USB 闪存驱动器的文件将文件复制到 C:\Bin\Media 文件夹。

    • 第 30 步中,将更新后的 Boot.wim 和 Install.wim 文件复制到 C:\Bin\Media\Sources,和替换此文件夹中的这些文件的现有版本。



    注意:默认情况下,此工具查找 \Media 文件夹。

  3. 所有应用程序视图中,在部署和图像处理工具环境中,用鼠标右键单击,然后单击以管理员身份运行

  4. 在打开命令提示符窗口中,导航到以下位置︰

    C:\Program 文件 (x86) \Windows Kits\8.1\Assessment 和部署 Kit\Deployment Tools\amd64\Oscdimg

  5. 在命令提示符下运行以下命令以生成一个可引导的 ISO 映像。

    注意:此命令生成一个可引导的 Windows ISO 映像,名为 C:\Bin 文件夹中的自定义 Windows

    oscdimg -m -o -u2 -udfver102 -bootdata:2#p0,e,betfsboot.com#pEF,e,befisys.bin C:\Bin\media C:\Bin\Custom-Windows.iso

解决方法

发生此问题时,从"无法引导"状态恢复,请尝试以下替代方法之一或全部。

方法 1请尝试多次重新启动计算机。有时,您可能能够通过尝试多次的进程启动至桌面。

方法 2

  1. 从介质启动计算机,Windows RT 8.1、 Windows 8.1 或 Windows Server 2012 R2 选择修复您的计算机选项,单击疑难解答,然后单击命令提示符

    注意:此替代方法,您使用的媒体不应包括更新汇总 2919355。

  2. 在命令提示符处,运行以下命令︰

    Bcdedit /store <path of Boot Configuration Data (BCD)> /set {default} truncatememory 4294967296 注意:BCD 文件的路径是< 驱动器号 >: \BOOT\BCD,在其中的字母是系统分区。该命令添加到名为truncatememoryWindows 启动加载程序下的 BCD 文件条目。新条目将具有 0x100000000 的值的格式。例如,运行以下命令︰

    Bcdedit /store C:\BOOT\BCD /set {默认值} truncatememory 4294967296

  3. 重新启动计算机。计算机现在应引导至桌面。

    注意:如果您已安装更新汇总 2919355 此问题发生时,计算机会继续完成此更新的安装。已成功启动 Windows 后,卸载更新汇总 2919355。

  4. 若要删除truncatememory启动选项,请在命令提示符下运行以下命令︰

    Bcdedit /deletevalue {default} truncatememory

  5. 正常启动计算机。



状态

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

详细信息

若要创建基于 AMD64 (uefi) 的计算机上以及传统 MBR 计算机可以启动一个 ISO 镜像的语法,请参阅下面的 Microsoft 知识库文章︰

947024如何为 Windows PE CD-ROM 的 Windows Server 2008 创建 ISO 映像 UEFI 平台有关 Oscdimg 命令行选项的详细信息,请参阅以下帮助主题︰

Oscdimg 命令行选项

本文讨论的第三方产品是由与 Microsoft 无关的公司生产的。Microsoft 不做这些产品的任何担保、默示或其他有关的性能或可靠性。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。