登錄檔引起的 I/O 操作發生了不可恢復的錯誤處理辦法
伺服器出現此問題:
很多使用Windows Server 2003系統的使用者都會收到如下錯誤:
事件型別: 錯誤
事件來源: Application Popup
事件種類: 無
事件 ID: 333
日期: 2007-8-11
事件: 8:48:03
使用者: N/A
計算機: LZ_YQ
描述:
由登錄檔引起的 I/O 操作發生了不可恢復的錯誤。 登錄檔將不能讀取、寫出或重新整理包含登錄檔系統影像的其中一個檔案。
然後系統失去響應,需要重新啟動。
事件ID是333,英文日誌為
Event Type: Error
Event Source: Application Popup
Event Category: None
Event ID: 333
Date: date
Time: time
User: N/A
Computer: computer name
Description: An I/O operation initiated by the Registry failed unrecoverably. The Registry could not read in, or write out, or flush, one of the files that contain the system's image of the Registry.
該錯誤原因是:在非分頁記憶體或在分頁的池記憶體不足暫時可能會出現此問題。 系統保留錄製類事件,直到重新啟動計算機時或相關的配置單元是解除安裝,即使在臨時記憶體 insufficiency 停止。
請參看如下kb,由於該補丁處於測試階段,因此需要透過郵件下載對應補丁:
這問題主要是有記憶體耗盡出現的問題,請加大記憶體或者查詢耗記憶體的元兇
伺服器開始階段性的出現當機狀態了。隔一段時間就無法連線了。重啟後正常,過一段時間又是同樣的問題。
事件檢視器中有大量的同樣報錯:
事件ID:2020
描述:伺服器無法透過系統頁面共享區來進行分配,因為共享區當前是空的。
事件ID:333
描述:由登錄檔引起的 I/O 操作發生了不可恢復的錯誤。 登錄檔將不能讀取、寫出或重新整理包含登錄檔系統影像的其中一個檔案。
嘗試用以下方法解決這個問題,效果還有待觀察:
1、啟動登錄檔編輯器(開始->執行->Regedt32.exe)。
2、在登錄檔中找到並單擊以下注冊表項:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\Memory Management
3、在編輯選單上,單擊新增數值,然後新增下面的登錄檔值(如果下面的登錄檔值已經存在,那麼按照以下的參考值進行調整):
(1)、數值名稱:PoolUsageMaximum
資料型別:REG_DWORD
基數:十進位制
數值資料:40
將該值設定為 40 可以通知記憶體管理器在達到 PagedPoolMax 的 40% 而不是預設設定 80% 時開始修整過程。
(2)、數值名稱:PagedPoolSize
資料型別:REG_DWORD
基數:十六進位制
數值資料:0xFFFFFFFF
將 PagedPoolSize 設定為 0xFFFFFFFF (-1) 可為計算機分配最大的頁面緩衝池以取代其他資源。
4、退出登錄檔編輯器。
後記(2011年7月28日):
按照以上進行調整以後,在第二天的早上,伺服器照樣出現當機狀況。懷疑是不是伺服器中毒了,進行查毒,發現伺服器中毒了,清理病毒後,進行了資料庫的重灌。
後記(2011年7月30日):
伺服器又掛掉了,網上了查了333問題,嘗試按照進行處理。
第一步:下載安裝補丁程式,要應用此修補程式,計算機必須安裝有 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 錯誤以進行診斷。
後記(2011年8月1日):
最後的解決辦法,也是最無奈、最有效的解決辦法。試了N種辦法,都沒法解決,以前好好的,懷疑是不是系統升級了什麼補丁引起的問題,一怒之下,把6月份以後的系統補丁刪個乾淨,結果世界安靜了,伺服器也不當機了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2757174/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win10誤刪登錄檔無法開機怎麼辦 恢復誤刪登錄檔的解決方法Win10
- coreldraw檔案丟失(損壞)的恢復處理辦法
- Python中檔案I/O高效操作處理的技巧Python
- win10登錄檔刪錯了怎麼辦 win10登錄檔刪錯東西如何恢復Win10
- ORA-19693錯誤後的處理辦法
- 歸檔資料庫中的不可恢復操作資料庫
- oracle資料庫歸檔日誌空間滿引起的錯誤處理Oracle資料庫
- 執行SQL發生錯誤!錯誤:disk I/O errorSQLError
- Windows XP系統登錄檔的恢復(轉)Windows
- 登錄檔無法開啟的解決辦法
- ORA-00600: [kcratr1_lastbwr]錯誤的處理辦法AST
- git上傳檔案時報錯常見的處理辦法Git
- 利用undo的閃回特性恢復錯誤操作的表
- 登錄檔處理函式函式
- 一個錯誤的資料檔案的恢復
- 【MySQL】恢復誤操作的方法MySql
- I/O流以及檔案的基本操作
- win10安全模式恢復登錄檔怎麼操作 win10如何在安全模式下修復登錄檔Win10模式
- SqlServer2005恢復報154錯誤處理SQLServer
- Win10系統登入微軟賬戶提示“發生了錯誤”怎麼辦Win10微軟
- win10登錄檔損壞了怎麼恢復 win10一鍵恢復登錄檔教程Win10
- rman恢復控制檔案的一個小錯誤
- win10登錄檔恢復初始狀態的方法Win10
- 關於Oracle8i回退段引起的錯誤Oracle
- Oracle資料恢復:kcbz_check_objd_typ_3 錯誤處理Oracle資料恢復OBJ
- 請問PBOOTCMS網站程式提示“執行SQL發生錯誤!錯誤:DISK I/O ERROR”怎麼辦boot網站SQLError
- go的錯誤處理Go
- DB2 DDL操作引起的GoldenGate錯誤DB2Go
- Hadoop的I/O操作Hadoop
- win10登錄檔編輯器沒有mmc怎麼辦 win10恢復登錄檔mmc資料夾的方法Win10
- 遭遇BUG 4483368出現ORA-19693錯誤後的處理辦法
- ServiceAliasException: 無法儲存服務別名: TNS-04415: 檔案 I/O 錯誤Exception
- 表資料被誤操作的恢復
- Oracle恢復誤操作刪除掉的表Oracle
- dns錯誤怎麼辦 dns錯誤的解決辦法DNS
- 【恢復】非歸檔模式下因誤刪除資料檔案導致資料庫無法OPEN的故障處理模式資料庫
- lsof恢復誤刪的檔案
- access資料庫80040e09錯誤處理辦法資料庫