在基于 Windows Server 2003 的计算机上,Svchost.exe 进程可能意外结束

文章翻译 文章翻译
文章编号: 910666 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

在基于 Microsoft Windows Server 2003 的服务器上,您可能会遇到以下一种或多种症状:
  • 由于 Svchost.exe 进程意外结束而导致许多应用程序和服务无法正常工作。应用程序事件日志中会记录类似于以下内容的错误:

    事件类型: 错误
    事件来源: 应用程序错误
    事件类别: (100)
    事件 ID: 1000

    事件类型: 信息
    事件来源: 应用程序错误
    事件类别: (100)
    事件 ID: 1004
    描述:
    错误应用程序 svchost.exe,版本 5.2.3790.0,错误模块 ntdll.dll,版本 5.2.3790.0,错误地址 0x0000694e。
    数据字:
    0000: 41 70 70 6c 69 63 61 74 Applicat
    0008: 69 6f 6e 20 46 61 69 6c ion Fail
    0010: 75 72 65 20 20 73 76 63 ure svc
    0018: 68 6f 73 74 2e 65 78 65 host.exe
    0020: 20 35 2e 32 2e 33 37 39 5.2.379
    0028: 30 2e 30 20 69 6e 20 6e 0.0 in n
    0030: 74 64 6c 6c 2e 64 6c 6c tdll.dll
    0038: 20 35 2e 32 2e 33 37 39 5.2.379
    0040: 30 2e 30 20 61 74 20 6f 0.0 at o
    0048: 66 66 73 65 74 20 30 30 ffset 00
    0050: 30 30 36 39 34 65 00694e
    注意:内存地址可能有所不同,而且其他应用程序也可能受到影响。
  • 系统事件日志中记录以下错误消息:

    事件类型: 错误
    事件来源: 服务控制管理器
    事件类别: 无
    事件 ID: 7023
    描述:
    服务器服务因下列错误而停止:
    拒绝访问。
    注意:基于文本版本的系统事件日志包含以下错误消息:
    服务器服务因下列错误而停止:%%5
  • 服务器服务停止,并且没有重新启动。系统事件日志中记录以下错误消息:

    事件类型: 信息
    事件来源: 服务控制管理器
    事件类别: 无
    事件 ID: 7036
    描述:
    服务器服务进入停止状态。

    事件类型: 错误
    事件来源: 服务控制管理器
    事件类别: 无
    事件 ID: 7023
    描述:
    服务器服务因下列错误而停止:
    服务器在使用中且无法卸载。
    注意:基于文本版本的系统事件日志包含以下错误消息:
    服务器服务因下列错误而停止:%%1811
    错误 1811 对应“ERROR_SERVER_HAS_OPEN_HANDLES”错误。服务器在使用中且无法卸载。

    此外,Windows Management Instrumentation (WMI) 服务停止,服务器服务意外结束。系统事件日志中记录以下错误消息:
    事件类型: 错误
    事件来源: 服务控制管理器
    事件类别: 无
    事件 ID: 7032
    描述:
    在 Windows Management Instrumentation 服务意外终止后,“服务控制管理器”试着进行修正操作(重新启动该服务),但这个操作失败,错误是:
    服务的实例已在运行中。
  • 在 Windows 群集节点上,群集文件服务器资源无法联机。此外,服务器可能在系统事件日志中记录以下错误消息:
    事件类型: 错误
    事件来源: ClusSvc
    事件 ID: 1068
    描述:
    群集文件共享资源 <资源名称> 未能启动,错误是 2114

    事件类型: 错误
    事件来源: ClusSvc
    事件 ID: 1055
    描述:
    群集文件共享资源 <资源名称> 未能通过状态检查。
    错误代码是 2114。
  • Srvinfo.exe 工具不能正常工作。(此工具包含在 Windows Server 2003 Resource Kit 中。)
  • 在使用“计算机管理”管理单元,或在命令提示符处键入 net start server,以尝试手动启动服务器服务时,可能会收到以下错误消息:

    Could not start the Server service on Local Computer.
    Error 5: Access is denied.
    注意
    • 即便用户帐户为本地 Administrators 组的成员,并且服务器服务配置为通过使用本地系统凭据启动,依然会出现此问题。
    • 通常,重新启动计算机即可暂时修复该问题。

原因

