症状
在一个使用 InitiateSystemShutdownEx 函数的程序自动关闭计算机之后,当您重新启动计算机时,系统事件日志中可能会记录以下事件:
Event ID: 6008
Source:Event Log
Type:Error
Description:
The previous system shutdown at Time on Date was unexpected.
原因
如果同时满足下列两个条件,就会发生此问题:
计算机被锁定或配置了受密码保护的屏幕保护程序。
关机操作是由一个使用带有强制标志的 InitiateSystemShutdownEx 函数的程序自动执行的。
例如,您使用 Microsoft Windows 2000 Resource Kit 中的远程关机工具 (Shutdown.exe) 从远程计算机强迫计算机关机,或者通过将 Shutdown.exe 与 at 命令或任务计划程序组合使用来安排本地计算机的关机。
在这种情况下,没有将关机事件通知给事件日志服务,因此,事件日志服务就会将此关机操作错误地视为意外事件。
解决方案
Service Pack 信息
要解决此问题,请获取最新的 Microsoft Windows 2000 Service Pack。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
260910 如何获取最新的 Windows 2000 Service Pack
修复程序信息
Microsoft 提供了受支持的修补程序,但此修补程序仅用于解决本文中介绍的问题。只有系统遇到本文提到的特定问题时才可应用此修补程序。此修补程序可能还会接受其他一些测试。因此,如果这个问题没有对您造成严重的影响,Microsoft 建议您等待包含此修补程序的下一个 Windows 2000 Service Pack。
要立即解决此问题,请与“Microsoft 产品支持服务”联系,以获取此修补程序。有关“Microsoft 产品支持服务”电话号码和支持费用信息的完整列表,请访问下面的 Microsoft Web 站点:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS
注意:特殊情况下,如果 Microsoft 专业支持人员确定某个特定的更新程序能够解决您的问题,可免收通常情况下收取的电话支持服务费用。对于特定的更新程序无法解决的其他支持问题和事项,将正常收取支持费用。
下表列出了此修复程序的全球版本的文件属性(或更新的属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”工具中的“时区”选项卡。
日期 时间 版本 大小 文件名
--------------------------------------------------------------
15-Aug-2002 08:34 5.0.2195.5265 42,256 Basesrv.dl
15-Aug-2002 08:34 5.0.2195.5907 222,992 Gdi32.dll
15-Aug-2002 08:34 5.0.2195.6011 708,880 Kernel32.dll
15-Aug-2002 08:34 5.0.2195.4733 332,560 Msgina.dll
15-Aug-2002 08:34 5.0.2195.6000 379,664 User32.dll
15-Aug-2002 08:34 5.0.2195.5968 369,936 Userenv.dll
08-Aug-2002 15:23 5.0.2195.6003 1,642,416 Win32k.sys
15-Aug-2002 08:30 5.0.2195.6013 179,472 Winlogon.exe
15-Aug-2002 08:34 5.0.2195.5935 243,472 Winsrv.dll
状态
Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。 此问题最初是在 Microsoft Windows 2000 Service Pack 4 中更正的。
更多信息
有关如何使用远程关机工具 (Shutdown.exe) 来关闭和重新启动基于 Windows 2000 的本地或远程计算机的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
317371 HOW TO:Use the Remote Shutdown Tool to Shut Down and Restart a Computer in Windows 2000
有关如何通过只重新启动一次来安装多个修复程序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
296861 如何在只重新启动一次的情况下安装多个 Windows 更新程序或修复程序
这篇文章中的信息适用于:
Microsoft Windows 2000 Server SP3
Microsoft Windows 2000 Server SP2
Microsoft Windows 2000 Server SP1
Microsoft Windows 2000 Advanced Server SP3
Microsoft Windows 2000 Advanced Server SP2
Microsoft Windows 2000 Advanced Server SP1
Microsoft Windows 2000 Professional SP3
Microsoft Windows 2000 Professional SP2
Microsoft Windows 2000 Professional SP1
最近更新: 2003-12-23 (2.1)
关键字: kbWin2kSP4fix kbbug kbfix kbWin2000preSP4Fix KB326564
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的或衍生性的损失或任何种类的损失,均不负任何责任,无论该等诉讼是合同之诉、疏忽或其它侵权行为之诉。