文章編號: 156669 - 上次校閱: 2007年10月23日 - 版次: 4.7

如何疑難排解 「 STOP 0xC000021A 」 的錯誤

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

結論

本文主要是為進階的電腦使用者。 如果您不熟悉進階疑難排解您可能要尋求他人的協助或連絡技術支援部門。

當您使用一個伺服器,或適用於一節中列出執行這其中一種作業系統的工作站時,可能會收到下列錯誤訊息:
STOP: c000021a {嚴重的系統錯誤}
Windows 登入處理程序系統處理序意外終止其 0xc0000034 狀態 (0x00000000 0x0000000)
系統已被關閉。
附註參數在括號是針對您的電腦組態,而且可能每次發生的不同。

發生的原因

STOP 0xC000021A Winlogon.exe 或 Csrss.exe 失敗時,就會發生錯誤。當 Windows NT 核心偵測到任一種這些處理程序已經停止時,停止系統,並引發 0xC000021A STOP 錯誤。這項錯誤可能會有幾個原因。在它們之間如下所示:
  • 已安裝不相符的系統檔案。
  • Service Pack 安裝失敗。
  • 用來還原硬碟磁碟的備份程式做不正確還原可能已在使用中的檔案。
  • 已安裝不相容的協力廠商程式。

解決方案

若要此問題的疑難排解您必須判斷哪一個這些處理程序失敗及原因。

要判斷哪個處理程序失敗,登錄為預設系統偵錯工具的 [Dr.Watson] (如果它已經不預設偵錯工具)。Windows NT 的 Dr.Watson 記錄到記錄檔 (Drwtsn32.log) 處理程序失敗的診斷資訊。而且,您可以設定產生記憶體傾印檔案,您可以分析來判斷處理程序的失敗為什麼偵錯工具中的失敗處理程序的這個程式。

