状态:在服务(services.msc)手动启动Server服务,该服务启动提示:没有权限被拒绝。

以下摘自:http://support.microsoft.com/kb/910666/zh-cn

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

在基于 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 开关。

以下是一个 Boot.ini 文件的示例,其中已添加了 PAE 开关:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE

注意:
如果计算机配备的 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 (http://support.microsoft.com/kb/895575/ ) 在 Windows Server 2003 中,在物理地址扩展 (PAE) 内核中运行的进程可能会遇到内存损坏问题
注意:对于基于 Windows Server 2003 的服务器群集和 Microsoft SQL Server 2000 安装,建议安装修补程序 895575。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
895092 (http://support.microsoft.com/kb/895092/ ) 基于 Windows Server 2003 的服务器群集的建议修补程序
此外,可能还需要以下修补程序,具体情况取决于计算机的角色和您运行的软件:
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
829994 (http://support.microsoft.com/kb/829994/ ) 在 Windows Server 2003 计算机资源极低的情况下,Svchost.exe 中可能会出现访问冲突
如果在基于 Windows Server 2003 且负载极其沉重的计算机上 Windows Management Instrumentation (WMI) 提供程序的宿主程序 (Wmiprvse.exe) 崩溃,请安装修补程序 835438。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
835438 (http://support.microsoft.com/kb/835438/ ) 在 Windows Server 2003 中,当内存不足时 Wmiprvse.exe 崩溃
在程序或服务停止响应时,如果计算机在高负载下工作或者如果打开了多个线程,Windows 错误报告可能不会创建转储文件。在这种情况下,请安装修补程序 837018。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
837018 (http://support.microsoft.com/kb/837018/ ) 在 Windows Server 2003 中 Windows 错误报告可能不会创建转储文件
 

更多信息:

要快速确定计算机上当前是否正在使用 PAE 规范,请运行 Winver.exe 程序。如果此程序报告物理内存多于 4 GB,则说明正在使用 PAE 规范。
有关 PAE 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
283037 (http://support.microsoft.com/kb/283037/ ) Windows Server 2003 和 Windows 2000 提供大内存支持
有关可在 Boot.ini 文件中使用的参数的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
833721 (http://support.microsoft.com/kb/833721/ ) Windows XP 和 Windows Server 2003 的 Boot.ini 文件的可用开关选项
有关修补程序版本的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824994 (http://support.microsoft.com/kb/824994/ ) Windows XP Service Pack 2 和 Windows Server 2003 软件更新程序包内容说明
有关 Windows 和 Windows 组件软件包安装程序 (Update.exe) 的更多信息,请访问下面的 Microsoft 网站:
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx)
 

参考:

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