文章編號: 327334 - 上次校閱: 2007年2月28日 - 版次: 6.4

XADM: 事件 ID 474 錯誤表示硬體失敗

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

徵狀

在您的 Exchange 2000 伺服器安裝多個下列問題可能會出現一或:
  • 類似下列的事件列在應用程式記錄檔中的 [事件檢視器中:

    Date:     date        Source:   ESE98
    Time:     time        Category: (2)
    Type:     Error       Event ID: 474
    User:     N/A
    Computer: Servername
    
    Description:
    Information store "2680" the database page read from the file "C:\Program 
    Files\Exchsrvr\mdbdata\priv1.edb" at offset 4050944 (0x00000000003dd000) for 4096 
    (0x00001000) bytes failed verification due to a page checksum mismatch.
    The expected checksum was 1537063750 (0x5b9dbb46) and the actual 
    checksum was 1536998214 (0x5b9cbb46).
    The read operation will fail with error - 1018 (0xfffffc06).
    If this condition persists then please restore the database from a previous 
    backup.

  • 使用者無法傳送或接收電子郵件訊息。
  • 您無法啟動 Microsoft Outlook 用戶端電腦上。
  • Exchange 郵件傳輸代理程式 (MTA) 服務不會啟動您的 Exchange 2000 Server 電腦上。

發生的原因

如果 Exchange 伺服器資訊儲存庫資料庫損壞,可能就會發生這些問題。

事件 ID 474 錯誤表示 Exchange 伺服器上的硬式磁碟子系統中的硬體或韌體可能問題。這項失敗已經造成實體損害到 [Exchange 資料庫。錯誤-1811 (十六進位 0xFFFFF8ED) 對應到 JET_errFileNotFound,並描述為下列:
找不到檔案。

解決方案

修正這個問題將使用者信箱移動到第二個 Exchange 伺服器,診斷和修正第一部伺服器上的硬體相關問題、 從一個備份還原 Exchange 資料庫並再將使用者信箱移回第一個 Exchange 伺服器]。

注意: 如果您沒有第二個 Exchange 2000 伺服器則您可能會暫時安裝一個中,,復原程序完成後再將它移除。請遵循您的站台 Exchange 2000 伺服器安裝程序。

將信箱移至第二個 Exchange 伺服器

將使用者信箱移至第二個 Exchange 伺服器:
  1. 按一下 [開始],指向 [程式集]、 指向 [系統管理工具],然後再按一下 [Active Directory 使用者和電腦]。
  2. 在主控台樹狀目錄中中, 展開 [網域物件,儲存使用者帳戶其您想要移動的信箱容器的然後按一下 []。
  3. 按下並按住 CTRL 鍵,同時按您要移動到第二個 Exchange 伺服器的信箱使用者的名稱。在選取您想要移動的所有名稱清單的使用者上按一下滑鼠右鍵、 按一下 [Exchange 工作,然後再放開 CTRL 鍵。
  4. 在 Exchange 工作精靈按一下 [下一步],按一下 [移動信箱,然後再按一下 [下一步]。

    使用者信箱的目前位置會顯示。
  5. 若要指定信箱的目的地,在 [伺服器] 方塊中選取一個伺服器、 在 信箱儲存區] 方塊中選取一個信箱儲存區,然後再按 [下一步]。
  6. 在 「 Exchange 工作精靈] 最後一個畫面,請確定資訊正確,],然後再按一下 [完成]。如果資訊不正確,按一下 [上一步] 以更正資訊]。

卸載信箱儲存區

注意: 在此程序已啟用系統管理群組。若要以便系統管理群組依照 Exchange 系統管理員說明] 中的 「 建立系統管理群組 」 程序中。

