具有多个 ATA 驱动器的计算机进入 S1 电源状态时出现问题

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

本文已归档。它按“原样”提供,并且不再更新。
症状
如果具有多个 ATA 驱动器的 Windows 2000 或 Windows XP 计算机进入 S1 电源状态,则可能出现以下某种现象:
  • 计算机从休眠或待机状态恢复时,Windows 无法识别 ATA 驱动器。
  • 您可能会收到以下错误信息:
    Unsafe Removal of Device:

    You have unplugged or ejected a device without stopping it.Unplugging or ejecting devices without first stopping them can frequently cause your computer to crash and loose valuable data.
  • Windows 可能停止响应(挂起)。
原因
之所以出现此问题,部分由于 IDE 存储驱动程序堆栈错误地访问了软件重置所需的寄存器。这使主控制器或设备处于挂起状态。此问题不影响正在使用为旧模式操作配置的 ATA 主控制器的计算机。虽然在基于 Intel ICH5 的芯片组上发现了此问题,但它并不仅限于在这种硬件上出现。
解决方案

Windows XP

修复程序信息

可以从 Microsoft 下载中心下载下列文件:
Windows XP 64 位版本下载立即下载 812415 软件包。
发布日期:2003 年 5 月 9 日

有关如何下载 Microsoft 支持文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 How to Obtain Microsoft Support Files from Online Services
Microsoft 已对此文件进行了病毒扫描。Microsoft 使用的是此文件发布时最新的病毒检测软件。此文件存储在具有增强安全性的服务器上,这有助于防止未经授权地更改此文件。 下表列出了该修补程序英文版的文件属性(或更新的属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用“控制面板”中的“日期和时间”工具中的时区选项卡。
   日期         时间   版本        大小    文件名 ------------------------------------------------------ 2003 年 1 月 31 日  15:43  5.1.2600.1164  87,040  Atapi.sys 2003 年 1 月 31 日  15:43  5.1.2600.1164  23,680  Pciidex.sys 2002 年 11 月 14 日  10:01  5.3.10.0        4,608  Spmsg.dll

Windows 2000

修复程序信息

可以从 Microsoft 下载中心下载下列文件:
除日语 NEC 外的所有语言下载立即下载 812415 软件包。
发布日期:2003 年 5 月 9 日

有关如何下载 Microsoft 支持文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 How to Obtain Microsoft Support Files from Online Services
Microsoft 已对此文件进行了病毒扫描。Microsoft 使用的是此文件发布时最新的病毒检测软件。此文件存储在具有增强安全性的服务器上,这有助于防止未经授权地更改此文件。 下表列出了该修补程序英文版的文件属性(或更新的属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用“控制面板”中的“日期和时间”工具中的时区选项卡。
   日期         时间   版本        大小    文件名 ------------------------------------------------------ 2003 年 2月 25 日  10:30  5.0.2195.6672  86,704  Atapi.sys 2003 年 2 月 25 日  10:31  5.0.2195.6672  22,064  Pciidex.sys 2003 年 2 月 12 日  15:43  5.3.16.3        6,656  Spmsg.dll

更多信息
Windows ATA 和 ATAPI 驱动程序可能会遇到这些问题,并且本机 IDE 模式运行的任何驱动程序控制器芯片组也可能受到影响。

本机模式 ATA 控制器不常用,通常只在具有多个 ATA 控制器的较新系统上使用。例如,这些控制器可能会在并行 ATA 控制器和串行 ATA (SATA) 控制器组合在一起的情况下使用。

要确定您的计算机是否正以本机 ATA 模式运行,请执行下列操作:
  1. 右键单击“我的电脑”,然后单击“属性”。
  2. 单击“硬件”选项卡,然后单击“设备管理器”。
  3. 在“查看”菜单上,单击“依类型排序资源”。
  4. 展开“中断请求 (IRQ)”。
如果“设备管理器”显示已将 IRQ 14 分配给主要 IDE 通道,将 IRQ 15 分配给次要 IDE 通道,则计算机处于兼容性模式。

如果只将 IRQ(14、15)中的一个分配给 IDE 通道,并且在计算机 BIOS 中启用了这两个通道,则计算机处于本机模式。

许多配有本机模式 ATA 控制器的计算机在 BIOS 中还有一个启用或禁用本机模式的设置。
状态
Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。
属性

文章 ID:812415 - 上次审阅时间:01/12/2015 21:17:02 - 修订版本: 2.4

  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows XP Professional x64 Edition
  • kbnosurvey kbarchive kbbug kbfix kbwin2000presp4fix kbqfe kbenv kbprb kbwinxpsp2fix kbwinxppresp2fix atdownload kbhotfixserver KB812415
反馈