ID 為 333 的事件被添加到基于 Windows Server 2003 的計算機上的系統日志中的補丁下載地址
瀏覽量:2809
補丁下載地址: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和/或其各供應商就因喪失使用、數據或利潤所導致的任何特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、數據或利潤不負任何責任。
軟件制作,定制開發找易勢