ID 为 333 的事件被添加到基于 Windows Server 2003 的计算机上的系统日志中的补丁下载地址

补丁下载地址:http://support.microsoft.com/kb/970054 

症状基于 Windows Server 2003 的计算机可能会继续每隔 5 秒在系统日志中记录一次 ID 为 333 的事件,直至计算机重新启动为止。以下是系统日...基于 Windows Server 2003 的计算机可能会继续每隔 5 秒在系统日志中记录一次 ID 为 333 的事件,直至计算机重新启动为止。

以下是系统日志中记录的一个 ID 333 事件示例:
事件类型:错误
事件来源:弹出应用程序 
事件类别:无
事件 ID:333 
日期:日期
时间:时间
用户:N/A
计算机:计算机名称
描述:由注册表启动的 I/O 操作失败并且无法恢复。注册表无法读入、写出或刷新某个包含注册表系统映像的文件。
原因当非页面内存或页面缓冲池内存暂时不足时,可能出现此问题。系统保持记录此类事件,直至重新启动计算机或卸载相关配置单元,即使临时内存不足现象停止也是如此。...当非页面内存或页面缓冲池内存暂时不足时,可能出现此问题。系统保持记录此类事件,直至重新启动计算机或卸载相关配置单元,即使临时内存不足现象停止也是如此。
解决方案Microsoft 已提供了一个修补程序来解决此问题。安装此修补程序并创建相应注册表项后,计算机在发生临时内存不足时仅记录一次 333 事件。此外,通过控制注册...Microsoft 已提供了一个修补程序来解决此问题。安装此修补程序并创建相应注册表项后,计算机在发生临时内存不足时仅记录一次 333 事件。此外,通过控制注册表项,您还可以使系统在内存不足时触发 Stop 错误以进行诊断。
修补程序信息
Microsoft 提供了一个受支持的修补程序。但此修补程序只用于更正本文中描述的问题。请仅对出现这一特定问题的系统应用此修补程序。此修补程序可能还会接受进一步的测试。因此,如果这个问题没有对您造成严重影响,建议您等待下一个包含此修补程序的软件更新。
如果该修补程序可供下载,则此知识库文章的顶部将出现“提供修补程序下载”部分。如果此部分不存在,请联系 Microsoft 客户支持服务部门以获取该修补程序。
注意如果发生其他问题或需要进行任何疑难解答,您可能需要另行创建服务请求。对于此特定修补程序无法解决的其他支持问题和事项,将照常收取支持费用。有关 Microsoft 客户服务和支持的电话号码的完整列表,或者另行创建服务请求,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support) 
注意“提供修补程序下载”窗体显示该修补程序可用的语言。如果找不到需要的语言,则说明修补程序没有该语言的版本。
先决条件
要应用此修补程序,计算机必须安装有 Windows Server 2003 Service Pack 1 或 Service Pack 2。
重新启动要求
应用此修补程序后,必须重新启动计算机。
注册表信息
要启用此修补程序,请添加以下注册表项,然后将值设置为 1 或 2。
位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
名称:RegistryFlushErrorSubside
类型:REG_DWORD
数值:1 或 2
如果您将 RegistryFlushErrorSubside 注册表项的值设置为 1,则系统在发生临时内存不足时仅记录一次 333 事件。如果将该值设置为 2,则系统会触发 Stop 错误以进行诊断。
文件信息
此修补程序的英文版具有下表中列出的文件属性(或更新的文件属性)。这些文件的日期和时间按协调世界时 (UTC) 列出。当您查看文件信息时,该时间将转换为本地时间。若要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。
Windows Server 2003 SP1(基于 x86 的版本)
收起该表格展开该表格File name File version File size Date Time Platform SP requirement 
Ntkrnlmp.exe 5.2.3790.3328 2,469,376 17-Apr-2009 11:51 Not Applicable SP1 
Ntkrnlpa.exe 5.2.3790.3328 2,281,472 17-Apr-2009 11:04 x86 SP1 
Ntkrpamp.exe 5.2.3790.3328 2,321,408 17-Apr-2009 11:03 Not Applicable SP1 
Ntoskrnl.exe 5.2.3790.3328 2,427,904 17-Apr-2009 11:49 x86 SP1 
Windows Server 2003 SP2(基于 x86 的版本)
收起该表格展开该表格File name File version File size Date Time Platform SP requirement 
Ntkrnlmp.exe 5.2.3790.4497 2,498,560 17-Apr-2009 12:28 Not Applicable SP2 
Ntkrnlpa.exe 5.2.3790.4497 2,310,144 17-Apr-2009 11:19 x86 SP2 
Ntkrpamp.exe 5.2.3790.4497 2,350,592 17-Apr-2009 16:29 Not Applicable SP2 
Ntoskrnl.exe 5.2.3790.4497 2,457,088 17-Apr-2009 12:28 x86 SP2 
基于 x64 的 Windows Server 2003 和 Windows XP 版本
收起该表格展开该表格File name File version File size Date Time Platform SP requirement 
Hal.dll 5.2.3790.3191 280,064 18-Apr-2009 04:06 x64 SP1 
Ntkrnlmp.exe 5.2.3790.3328 4,655,616 18-Apr-2009 04:06 x64 SP1 
Ntoskrnl.exe 5.2.3790.3328 4,509,184 18-Apr-2009 04:06 x64 SP1 
基于 x64 的 Windows Server 2003 SP2 和 Windows XP SP2 版本
收起该表格展开该表格File name File version File size Date Time Platform SP requirement 
Hal.dll 5.2.3790.4354 280,064 18-Apr-2009 08:05 x64 SP2 
Ntkrnlmp.exe 5.2.3790.4497 4,612,608 18-Apr-2009 08:05 x64 SP2 
Ntoskrnl.exe 5.2.3790.4497 4,540,416 18-Apr-2009 08:05 x64 SP2 
状态Microsoft 已经确认“适用于”部分中列出的 Microsoft 产品存在此问题。Microsoft 已经确认“适用于”部分中列出的 Microsoft 产品存在此问题。
更多信息故障排除过程示例故障的最常见原因在于,系统的非页面内存或页面缓冲池内存不足。以下是故障排除过程的示例: 以下是生成的 Stop 错误代码。 检测错误代码 000...故障排除过程示例
故障的最常见原因在于,系统的非页面内存或页面缓冲池内存不足。以下是故障排除过程的示例: 
以下是生成的 Stop 错误代码。
检测错误代码 00000051
Arguments 00000003 00000004 e12b1750 00000000
注意 您可以通过使用第三个参数运行 !reg baseblock 命令来确定正在被刷新的注册表配置单元。例如:
kd> !reg baseblock e12b1750
文件名:emRoot\System32\Config\SOFTWARE
这是导致 Stop 错误的堆栈跟踪。
1:kd> kbn # ChildEBP RetAddr  Args to Child 00 f8a3ed18 808b7d96 00000051 00000003 00000004 nt!KeBugCheckEx+0x1b 01 f8a3ed3c 808b92bb e12b1701 82f42660 808a03c8 nt!HvSyncHive+0xd4 02 f8a3ed58 808c29f9 00000000 e12b1a48 f8a3ed78 nt!CmpDoFlushNextHive+0xe1 03 f8a3ed80 8087c157 00000000 00000000 82f42660 nt!CmpLazyFlushWorker+0x7f 04 f8a3edac 80941a1a 00000000 00000000 00000000 nt!ExpWorkerThread+0xeb 05 f8a3eddc 80889d8e 8087c06c 00000001 00000000 nt!PspSystemThreadStartup+0x2e 06 00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16
您可以使用以下信息来确认池资源消耗情况。
1:kd> !vm
*** 虚拟内存使用情况 *** 物理内存:65345 (    261380 Kb) 页面文件:\??\C:\pagefile.sys 当前:393216 Kb  可用空间:332368 Kb 最小值:393216 Kb  最大值:786432 Kb 可用页:9600 (     38400 Kb) ResAvail 页:44603 (    178412 Kb) 锁定的 IO 页:342 (      1368 Kb) 可用系统 PTE:81060 (    324240 Kb) 可用 NP PTE:27507 (    110028 Kb) 可用特殊 NP:0 (         0 Kb) 修改页:31 (       124 Kb) 修改的 PF 页:31 (       124 Kb) NonPagedPool 使用情况:2669 (     10676 Kb) NonPagedPool Max:30300 (    121200 Kb) PagedPool 0 使用情况:1146 (    4584 Kb) PagedPool 1 使用情况:11498 (    45992 Kb) PagedPool 2 使用情况:11501 (    46004 Kb) PagedPool 3 使用情况:11468 (    45872 Kb) PagedPool 4 使用情况:11491 (     45964 Kb) ********** 页面缓冲池使用过度 ***** PagedPool 使用情况:47104 (    188416 Kb) PagedPool 最大值:47104 (188416 Kb)
********** 2509 个池分配失败 **********
从 !vm 命令的输出中,我们看到页面缓冲池使用过度。因此,我们在 !poolused 命令中使用“4”。如果非页面缓冲池使用过度,我们会使用“2”。“/t 10”表示显示前 10 个标记。1: kd> !poolused /t 10 4 排序依据:使用的页面缓冲池
使用的池:非页面            页面标记    分配     已使用    分配     使用的泄露        0        0     44988 92495328 未知的 pooltag“Leak”,请更新 pooltag.txt VmbK       44   364544         8   876544 Volume Manager 扩展,二进制:volmgrx.sys Gh05        0        0       139   796728 GDITAG_HMGR_SPRITE_TYPE,二进制:win32k.sys
请访问以下网站以搜索主要使用者的池标记,以确定负责进行内存分配的系统组件或驱动程序:
http://support.microsoft.com (http://support.microsoft.com/) 
有关池标记的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 
298102  (http://support.microsoft.com/kb/298102/ ) 如何查找第三方驱动程序使用的池标记
注意 MmSt 标记是一个通常被标识为页面缓冲池内存主要使用者的常见标记。
注意 如果页面缓冲池似乎没有耗尽,请检查以下全局变量。如果其在 memory.dmp 中被设置为 1,这表明已达到注册表配额限制,因而可能是导致故障的根本原因。不存在为注册表配额故障记录的池故障,这是一个单独跟踪的资源。 
1: kd> dd nt!CmpQuotaWarningPopupDisplayed l1 809e21b0 00000001 
如果最大值似乎较小(如 160MB),请按照 KB304101 中的说明操作,以合理地设置 PagedPoolSize,因为注册表配额基于页面缓冲池总配置额;并请确保不随意通过 KB124594 配置注册表配额,因为这是另一个控制设置。
有关限制此标记的使用的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中的相应文章: 
304101  (http://support.microsoft.com/kb/304101/ ) 备份较大的系统卷时,备份程序失败
参考有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 177415   (http://support.microsoft.co...有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 
177415   (http://support.microsoft.com/kb/177415/ ) 如何使用内存池监视器 (Poolmon.exe) 解决内核模式内存泄漏问题
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 
248345   (http://support.microsoft.com/kb/248345/ ) 如何使用 Windows 中的系统监视器创建日志
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 
244139   (http://support.microsoft.com/kb/244139/ ) 可以通过 Windows 功能使用键盘生成内存转储文件 (EN)
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 
824684   (http://support.microsoft.com/kb/824684/ ) 有关用于描述 Microsoft 软件更新标准术语的介绍 
--------------------------------------------------------------------------------
这篇文章中的信息适用于:
Microsoft Windows Server 2003 Datacenter Edition
Microsoft Windows Server 2003, Datacenter x64 Edition
Microsoft Windows Server 2003, Enterprise x64 Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003, Standard x64 Edition
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows XP Professional x64 Edition
关键字:   kbautohotfix kbexpertiseadvanced kbfix kbsurveynew kbqfe kbhotfixserver KB970054 
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 

补丁下载地址:http://support.microsoft.com/kb/970054

posted @ 2011-03-06 11:08  与时俱进  阅读(3744)  评论(0编辑  收藏  举报
友情链接:同里老宅院民居客栈