Dmio 報告事件 ID 30 0xC000009A 狀態

文章翻譯 文章翻譯
文章編號: 329075 - 檢視此文章適用的產品。
重要本文包含有關如何修改登錄的資訊。請確定您修改之前備份登錄。如果發生問題,請確定您知道如何還原登錄。如何備份、 還原,及修改登錄的相關資訊,請按一下下列的文件編號,檢視 Microsoft 知識庫中的文件:
256986Microsoft Windows 登錄的描述
全部展開 | 全部摺疊

在此頁中

徵狀

當您使用 [動態磁碟可能會收到下列 Dmio 事件日誌項目,可能會導致資料損毀、 資料庫損毀或檔案系統損毀一或多個動態磁碟磁碟區上,或可能會造成應用程式失敗:

Event Type:	Information
Event Source:	dmio
Event Category:	None
Event ID:	29
Date:		MM/DD/YYYY
Time:		HH:MM:SS AM/PM
User:		N/A
Computer:       Computer_Name
Description:
dmio: Harddisk9 read error at block 445136247: status 0xC000009A 


Event Type:	Warning
Event Source:	dmio
Event Category:	None
Event ID:	35
Date:		MM/DD/YYYY
Time:		HH:MM:SS AM/PM
User:		N/A
Computer:       Computer_Name
Description:
dmio: Disk Harddisk9 block 445136247 (mountpoint F:): Uncorrectable read error 


Event Type:	Information
Event Source:	dmio
Event Category:	None
Event ID:	30
Date:		MM/DD/YYYY
Time:		HH:MM:SS AM/PM
User:		N/A
Computer:       Computer_Name
Description:
dmio: Harddisk2 write error at block 411779656: status 0xC000009A
				

注意
  • 狀態程式碼恆 0xC000009A-STATUS_INSUFFICIENT_RESOURCES,且區塊數字而有所不同。
  • 雖然 Ftdisk.sys 用於基本磁碟,Windows 2000 不會報告類似事件在相同的情況下,因此缺乏的 PTE 資源也可能會造成磁碟區損毀或資料損毀在基本磁碟上。

發生的原因

因為的條件] 或 [包含的因素的組合,就會發生這個問題:
  • 電腦使用 / 3GB Boot.ini 檔案中設定。此設定大幅減少分頁表項目 (PTE) 可供核心使用總數目。
  • 電腦會使用儲存介面卡,可以處理許多同時要求最高 (達 0xFF-255 十進位)。
  • 儲存體介面卡驅動程式必須對應 SCSI 迷你連接埠會分派每個要求的緩衝區。當 SCSI 迷你連接埠會分派的大型要求的最高數時,系統用盡 PTE。
  • 在 Windows 2000 上的儲存堆疊並不保證記憶體壓力下的順向進度。
失敗之後以下順序發生:
  1. 應用程式會傳送配接器非常大的 I/O 要求。
  2. 類別驅動程式將分割向上根據最大傳輸配接器可以處理此要求。
  3. 針對每個片段類別驅動程式傳送至連接埠驅動程式的要求類別驅動程式會藉由使用原始表示整個緩衝區的 MDL 傳送 I/O 要求封包 (IRP)。
  4. 連接埠驅動程式會將整個緩衝區對應這些棋子的每個。
  5. 因為配接器可處理許多要求和也對應多餘的複本這些大型緩衝區,系統最後會執行 PTE 用完資源。

解決方案

如果要解決這個問題,使用下列方法之一:

方法 1: 修改登錄

警告如果您修改登錄不當使用 「 登錄編輯程式 」,或使用另一個方法,可能會發生嚴重的問題。這些問題可能會要求您重新安裝作業系統。Microsoft 無法保證可以解決這些問題。您必須自己承擔修改登錄所造成的風險。
降低並行所允許的大型存放體控制卡的 I/O 要求。要這麼做,請您執行下列步驟:
  1. 啟動 「 登錄編輯程式 」。
  2. 找出並按一下 Storage_Driver_Name 其中是該迷你連接埠驅動程式的這類的 AIC78xx 名稱出下列登錄項目:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ Storage_Driver_Name \Parameters\Device\NumberOfRequests
  3. 修改 REG_DWORD 值 NumberOfRequests 項目。若要執行此動作減少 [介於 16 到 255 之間的十進位至數目]。這個數字代表在匯流排上的未完成要求的最大數量。盡量不要使用這項調整,因為每個要求儲存配置消耗非分頁記憶體。

    附註沒有任何隨附於 Windows 2000 驅動程式使用該機碼,而同時要求數目如果機碼不存在,預設為 0x10 (十進位 16)。
如需有關修改這個登錄機碼的資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
240314INFO: 的並行的 I/O 數量的限制要求設定

方法 2: 修改 Boot.ini 檔案

移除 / 3GB 切換從 Boot.ini 的檔案,然後重新啟動電腦。

方法 3: 使用/USERVA 切換在 Boot.ini 檔案 (Windows 2003)

如需有關如何使用 / USERVA 詳細資訊 Boot.ini 檔案中切換,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項件:
316739如何使用 Boot.ini 檔案中的/USERVA 切換控制微調 / 3GB 組態
下列的 Windows 2003 修正程式可能也會影響 PTE 使用量,協助消除該錯誤:
831899啟用追蹤 Windows Server 2003 為基礎的節點上的 PTE 之後,收到 「 停止 0x000000DA 」 錯誤訊息在藍色畫面上

其他相關資訊

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件]:
247904如何設定分頁的位址集區和系統分頁表格項目記憶體區域
274750如何: 為 2 GB 以上在 SQL Server 設定記憶體

屬性

文章編號: 329075 - 上次校閱: 2006年10月30日 - 版次: 7.3
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Advanced Server SP3
關鍵字:?
kbmt kbprb KB329075 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:329075
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