若要卸載儲存區:
  1. 按一下 [開始],指向 [程式集]、 指向 Microsoft Exchange,然後再按一下 [系統管理員]。
  2. Exchange 系統管理員 目錄樹狀目錄中展開 [系統管理群組、 展開 預設系統管理群組、 展開 [伺服器]、 展開 your Exchange server name,然後再展開 [第一個儲存群組]。
  3. 以滑鼠右鍵按一下 [信箱儲存區],按 [卸載儲存區,然後再按一下 [是] 確認正在卸載儲存區]。

將交易記錄檔複製

您必須有交易記錄檔檔案,若要重新執行卸載儲存區的郵件訊息到時間最新複本。作為一個預防措施請將記錄檔複製到安全的位置,以防備份程式會這些檔案覆寫在還原程序的一部分。複製記錄檔案:
  1. 按一下 [開始],指向 [程式集]、 指向 [附屬應用程式,然後再按一下 [命令提示字元]。
  2. 在命令提示字元下鍵入 md Logbackup,然後按 ENTER 鍵。
  3. 鍵入 複本 c:\progra~1\exchsrvr\mdbdata\*.* c:\logbackup,並按下 ENTER。

    注意: 您可以使用 Esefile 公用程式來快速地複製大型的資料庫檔案。

    如需有關如何使用 [Esefile 的詳細資訊公用程式,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
    248406? (http://support.microsoft.com/kb/248406/EN-US/ ) XADM: Esefile 支援 Exchange Server 5.5 與 Exchange 2000 的公用程式

診斷硬體裝置

判斷事件 474 錯誤的根本原因。硬式磁碟的子系統中的損壞裝置或過時或不相容的韌體硬式磁碟子系統中這是通常造成的。這可能也在系統記錄檔中的 [事件檢視器中顯示的磁碟輸入/輸出 (I/O) 錯誤來表示。硬式磁碟控制卡上執行所有的製造廠商診斷。 檢查有損毀的檔案系統。請聯絡硬體廠商,以取得硬碟或控制器上的可用的韌體更新。

從備份還原 Exchange 資料庫

使用備份程式還原 Priv1.edb 和 Priv1.stm 檔案。請確定您的備份軟體無法裝載資料庫之後 (如果您使用 NTBackup 還原資料庫,請按一下以清除 還原掛上資料庫之後] 核取方塊,[還原精靈] 中),還原檔案。

將記錄檔複製從 Logbackup 資料夾

如果還原操作 overwrote 交易記錄檔,任一個使用 Windows 檔案總管] 或 [命令提示字元上的 [複製] 指令來 (根據預設值 C:\Program Files\Exchsrvr\Mdbdata) 到其原始位置複製交易記錄檔 (.log) 檔從 Logbackup 資料夾 (您先前儲存的位置它們)。

remount 存放區

若要重新裝載儲存區:
  1. 按一下 [開始],指向 [程式集]、 指向 Microsoft Exchange,然後再按一下 [系統管理員]。
  2. Exchange 系統管理員 目錄樹狀目錄中展開 [系統管理群組、 展開 預設系統管理群組、 展開 [伺服器]、 展開 your Exchange server name,然後再展開 [第一個儲存群組]。
  3. 信箱儲存區 上, 按一下滑鼠右鍵,然後再按 [裝載儲存區。在 [信箱儲存區] 對話方塊中,按一下 [確定]

    資訊儲存庫啟動重新執行訊息回至已卸載的時間,並將郵件系統帶到目前的日期和時間。
  4. 執行即時的線上備份。

其他相關資訊

如果您沒有用來還原資料庫的有效備份您必須執行 硬修復 作業損毀的資料庫上。要這麼做,請您執行下列步驟:
  1. 下列 「 Microsoft 知識庫 」 文件中所述,請執行硬修復] 作業:
    259851? (http://support.microsoft.com/kb/259851/ ) 在 Exchange 中執行 eseutil/p 或 edbutil/d / 命令的衍生結果
  2. 硬修復作業順利完成後執行離線磁碟重組資料庫來復原資料庫從總和檢查碼錯誤。此程序大約速度每小時為 4 到 6 GB。您也將需要大約的可執行這項作業的可用硬碟空間當做資料庫大小的 110%。如需有關如何執行這項操作的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    192185? (http://support.microsoft.com/kb/192185/EN-US/ ) XADM: 如何使用 Eseutil 公用程式 (Eseutil.exe) 重組
  3. 經過修復的資料庫,以偵測並修正邏輯錯誤硬修復作業,可能導致儲存區中針對執行 Isinteg 公用程式。這個程序執行每小時約 3 到 6 gigbytes (GB) 的速率。預設情況下,Isinteg 程式位於安裝 Exchange 2000 的磁碟機上的 [程式 Files\Exchsrvr\Bin] 資料夾中。

    語法: isinteg-s servername-詳細資訊-修正-測試 alltests-l path and file name for log

    比方說中輸入下列命令其中 servername 是您的 Exchange 2000 伺服器名稱:
    isinteg-s 伺服器名稱-修正-測試 alltests-詳細資訊-l c:\isinteg1.log
    輸入卸載您想要的儲存區的數目,然後按下 ENTER。
  4. 檢查記錄檔產生的 [Isinteg 程序,然後重複 「 Isinteg 命令直到修正和記錄檔中的錯誤數目等於 0 (零),或直到錯誤和修正程式的數目並不會變更。

    注意: 指定一個不同名稱記錄檔每次您執行 Isinteg 公用程式。
  5. 執行 Esefile 程式針對重組的資料庫 (.edb 與.stm) 執行總和檢查碼驗證。

    注意: [Esefile 程式是可用的 Exchange 2000 光碟片 Support\Utils\i386 資料夾中。

    如需有關如何使用 Esefile.exe 的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    248406? (http://support.microsoft.com/kb/248406/EN-US/ ) XADM: Esefile 支援 Exchange Server 5.5 與 Exchange 2000 的公用程式
    經過修復的資料庫不應保留在生產環境中。雖然 Eseutil 命令與 使用/d 切換控制,以一個資料庫進行磁碟重組,Eseutil 程式確實建立新的資料庫,以存放重組的資訊,而且然後這個新的複本以取代現有的資料庫。這會在現有的資料庫結構可能會損的案例中特別有用。
  6. 裝載資訊儲存區。
  7. 執行即時的線上備份經過修復的資料庫。
在某些情況下執行硬修復] 作業後可能會遇到無法修正 Isinteg 公用程式,如訊息消失或服務沒有回應 (懸置) 的徵狀。在這種情況下您可能要使用 「 Exchange 信箱公用程式合併 」 (ExMerge) 來匯出資料庫中的資料、 建立新的資料庫並再將資料匯入到它。要這麼做,請您執行下列步驟。

附註: 重設資訊儲存庫資料庫可能會導致遺失的功能或精簡的功能,讓使用者與相關規則、 離線檔案和資料夾、 委派權限及自訂表單。
  1. 複製位於 Support\Utils\i386\Exmerge 資料夾在 Exchange 2000 光碟片或程式 Files\EXCHSRVR\BIN 目錄位於安裝 Exchange 的磁碟機上的 Exchange 2000 服務套件 CD-ROM 上的三個檔案。

    注意: 如需有關如何安裝及使用信箱合併公用程式的詳細資訊,檢視 [Exmerge.doc 檔案,包含在 Support\Utils\i386\Exmerge 資料夾或者在 Exchange 2000 Service Pack CD-ROM 上 Exchange 2000 光碟片。
  2. 如果已經未裝載,裝載儲存區。
  3. 授予系統管理帳戶在您想要匯出的郵件資料庫中信箱的 接收 」傳送 」 權限。若要這麼做:
    1. 啟動 Exchange 系統管理員並再找出包含您想要--,例如資料庫容器 信箱儲存區 (Servername
    2. 在資料庫上按一下滑鼠右鍵,然後按一下 [內容]。
    3. 按一下 [安全性] 索引標籤,按一下您在 [名稱] 清單中的帳戶 (比方說按一下 系統管理員) 然後按一下以選取 「 傳送 」 和 「 接收 」] 核取方塊在 [允許] 之下在 [權限] 清單中。
    4. 按一下 [套用]、 按一下 [確定],然後結束 [Exchange 系統管理員。
  4. 啟動 Windows 檔案總管、 找出包含 Exmerge.exe 檔案 (根據預設值,C:\Program Files\Exchsrvr\Bin),資料夾],然後連按兩下 Exmerge.exe
  5. 按一下 [下一步],按一下 [抽選或匯入 (兩個的逐步程序),然後再按 [下一步
  6. 按一下 [步驟 1: 抽選資料從 Exchange 伺服器信箱,然後按一下 [下一步]
  7. Microsoft Exchange 伺服器名稱] 方塊中,輸入 Exchange 2000 伺服器名稱,然後按一下 [選項]
  8. 在 [資料] 索引標籤上按一下 [以選取下列核取方塊]:
    使用者的郵件和資料夾
    關聯資料夾郵件
    資料夾的使用權限
    注意: 的 廢紙從項目] 核取方塊,則可以復原 (當選取 [復原刪除的郵件 選項]) 的使用者已刪除的項目。這個選項需要目的地磁碟分割上的更多空間。
  9. 按一下 [匯入程序] 索引標籤,然後按一下您想要將資料匯入目標儲存區使用的方法。

    合併至目標儲存區的資料 選取範圍最常使用,且依預設會選取狀態。
  10. 按一下 [日期] 索引標籤,然後按一下 所有 (如果它不被選取)。
  11. 按一下 [套用],按一下 [確定],然後再按一下 [下一步]
  12. 按一下 [全選],確認所有的使用者已選取,再然後按一下 [下一步]
  13. } 請檢查 預設地區設定 選取範圍正確,然後再按 [下一步
  14. 在 [目標目錄] 頁面中,按一下有必要的空間,以存放.pst 檔案,將會匯出的磁碟分割。如果您沒有在本機磁碟機上的空間,您也可以直接.pst 檔案至另一部伺服器。如果是這種情況,請確定將磁碟機對應到遠端位置。如果您將.pst 檔案複製到另一部伺服器,執行處理序所花的時間會大幅增加。
  15. 按一下 [下一步],按一下 [下一步],然後再按一下 完成 匯出程序完成時。
  16. 停止資訊儲存庫服務,並再備份或重新命名資料庫檔案發生問題。

    重要: 資料庫可能會儲存在一個磁碟分割上,而且記錄檔案,另一個磁碟分割上。您可以將這些檔案移至另一部伺服器,或重新命名它們,但 Microsoft 建議您保留原始的資料庫和記錄檔的複本,直到您決定這個處理程序已正常運作。
  17. 啟動資訊儲存庫服務,然後再裝載儲存區。

    這會建立另一個 Priv1.edb 資料庫檔案。

    注意: 在某些情況下您可能必須重新啟動 Exchange 服務或重新啟動伺服器,才能裝載儲存區。如此可確保您接到強制空的資料庫建立。
  18. 登入您的信箱,然後將測試訊息傳送至所有伺服器上的使用者。

    這個步驟很重要 Exmerge 公用程式處理程序。這實際上會在新的資料庫中建立信箱。
  19. 啟動 「 Exmerge 公用程式,然後按一下 [下一步]。
  20. 按一下 [抽選或匯入 (兩個步驟程序),然後按一下 [下一步]
  21. 按一下 [步驟 2: 匯入資料到 Exchange 伺服器信箱,然後按一下 [下一步]
  22. Microsoft Exchange 伺服器名稱] 方塊中,輸入 Exchange 2000 伺服器名稱,然後按一下 [選項]
  23. 在 [資料] 索引標籤上按一下 [以選取下列核取方塊]:
    使用者的郵件和資料夾
    關聯資料夾郵件
    資料夾的使用權限
  24. 按一下 [套用],按一下 [確定],然後再按一下 [下一步]
  25. 按一下 [全選],然後再按一下 [下一步]

    注意: 如果某些使用者並未列出在 [信箱選擇] 頁面上它們可能仍未收到您傳送給所有使用者的電子郵件訊息可以。請確定您已傳送測試訊息到所有使用者。在這種情況下結束 Exmerge 作業、 傳送電子郵件給該使用者,然後重新啟動 Exmerge 作業。
  26. } 請檢查 預設地區設定 選取範圍正確,然後再按 [下一步
  27. 選取包含您匯出 (如範例為 C:\Exmergedata) 的.pst 檔案的資料夾,然後按一下 [下一步]。
  28. 按一下 [下一步],然後再按一下 [完成],匯入程序順利完成時。
  29. 登入以確認它們的內容已成功匯入的信箱數目。
如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
314917? (http://support.microsoft.com/kb/314917/EN-US/ ) XADM: 瞭解與分析-1018年、-1019 及-1022 Exchange 資料庫錯誤
296788? (http://support.microsoft.com/kb/296788/EN-US/ ) XADM: 離線備份與還原程序為 Exchange 2000 Server
317014? (http://support.microsoft.com/kb/317014/EN-US/ ) XADM: Exchange 2000 Server Eseutil 命令列參數
192185? (http://support.microsoft.com/kb/192185/EN-US/ ) XADM: 如何使用 Eseutil 公用程式 (Eseutil.exe) 重組
265441? (http://support.microsoft.com/kb/265441/EN-US/ ) XADM: 某些問題及回答有關 Exmerge 公用程式
174197? (http://support.microsoft.com/kb/174197/EN-US/ ) XADM: Microsoft Exchange 信箱合併 (Exmerge.exe) 的程式資訊
259851? (http://support.microsoft.com/kb/259851/ ) 在 Exchange 中執行 eseutil/p 或 edbutil/d / 命令的衍生結果
272570? (http://support.microsoft.com/kb/272570/EN-US/ ) XADM: 如何從資訊儲存庫損毀修復
282496? (http://support.microsoft.com/kb/282496/EN-US/ ) XADM: 考量和最佳作法時重設 Exchange 信箱資料庫
259688? (http://support.microsoft.com/kb/259688/EN-US/ ) XADM: 如何使用 Exmerge 公用程式從損毀的私人資訊儲存庫擷取資料
301460? (http://support.microsoft.com/kb/301460/EN-US/ ) Isinteg.exe 工具 XADM: Exchange 2000 命令列參數
取得更多資訊有關 Exchange 2000 嚴重損壞修復請造訪下列 Microsoft TechNet 網站:

這篇文章中的資訊適用於:
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange 2000 Enterprise Server
關鍵字:?
kbmt kberrmsg kbprb KB327334 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:327334? (http://support.microsoft.com/kb/327334/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。