若要設定 [Dr.Watson 來截取使用者模式程式錯誤,請依照下列步驟執行:
  1. 在命令提示字元下輸入 System Root \System32\Drwtsn32.exe-我,然後按 ENTER 鍵。

    這個命令會將 Dr.Watson 設定成預設系統偵錯工具。
  2. 在命令提示字元鍵入 System Root \System32\Drwtsn32.exe,並選取下列選項:
    附加到現有的記錄檔
    建立損毀傾印
    視覺通知
  3. 之後在電腦重新啟動 STOP 0xC000021A 從執行 Dr.Watson (Drwtsn32.exe) 的錯誤。
  4. 檢視 Dr.Watson 記錄檔,以判斷何種使用者模式處理程序造成問題。
  5. 如果 [Dr.Watson 記錄檔不包含足夠的資訊,以判斷問題的原因,分析來判斷原因 STOP 0xC000021A User.dmp 檔案時發生錯誤。

    如果 Dr.Watson 未 Winlogon.exe 或 Csrss.exe 建立 User.dmp 檔案,您可能必須使用不同的工具來產生失敗的處理序的記憶體傾印檔案。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
    241215? (http://support.microsoft.com/kb/241215/ ) 如何使用 Userdump.exe 工具來建立傾印檔案
    附註依照指示知識庫文件中疑難排解關機發生例外狀況的處理程序。 雖然您請依照以下指示操作監視下列處理程序來疑難排解 STOP 0xC000021A 錯誤:
    • Winlogon.exe
    • Csrss.exe
    附註大部分 STOP 0xC000021A 因為 Winlogon.exe 失敗時,會發生錯誤。這通常是由於有瑕疵的協力廠商圖形化識別與驗證 (GINA) DLL。[GINA 是可取代的 DLL 元件,Winlogon.exe 載入。[GINA 實作互動式登入模型驗證的原則。[GINA 會執行所有的識別和驗證的使用者互動。
它是很常見,某些類型的遠端控制軟體,以取代預設 Windows GINA DLL (Msgina.dll)。因此,良好的第一個步驟是檢查以查看是否有協力廠商 GINA DLL 系統。如果要執行這項操作,找出下列登錄機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
值 = GinaDLL REG_SZ
  • 若 Gina DLL 值存在,且如果它是 Msgina.dll 以外的其他,就可能表示,第三方廠商產品已經變更這個值。
  • 如果這個值不存在,系統會使用為預設值 GINA DLL Msgina.dll。
如果新的或更新裝置驅動程式、 系統服務或協力廠商程式的安裝之後第一次發生這個錯誤,應該移除或停用新的軟體。請連絡軟體製造商,以查看是否有更新可用。 如需有關硬體和軟體廠商連絡資訊的詳細資訊,請造訪下列 Microsoft 網站:-
? http://support.microsoft.com/gp/vendors (http://support.microsoft.com/gp/vendors) ?

上次的良好設定

如果本文中先前的步驟無法解決問題,請使用上次的良好設定啟動電腦。如果要使用上次的良好設定啟動電腦,請依照下列步驟執行:附註因為個幾個版本的 Microsoft Windows 下列步驟可能會在您的電腦上不同。如果他們是請參閱您的產品說明文件,以完成這些步驟。
  1. 按一下 [開始],然後再按一下 [向下關閉
  2. 按一下 [重新啟動,然後按一下 [確定]
  3. 在指定的時間,請按下 F8:
    • 為 x 的 x86 電腦: 當文字] 的畫面會出現,而然後是消失,請按下 F8。(文字] 的畫面可能包括記憶體測試、 關於 [BIOS 的線條和其他行)。也可能會告訴您何時要按下 F8 的提示。
    • 為 Itanium 架構型電腦: 進行從 [開機] 功能表選擇之後,請按下 F8。可能會有提示,告訴您何時要按下 F8。
  4. 使用方向鍵選取 [上一個已知的正確設定,並按下 ENTER。

    NUM LOCK 必須先關閉,才能在數字鍵台上的方向鍵將正常運作。
  5. 使用方向鍵來反白的作業系統,然後按下 ENTER。
備忘稿
  • 選擇 [上次的良好設定啟動選項] 提供修復問題 (如對於硬體來說是不正確的新增驅動程式從一個方法。不過,它不能解決造成損毀或遺失驅動程式或檔案的問題。
  • 當您選擇 [上次的良好設定] 選項會還原登錄機碼 HKLM\System\CurrentControlSet 中的資訊。在其他登錄機碼中所做的變更仍將維持不變。

在就地升級

如果本文中先前的步驟無法解決問題,執行就地升級。 如更多有關如何執行這項操作的資訊、 按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件:
292175? (http://support.microsoft.com/kb/292175/ ) 如何執行 Windows 2000 的就地升級
315341? (http://support.microsoft.com/kb/315341/ ) 如何執行 Windows XP 的就地升級 (重新安裝)
816579? (http://support.microsoft.com/kb/816579/ ) 如何執行 Windows Server 2003 的就地升級

移除不相容的軟體,就是使用 「 修復主控台

如果本文中先前的步驟無法解決問題,請使用 「 修復主控台移除不相容的軟體。說明如何執行這項操作的完整步驟都是本文的討論範圍內。但是,您可以下列的文件做為執行此程序的指導方針。
313670? (http://support.microsoft.com/kb/313670/ ) 如何藉由使用 Windows 2000 中 「 修復主控台取代了驅動程式
816104? (http://support.microsoft.com/kb/816104/ ) 如何藉由使用 Windows Server 2003 中 「 修復主控台取代了驅動程式
326215? (http://support.microsoft.com/kb/326215/ ) 如何使用修復主控台不會啟動的 Windows Server 2003 電腦上
229716? (http://support.microsoft.com/kb/229716/ ) Windows 2000 修復主控台的描述
307654? (http://support.microsoft.com/kb/307654/ ) 如何安裝並使用 [Windows XP 中的 [修復主控台
307545? (http://support.microsoft.com/kb/307545/ ) 如何從損毀的登錄防止 Windows XP 啟動復原
216417? (http://support.microsoft.com/kb/216417/ ) 如何安裝 「 Windows 修復主控台

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