在计算机遇到内存过低的情况时,就可能会出现此问题。在计算机遇到内存过低的情况时,动态链接库 (.dll) 文件的私有堆中可能会出现内存损坏。这些随机的堆损坏可能会导致程序崩溃。

当您在启用 Intel 物理地址扩展 (PAE) 规范的计算机上运行占用大量内存的程序时,可能会出现内存损坏情况。PAE 使计算机可以支持 4GB 以上的安装内存。

在基于 Windows Server 2003 的计算机上,服务器服务与 Svchost.exe 进程中的一些其他服务一同运行。如果 Svchost.exe 进程在内存过低的情况下意外结束,该进程将无法重新启动。

替代方法

要解决此问题,请关闭 PAE 规范:必须在 Boot.ini 文件中删除 /PAE 开关或包含 /NOPAE 开关。

注意
  • 如果计算机配备的 RAM 高于 4 GB,从 Boot.ini 文件中删除 /PAE 开关后,计算机将无法使用其全部可用内存。
  • 即使 Boot.ini 文件中没有设置 /PAE 开关,某些服务器也具有启用 PAE 的“热插拔内存”功能。
要验证服务器上是否启用了 /PAE 开关,请检查以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management


项名称:PhysicalAddressExtension
类型: DWORD
值:1
注意:即便将此注册表值设置为 0,重新启动后仍可能自动重置为 1,除非设置了 /NOPAE 开关。

解决方案

要解决此问题,请使用下列方法之一:
  • 将系统更新为 Windows Server 2003 Service Pack 1 (SP1)。
  • 安装修补程序 895575。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    895575 在 Windows Server 2003 中,在物理地址扩展 (PAE) 内核中运行的进程可能会遇到内存损坏问题
注意:对于基于 Windows Server 2003 的服务器群集和 Microsoft SQL Server 2000 安装,建议安装修补程序 895575。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
895092 基于 Windows Server 2003 的服务器群集的建议修补程序

此外,可能还需要以下修补程序,具体情况取决于计算机的角色和您运行的软件:
  • 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    829994 在 Windows Server 2003 计算机资源极低的情况下,Svchost.exe 中可能会出现访问冲突
  • 如果在基于 Windows Server 2003 且负载极其沉重的计算机上 Windows Management Instrumentation (WMI) 提供程序的宿主程序 (Wmiprvse.exe) 崩溃,请安装修补程序 835438。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    835438 在 Windows Server 2003 中,当内存不足时 Wmiprvse.exe 崩溃
  • 在程序或服务停止响应时,如果计算机在高负载下工作或者如果打开了多个线程,Windows 错误报告可能不会创建转储文件。在这种情况下,请安装修补程序 837018。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    837018 在 Windows Server 2003 中 Windows 错误报告可能不会创建转储文件

状态

Microsoft 已经确认这是在“这篇文章中的信息适用于:”部分中列出的 Microsoft 产品中存在的问题。

更多信息

要快速确定计算机上当前是否正在使用 PAE 规范,请运行 Winver.exe 程序。如果此程序报告物理内存多于 4 GB,则说明正在使用 PAE 规范。

有关 PAE 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
283037 Windows Server 2003 和 Windows 2000 提供大内存支持


有关可在 Boot.ini 文件中使用的参数的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
833721 Windows XP 和 Windows Server 2003 的 Boot.ini 文件的可用开关选项
有关修补程序版本的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824994 Windows XP Service Pack 2 和 Windows Server 2003 软件更新程序包内容说明
有关 Windows 和 Windows 组件软件包安装程序 (Update.exe) 的更多信息,请访问下面的 Microsoft 网站:
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx

参考

840987 MS04-032:Microsoft Windows 安全更新
834628 在基于 Windows Server 2003 的计算机上启用 PAE 时数据被损坏
283037 Windows Server 2003 和 Windows 2000 提供大内存支持
824994 Windows XP Service Pack 2 和 Windows Server 2003 软件更新程序包内容说明
890352 某程序试图向基于 Windows Server 2003 的计算机上的卷装入点写入数据时可能会停止响应,事件 50 和事件 26 被记录下来

属性

文章编号: 910666 - 最后修改: 2007年6月1日 - 修订: 3.1
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Datacenter Edition
关键字:?
kbtshoot kbprb KB910666
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com