0xc000021a 錯誤,通常被稱為藍屏死機 (BSOD) 錯誤,可能會在 Windows 10、8.1、8、7、Vista 和 XP 等多個版本的作業系統中發生。 它也常被稱為 STOP 0xC000021A、STATUS_SYSTEM_PROCESS_TERMINATED、HALT: c000021a {Fatal System Error} 或 STOP c000021a。在 Windows 10 中,此錯誤通常伴隨著「您的電腦遇到問題,需要重新啟動」的訊息。
許多使用者回報說,在將 Windows 10 升級到較新版本之後,他們遇到了這個停止代碼。它通常在嘗試啟動 Windows 時顯示在螢幕上,這使得僅依賴 BIOS 和進階啟動模式中可用的工具來修復此 BSOD 錯誤變得相當具有挑戰性。
因此,您可能會考慮向專業人士尋求協助。然而,只要您遵循以下詳細的逐步說明,您就可以自行解決這個問題,而無需求助於專業協助。這方法適用於修復類似於「無法存取的開機裝置」錯誤等問題。
如何在 Windows 10 上修復 0xc000021a BSOD 錯誤
Windows 停止代碼 0xc000021a 可能是由於 Winlogon.exe (Windows 登入子系統) 或 Csrss.exe (客戶端/伺服器執行階段子系統) 其中一個核心組件停止運作所引起的。在這種情況下,您必須找出並修復造成故障的程序。
1. 以帶網路的安全模式啟動 Windows 10
如果由於 0xc000021a 錯誤而無法正常啟動作業系統,請嘗試以帶網路功能的安全模式啟動 Windows 10。安全模式是一個安全的啟動環境,會停用所有可能導致問題的可選驅動程式、服務和處理程序。操作步驟如下:
連續中斷啟動程序 3 次,以啟動 Windows 故障排除功能。
選擇「疑難排解」>「進階選項」>「啟動設定」。
點擊「重新啟動」並稍候數秒。
按 F5 啟用帶網路連線的安全模式。
Windows 10 應該會立即啟動。如果沒有,請返回啟動設定並按 F4 以啟用不帶網路功能的安全模式。
2. 執行乾淨啟動 Windows 10
如果安全模式啟動成功,您可以執行 Windows 10 乾淨啟動,以使變更永久生效,至少在您有機會徹底解決 0xc000021a 錯誤之前。
以安全模式啟動 Windows 10。
按下 Win 鍵 + R,輸入 msconfig,然後按 Enter 開啟系統設定應用程式。
選擇「一般」索引標籤。
選擇「選擇性啟動」。
取消勾選「載入系統服務」和「載入啟動項目」的核取方塊。
點擊「套用」。
切換到「啟動」索引標籤。
點擊「開啟工作管理員」。
選擇狀態為「已啟用」的應用程式,然後點擊「停用」。對所有已啟用的應用程式執行此操作。
重新啟動電腦。
3. 執行啟動修復
您可以通過在啟動前執行疑難排解選單中的「啟動修復」工具,來解決阻止作業系統啟動的問題。但您需要使用 Windows 10 安裝光碟。如果沒有,您可以使用另一台電腦建立一個。
如何建立 Windows 10 安裝媒體 (在正常運作的電腦上):
連接 USB 隨身碟,並確保複製您以後可能需要的任何檔案,因為隨身碟將會被格式化。
從 官方網站 下載媒體建立工具。
啟動該應用程式並按照說明操作。
如何執行啟動修復 (在有問題的電腦上):
將 USB 隨身碟插入電腦。
開啟和關閉電腦 3 次以進入「進階啟動」選單。
選擇「疑難排解」>「進階選項」>「啟動修復」。
選擇您的電腦帳戶並輸入您的密碼以繼續。
按照逐步說明進行操作。
4. 停用驅動程式簽章強制執行
預設情況下,Windows 不允許未簽署的驅動程式在您的電腦上執行。因此,如果您最近從第三方來源安裝了驅動程式,您的作業系統可能會由於驅動程式簽章強制執行而無法啟動。反之,這會導致 0xc000021a 錯誤。
但是您可以透過停用驅動程式簽章強制執行來解決此問題:
強制 Windows 載入故障排除畫面 (中斷啟動程序 3 次)。
前往「疑難排解」>「進階選項」>「啟動設定」。
點擊「重新啟動」。
按 F7 停用驅動程式簽章強制執行。
立即嘗試啟動 Windows 10。
如果沒有作用,您可以使用命令提示字元:
選擇「疑難排解」>「進階選項」>「命令提示字元」。
選擇您的帳戶並輸入您的密碼以繼續。
執行 bcdedit /set testsigning on。 如果顯示「操作已成功完成」訊息,請嘗試啟動 Windows 10。但如果顯示「受安全開機原則保護」,您必須從 UEFI 韌體關閉安全開機。
如何從 UEFI 韌體設定中停用安全開機:
在疑難排解選單中,前往「疑難排解」>「UEFI 韌體設定」。
點擊「重新啟動」。
進入 BIOS 後,選擇「驗證」區段。
將「安全開機」設定為「停用」。
儲存 BIOS 設定並結束。您現在可以在命令提示字元中執行 bcdedit /set testsigning on 命令。
如果您需要重新啟用驅動程式簽章強制執行,請再次執行命令提示字元並使用 bcdedit /set testsigning off 命令。
5. 修復硬碟損壞
硬碟故障可能會導致 Winlogon.exe 和 Csrss.exe 程序出現問題,進而導致錯誤 0xc000021a。但是,您可以在主控台環境中使用 CHKDSK (檢查磁碟) 來修復硬碟的錯誤。
將電腦開機至疑難排解選單。
前往「疑難排解」>「進階選項」>「命令提示字元」。
選擇您的帳戶並輸入密碼以繼續。
如果 Windows 安裝在 C: 磁碟機上,請執行 chkdsk c: /f /r。否則,請務必將 c: 替換為正確的分割區編號。
如果您不確定 Windows 在哪裡,請選擇一個磁碟機代號 (例如,執行 c:) 並列出其目錄 (例如,執行 dir)。對多個磁碟機代號執行此操作,直到您找到 Windows 資料夾。
6. 修復損壞的系統檔案
要修復 Winlogon.exe 和 Csrss.exe 等損壞的作業檔案,您可以求助於 SFC (系統檔案檢查器):
在疑難排解選單中,前往「疑難排解」>「進階選項」>「命令提示字元」。
選擇您的電腦帳戶並輸入您的密碼以繼續。
執行 sfc /scannow 並等待完成。
您可能需要插入 Windows 10 安裝媒體以還原系統檔案。
如果 SFC 沒有成功,您可以使用 DISM (部署映像服務與管理) 來驗證 Windows 映像的元件存放區:
確保您的電腦已連線至網際網路。
在命令提示字元中,執行 DISM /online /cleanup-image /scanhealth。
如果 DISM 發現任何錯誤,請透過執行 DISM /online /cleanup-image /restorehealth 來修復它們。
再次執行 SFC (sfc /scannow)。
7. 更新過時的驅動程式
如果您從未更新驅動程式,或已很長一段時間沒有更新驅動程式,這可能是您在 Windows 啟動之前不斷收到 0xc000021a 錯誤的原因。但是您應該可以透過在安全模式下使用驅動程式更新工具來解決此問題。或者,您無需安裝任何第三方應用程式即可更新驅動程式:
以帶網路的安全模式啟動 Windows 10。
系統啟動後,用滑鼠右鍵按一下「開始」按鈕,然後選擇「裝置管理員」。
按兩下裝置以存取其屬性。
切換到「驅動程式」索引標籤,並檢查驅動程式日期。如果超過一年,請按一下「更新驅動程式」按鈕來檢查更新。
按一下「自動搜尋驅動程式」。對所有過時的驅動程式執行此操作。
如果您收到任何驅動程式的「已安裝設備的最佳驅動程式」訊息,請按一下「在 Windows Update 上搜尋更新的驅動程式」。您只需執行一次,因為 Windows Update 應該會下載並安裝所有可用的驅動程式。
另一方面,如果 Windows 找不到更新的驅動程式,您可以存取裝置製造商的網站以下載最新的驅動程式。確保取得與您的裝置和作業系統相容的驅動程式。然後,回溯上述步驟,但選擇「瀏覽我的電腦以尋找驅動程式」,以執行手動安裝。
8. 回溯不相容的驅動程式
不受支援的驅動程式可能會導致電腦出現嚴重問題,包括 0xc000021a 等藍屏錯誤。停用驅動程式簽章強制執行後 (請參閱解決方案 4),您應該回溯這些有問題的驅動程式,以便能夠正確更新它們。
以帶網路的安全模式啟動 Windows 10。
按下 Win 鍵 + R,輸入 devmgmt.msc,然後按 Enter 開啟裝置管理員。
展開所有類別並尋找任何帶有黃色驚嘆號的裝置。
按兩下裝置並選擇「驅動程式」索引標籤。
按一下「回溯驅動程式」並按照說明進行操作。如果「回溯驅動程式」顯示為灰色,則無法執行回溯,因為您的電腦上沒有儲存先前的驅動程式。
9. 修復系統登錄
Windows 登錄可能包含對系統啟動至關重要的損壞項目。但是,您可以在啟動之前從命令列環境將登錄還原為預設設定。
中斷啟動程序 3 次以觸發「進階啟動」選單。
選擇「疑難排解」>「進階選項」>「命令提示字元」。
選擇您的帳戶並輸入您的密碼以繼續。
輸入以下命令 (在每行文字後按 Enter 鍵):
cd %SystemRoot%System32config
ren %SystemRoot%System32configDEFAULT DEFAULT.old
ren %SystemRoot%System32configSAM SAM.old
ren %SystemRoot%System32configSECURITY SECURITY.old
ren %SystemRoot%System32configSOFTWARE SOFTWARE.old
ren %SystemRoot%System32configSYSTEM SYSTEM.old
copy %SystemRoot%System32configRegBackDEFAULT %SystemRoot%System32config
copy %SystemRoot%System32configRegBackDEFAULT %SystemRoot%System32config
copy %SystemRoot%System32configRegBackSAM %SystemRoot%System32config
copy %SystemRoot%System32configRegBackSECURITY %SystemRoot%System32config
copy %SystemRoot%System32configRegBackSYSTEM %SystemRoot%System32config
copy %SystemRoot%System32configRegBackSOFTWARE %SystemRoot%System32config
立即嘗試啟動 Windows。
10. 修復 BCD
BCD (開機設定資料) 負責 Windows 10 的啟動操作。如果它以任何方式損壞,難怪您的電腦螢幕會變成藍色並顯示 0xc000021a 錯誤。但是您可以從命令提示字元修復 BCD:
在疑難排解選單中,前往「疑難排解」>「進階選項」>「命令提示字元」。
選擇您的帳戶並使用您的密碼繼續。
編寫下一個命令 (每個命令後按 Enter 鍵):
bootrec /repairbcd
bootrec /osscan
bootrec /repairmbr
結束命令提示字元,並嘗試啟動 Windows 10。
11. 卸載第三方應用程式
您可能安裝了不支援您的作業系統或相互衝突的第三方軟體應用程式。例如,兩個具有不同即時引擎的防病毒解決方案可能會發生衝突並導致藍屏錯誤。要解決此問題,您只需卸載最近新增到電腦中的所有程式:
以安全模式啟動 Windows 10。
用滑鼠右鍵按一下「開始」按鈕,然後前往「應用程式和功能」。
將「排序方式」設定為「安裝日期」,以首先查看最新的程式。
選擇清單中的第一個應用程式,按一下「卸載」,然後再次確認。
對最近安裝的所有程式執行此操作。
現在嘗試正常啟動您的作業系統。
12. 卸載系統更新
不僅軟體應用程式,系統更新故障也可能會對您的電腦造成危險。您可以在啟動前移除它們:
透過關閉和開啟電腦來中斷啟動程序 3 次。
當它顯示「進階啟動」畫面時,請前往「疑難排解」>「進階選項」>「卸載更新」。
選擇並卸載最新的 Windows 更新。
立即嘗試啟動您的作業系統。
13. 拔掉外部連接裝置
如果您最近將新裝置連接到電腦,例如 Wi-Fi 轉接器、網路攝影機、印表機或 USB 隨身碟,則可能存在導致 0xc000021a 等 BSOD 錯誤的相容性問題。即使是即插即用裝置,也可能發生這種情況。
但是,您應該可以透過從電腦上拔下 USB 連接線來解決此問題。更換 USB 連接埠也是一個好主意,以防其中一些連接埠無法正常運作。
14. 重設 BIOS
不正確的 BIOS 設定對您的電腦可能會造成嚴重的影響。如果您或其他可以存取您電腦的人已存取 BIOS 模式以啟用超頻、陰影、快取或其他功能,您應該將 BIOS 設定還原為預設設定,以確保安全。
在疑難排解選單中,選擇「疑難排解」>「進階選項」>「UEFI 韌體設定」。
點擊「重新啟動」以進入 BIOS 模式。
找到將 BIOS 設定資料重設為預設值的選項,並將其開啟。
儲存新的 BIOS 設定並結束。
嘗試啟動 Windows 10。
15. 更新 BIOS
BIOS 需要定期更新,就像軟體應用程式或作業系統一樣。如果您從未這樣做過,您應該立即開始。但是您需要使用隨身碟和正常運作的電腦來下載 BIOS 安裝檔案。以下是完整的步驟:
在有問題的電腦上,進入「進階啟動」選單 (關閉並開啟電腦 3 次)。
前往「疑難排解」>「進階選項」>「UEFI 韌體設定」。
點擊「重新啟動」以進入 BIOS 設定模式。
在主要區段,寫下 BIOS 製造商、目前版本和安裝日期。
將注意力轉移到正在運作的電腦上。連接 USB 隨身碟。
存取製造商的網站,並將更新的 BIOS 版本與 BIOS 的目前版本和安裝日期進行比較。
下載 BIOS 設定檔案,並將封存解壓縮到隨身碟。
斷開 USB 隨身碟,並將其插入有問題的電腦。
按照上述步驟存取 BIOS 選單。
建立目前 BIOS 版本的備份。
啟動 BIOS 更新,並按照步驟操作。
更新完成後,嘗試啟動 Windows。
16. 停用快速啟動
「快速啟動」會預先載入 Windows 驅動程式,以便更快地啟動您的電腦。但據了解,它有時會導致藍屏死機錯誤,因此停用「快速啟動」是個好主意。這是您需要執行的操作:
將 Windows 10 開機至疑難排解選單。
選擇「疑難排解」>「進階選項」>「UEFI 韌體設定」。
點擊「重新啟動」。
存取進階 BIOS 選項。
停用「快速啟動」。
儲存 BIOS 設定並結束。
立即嘗試啟動 Windows 10。
17. 啟用舊版 BIOS 啟動
在某些情況下,從 UEFI 切換到舊版 BIOS 模式有助於修復 BSOD 錯誤:
前往「疑難排解」>「進階選項」>「UEFI 韌體設定」。
點擊「重新啟動」。
尋找並存取 BIOS 的啟動區域。
選擇 UEFI/BIOS 啟動模式,然後按 Enter 鍵。
啟用傳統 BIOS 啟動模式。
儲存目前的設定並結束。
18. 檢查事件檢視器
如果您無法確定導致 0xc000021a 錯誤的確切問題,您可以查閱稱為「事件檢視器」的 Windows 10 內部記錄公用程式:
在系統崩潰後立即以安全模式啟動 Windows 10。
按一下「開始」按鈕,搜尋「事件檢視器」,然後開啟此應用程式。
選擇視窗左側的「Windows 記錄」>「系統」。
選擇顯示錯誤的第一個項目。
檢查「一般」和「詳細資料」索引標籤以取得更多資訊。
您可以使用此資訊執行線上搜尋,並找出針對您特定問題的更多解決方法。如果您認為「事件檢視器」難以使用,建議您查看 藍屏檢視。這是一個不需要安裝的第三方應用程式,讓您可以在使用者友好的介面中檢查 BSOD 錯誤留下的 minidump 檔案。
19. 將 Windows 10 回溯
您可以將 Windows 10 回溯到在您開始遇到錯誤代碼 0xc000021a 之前,在您電腦上記錄的還原點。但是,這表示遺失建立還原點後安裝的所有應用程式。以下是如何實現此目的:
在「進階啟動」中,選擇「疑難排解」>「進階選項」>「系統還原」。
選擇一個還原點,或按一下「顯示更多還原點」以查看較舊的還原點。您也可以按一下「掃描受影響的程式」以查看將遺失哪些應用程式。
按一下「下一步」,並按照其餘說明進行操作。您的電腦將重新啟動以完成操作。
20. 執行惡意軟體掃描
可能的情況是惡意軟體代理感染了您的電腦,並損壞了 Winlogon.exe 和 Csrss.exe,導致出現 0xc000021a 錯誤。由於您無法啟動 Windows 來執行完整掃描,因此您可以使用第三方解決方案 (例如 Kaspersky Free Rescue Disk) 來建立緊急磁碟,該磁碟會在啟動前掃描您的電腦是否存在惡意軟體。您需要一個 USB 隨身碟和第二台正常運作的電腦:
將 USB 隨身碟連接到正常運作的電腦。
從 官方網站 下載 Kaspersky Free Rescue Disk。
將下載的 ISO 映像刻錄到 USB 隨身碟、CD 或 DVD。
拔下隨身碟並將其連接到有問題的電腦。
在 Windows 啟動之前,快速按下螢幕上顯示的按鍵以存取 BIOS 啟動選單。
從隨身碟或光碟啟動電腦。
更新防病毒資料庫。
使用 Kaspersky Free Rescue Disk 執行系統掃描。
按照說明移除任何受感染的檔案。
21. 檢查系統記憶體
電腦 RAM 的任何問題都可能會影響整個作業系統,並導致功能性問題,從而導致 BSOD 錯誤代碼 0xc000021a。但是,藉助名為「Windows 記憶體診斷」的內部公用程式,您無需安裝第三方軟體應用程式即可檢查系統記憶體。
如何使用 Windows 記憶體診斷:
在「進階啟動」選單中,前往「疑難排解」>「進階選項」>「命令提示字元」。
選擇您的管理員帳戶並輸入您的密碼。
執行 mdsched.exe 以開啟 Windows 記憶體診斷應用程式。
按一下「立即重新啟動並檢查問題」。
在 Windows 啟動之前,「Windows 記憶體診斷」會執行標準測試以評估系統記憶體。但是,我們建議執行擴充測試,因為它顯示更多相關資訊。按 F1 存取「選項」區域,選擇「擴充」,然後按 F10 確認。
您可能必須移除並重設 RAM 卡,然後使用此工具執行新的測試。但是,如果記憶卡出現故障,則必須更換新的記憶卡。例如,如果您是硬核玩家,請查看最適合遊戲的 RAM 卡。
22. 執行系統映像還原
如果您在電腦上的某個時間點建立了系統備份,則可以使用系統映像還原來還原備份,並重新獲得作業系統的功能。這是您需要執行的操作:
連續中斷 Windows 啟動程序 3 次,以到達故障排除選單。
選擇「疑難排解」>「進階選項」>「系統映像還原」。
按照螢幕上的步驟操作。
請記住,您不能使用另一台電腦建立的系統映像來還原有問題的電腦上的備份。
23. 使用 Linux live 發行版
如果您嘗試過所有方法仍無法擺脫 Windows 錯誤代碼 0xc000021a,您應該準備重設您的電腦。不過,在此之前,您可以建立並使用 Linux live 發行版來存取您的硬碟檔案,並建立備份。
您只需要一個建立可開機 USB 磁碟機的工具 (例如 Rufus)、一個使用者友善的 Linux 發行版 (例如 Ubuntu),以及一台用於建立 live 光碟的正常運作電腦。以下是完整的步驟:
如何使用 Rufus 建立 Ubuntu 實時光碟:
將 USB 隨身碟連接到正常運作的電腦,並確保複製所有重要的檔案,因為磁碟機將會被格式化。
從 官方網站 下載 Ubuntu。
從 官方網站 下載 Rufus。
安裝並執行 Rufus。
選擇 USB 磁碟機代號。
在「開機」區段中,選擇「磁碟或 ISO 映像」。
按一下「選擇」並加入 Ubuntu ISO 檔案。
將「分割區配置」設定為 MBR。
在「檔案系統」中,選擇 FAT32。
點擊「開始」。
如何從 USB 隨身碟啟動 Ubuntu:
從正常運作的電腦拔下隨身碟,並將其連接到有問題的電腦。
開啟有問題的電腦,在 Windows 啟動之前,快速按下螢幕上顯示的按鍵,以存取啟動程序選單 (例如,F12)。
選擇 USB 隨身碟,然後按 Enter 鍵啟動 Ubuntu。
Ubuntu 啟動後,從硬碟複製所有重要的檔案,並記下授權軟體應用程式的所有序號。
24. 重設 Windows 10
在使用 Ubuntu 等 Linux live 發行版成功備份檔案和應用程式金鑰後,您可以專注於修復作業系統。最簡單的方法是將 Windows 10 重設為出廠模式。此解決方案不需要 Windows 10 安裝媒體光碟。但是,所有應用程式和檔案都會被刪除。
開啟您的電腦。
連續中斷電腦啟動 3 次,以啟動至故障排除選單。
選擇「疑難排解」>「進階選項」>「重設此電腦」。
按一下「移除所有項目」,並按照其餘說明進行操作。
Windows 重設後,您必須設定初始電腦設定。
Windows 停止代碼 0xc000021a 可以修復
回顧一下,0xc000021a 是一個藍屏死機錯誤,通常在 Winlogon.exe 和 Csrss.exe 程序停止正常運作時發生。有多種方法可以在軟體和硬體層面解決此問題。
例如,您可以在帶或不帶網路功能的安全模式下啟動 Windows 10、執行乾淨的系統啟動、執行啟動修復、停用驅動程式簽章強制執行、修復硬碟損壞和損壞的系統檔案、更新過時的驅動程式或回溯不受支援的驅動程式、修復系統登錄和 BCD,以及卸載第三方應用程式或系統更新。
拔下存在相容性問題的外部裝置、重設和更新 BIOS、停用「快速啟動」、啟用傳統 BIOS 啟動、諮詢「事件檢視器」以取得有關 BSOD 錯誤的更多詳細資訊、將 Windows 10 回溯到穩定的還原點、在啟動前檢查您的電腦是否存在惡意軟體、驗證系統記憶體,以及使用系統映像還原還原系統備份。
但是,如果所有解決方案都失敗,就該透過移除所有應用程式和個人檔案,將 Windows 10 重設為出廠模式了。不過,在此之前,您可以