如何修复 Windows 停止代码 0xc000021a(完整专家指南)

0xc000021a 是一个蓝屏死机错误,可能发生在 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 安装媒体(在工作 PC 上):

连接 USB 闪存驱动器并确保复制您以后可能需要的任何文件,因为驱动器将被格式化
从下载媒体创建工具 官方网站
启动应用程序并按照说明进行操作

如何运行启动修复(在故障 PC 上):

将 USB 闪存驱动器插入 PC
打开和关闭电脑 3 次以进入“高级启动”菜单
选择疑难解答>高级选项>启动修复
选择您的 PC 帐户并输入您的密码以继续
按照分步说明进行操作

  修复 Windows 10 中常见的 OneNote 问题

4.禁用驱​​动程序签名强制

默认情况下,Windows 不允许未签名的驱动程序在您的 PC 上运行。 因此,如果您最近从第三方来源安装了驱动程序,您的操作系统将由于驱动程序签名强制而无法启动。 反过来,这会导致 0xc000021a 错误。

但是您可以通过禁用驱动程序签名强制来解决此问题:

强制 Windows 加载故障排除屏幕(中断引导顺序 3 次)
转到疑难解答 > 高级选项 > 启动设置
单击重新启动
按 F7 禁用驱动程序签名强制
立即尝试启动 Windows 10

如果它不起作用,您可以使用命令提示符:

选择疑难解答 > 高级选项 > 命令提示符
选择您的帐户并输入您的密码以继续
运行 bcdedit /set testsigning on。 如果显示操作已成功完成消息,请尝试启动 Windows 10。但如果显示受安全启动策略保护,则必须从 UEFI 固件关闭安全启动

如何从 UEFI 固件设置中禁用安全启动:

在故障排除菜单中,转到故障排除 > UEFI 固件设置
单击重新启动
进入 BIOS 后,选择 Authentication 部分
将安全启动设置为禁用
保存 BIOS 设置并退出。 您现在可以在命令提示符中运行 bcdedit /set testsigning on 命令

如果您需要重新启用驱动程序签名强制,请再次运行命令提示符并使用 bcdedit /set testsigning off 命令。

5.修复硬盘损坏

硬盘故障可能会导致 Winlogon.exe 和 Csrss.exe 进程出现问题,从而导致错误 0xc000021a。 但是您可以在控制台环境中使用 CHKDSK(检查磁盘)来修复 HDD 错误。

将计算机引导至故障排除菜单
转到疑难解答>高级选项>命令提示符
选择您的帐户并输入密码以继续
如果 Windows 安装在 C: 驱动器上,请运行 chkdsk c: /f /r。 否则,请确保将 c: 替换为正确的分区号
如果您不确定 Windows 在哪里,请选择一个驱动器号(例如运行 c:)并列出其目录(例如运行 dir)。 对多个驱动器号执行此操作,直到您发现 Windows 文件夹

6.修复损坏的系统文件

要修复Winlogon.exe和Csrss.exe等损坏的操作文件,可以求助于SFC(系统文件检查器):

在疑难解答菜单中,访问疑难解答 > 高级选项 > 命令提示符
选择您的 PC 帐户并输入您的密码以继续
运行 sfc /scannow 并等待
可能需要插入 Windows 10 安装介质来恢复系统文件

如果 SFC 不成功,您可以使用 DISM(部署映像服务和管理)来验证 Windows 映像的组件存储:

确保您的 PC 已连接到 Internet
在命令提示符中,运行 DISM /online /cleanup-image /scanhealth
如果 DISM 发现任何错误,请通过运行 DISM /online /cleanup-image /restorehealth 来修复它们
再次运行 SFC (sfc /scannow)

7.更新旧驱动程序

如果您从未更新驱动程序或很长时间没有更新驱动程序,这可能是您在 Windows 启动之前不断收到 0xc000021a 错误的原因。 但是您应该能够通过在安全模式下使用驱动程序更新工具来解决此问题。 或者,您无需安装任何第三方应用程序即可更新驱动程序:

以带网络的安全模式启动 Windows 10
系统启动后,右键单击开始按钮并选择设备管理器
双击设备以访问其属性
切换到驱动程序选项卡并检查驱动程序日期。 如果超过一年,请单击更新驱动程序按钮检查更新
单击自动搜索驱动程序。 对所有过时的驱动程序执行此操作

如果您收到任何驱动程序的已安装设备的最佳驱动程序消息,请单击在 Windows 更新上搜索更新的驱动程序。 您只需执行一次,因为 Windows 更新应该下载并安装所有可用的驱动程序。

另一方面,如果 Windows 找不到更新的驱动程序,您可以访问设备制造商的网站以下载最新的驱动程序。 确保获得与您的设备和操作系统兼容的驱动程序。 然后,回溯上述步骤,但选择浏览我的计算机以查找驱动程序以执行手动安装。

8.回滚不兼容的驱动程序

不受支持的驱动程序可能会导致计算机出现严重问题,包括 0xc000021a 等蓝屏错误。 禁用驱动程序签名强制后(请参阅解决方案 4),您应该回滚这些故障驱动程序以便能够正确更新它们。

以带网络的安全模式启动 Windows 10
按 Win 键 + R,键入 devmgmt.msc,然后按 Enter 打开设备管理器
扩展所有类别并查找任何带有黄色感叹号的设备
双击设备并选择驱动程序选项卡
单击回滚驱动程序并按照说明进行操作。 如果回滚驱动程序显示为灰色,则无法执行回滚,因为您的计算机上没有保存以前的驱动程序。

9.修复系统注册表

Windows 注册表可能包含对系统启动至关重要的损坏条目。 但是,您可以在引导之前从命令行环境将注册表恢复为其默认配置。

中断启动顺序 3 次以触发 Advanced Startup 菜单
选择疑难解答 > 高级选项 > 命令提示符
选择您的帐户并输入您的密码以继续
键入以下命令(在每行文本后按 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

  Windows 11 中的任务栏在哪里

10. 修复 BCD

BCD(引导配置数据)负责 Windows 10 的启动操作。 它以任何方式损坏,难怪你的电脑屏幕变成蓝色并显示0xc000021a错误。 但是您可以从命令提示符修复 BCD:

在疑难解答菜单中,转到疑难解答 > 高级选项 > 命令提示符
选择您的帐户并使用您的密码继续
编写下一个命令(每个命令后按 Enter):

bootrec /repairbcd
bootrec /osscan
bootrec /repairmbr

退出命令提示符并尝试启动 Windows 10

11.卸载第三方应用

您可能安装了不支持您的操作系统或相互冲突的第三方软件应用程序。 例如,两种具有不同实时引擎的防病毒解决方案可能会发生冲突并导致蓝屏错误。 要解决此问题,您只需卸载最近添加到 PC 中的所有程序:

以安全模式启动 Windows 10
右键单击开始按钮并转到应用程序和功能
将排序方式设置为安装日期以首先查看最新程序
选择列表中的第一个应用程序,单击卸载,然后再次确认
对最近安装的所有程序执行此操作
现在尝试正常启动您的操作系统

12.卸载系统更新

不仅软件应用程序,而且系统更新故障也可能对您的计算机造成危险。 您可以在启动前删除它们:

通过关闭和打开 PC 来中断启动顺序 3 次
当它显示高级启动屏幕时,请访问疑难解答 > 高级选项 > 卸载更新
选择并卸载最新的 Windows 更新
立即尝试启动您的操作系统

13.拔掉外接设备

如果您最近将新设备连接到计算机,例如 Wi-Fi 适配器、网络摄像头、打印机或 USB 笔式驱动器,则可能存在导致 0xc000021a 等 BSOD 错误的兼容性问题。 它甚至可能发生在即插即用设备上。

但是您应该能够通过从 PC 上拔下 USB 电缆来解决此问题。 更换 USB 端口也是一个好主意,以防其中一些端口无法正常工作。

14. 重置 BIOS

不正确的 BIOS 配置对您的计算机可能是致命的。 如果您或其他有权访问您的 PC 的人已访问 BIOS 模式以启用超频、阴影、缓存或其他功能,您应该将 BIOS 配置恢复为默认配置以保持安全。

在故障排除菜单中,选择故障排除 > 高级选项 > UEFI 固件设置
单击重新启动进入 BIOS 模式
找到将 BIOS 配置数据重置为默认值的选项并将其打开
保存新的 BIOS 设置并退出
尝试启动 Windows 10

15. 更新 BIOS

BIOS 需要定期更新,就像软件应用程序或操作系统一样。 如果你从来没有这样做过,你应该马上开始。 但是您需要使用笔式驱动器和工作计算机来下载 BIOS 安装文件。 以下是完整的步骤:

在出现故障的 PC 上,进入“高级启动”菜单(关闭并打开 PC 三次)
转到疑难解答 > 高级选项 > UEFI 固件设置
单击重新启动以进入 BIOS 设置模式
在主要部分,写下 BIOS 制造商、当前版本和安装日期
将注意力转移到正在工作的 PC 上。 连接 USB 闪存驱动器
访问制造商的网站并通过将其与 BIOS 当前版本和安装日期进行比较来找到更新的 BIOS 版本
下载 BIOS 设置文件并将存档解压缩到笔式驱动器
断开 USB 闪存驱动器并将其插入故障 PC
按照上述步骤访问 BIOS 菜单
创建当前 BIOS 版本的备份
启动 BIOS 更新并按照步骤操作
更新完成后尝试启动 Windows

16.禁用快速启动

快速启动预加载 Windows 驱动程序,以便更快地启动您的 PC。 但众所周知,有时会导致蓝屏死机错误,因此停用快速启动是个好主意。 这是您需要做的:

将 Windows 10 引导至故障排除菜单
选择疑难解答 > 高级选项 > UEFI 固件设置
单击重新启动
访问高级 BIOS 选项
停用快速启动
保存 BIOS 设置并退出
立即尝试启动 Windows 10

17. 启用旧版 BIOS 启动

在某些情况下,从 UEFI 切换到 Legacy BIOS 模式有助于修复 BSOD 错误:

转到疑难解答 > 高级选项 > UEFI 固件设置
单击重新启动
查找并访问 BIOS 的引导区域
选择 UEFI/BIOS 引导模式并按 Enter
启用传统 BIOS 引导模式
保存当前配置并退出

  Windows 任务管理器:完整指南

18. 检查事件查看器

如果您无法确定导致 0xc000021a 错误的确切问题,您可以查阅称为事件查看器的 Windows 10 内部日志记录实用程序:

系统崩溃后立即以安全模式启动 Windows 10
单击开始按钮,搜索事件查看器,然后打开此应用
选择窗口左侧的 Windows 日志 > 系统
选择显示错误的第一个条目
检查常规和详细信息选项卡以获取更多信息

您可以使用此信息执行在线搜索并发现针对您的特定问题的更多解决方法。 如果您认为事件查看器难以使用,我们建议您查看 蓝屏视图. 这是一个不需要安装的第三方应用程序,让您可以在用户友好的界面中检查由 BSOD 错误留下的 minidump 文件。

19.回滚Windows 10

您可以将 Windows 10 回滚到在您开始遇到错误代码 0xc000021a 之前在您的 PC 上记录的还原点。 但是,这意味着丢失创建还原点后安装的所有应用程序。 以下是如何实现它:

在高级启动中,选择疑难解答 > 高级选项 > 系统还原
选择一个还原点或单击显示更多还原点以查看较旧的还原点。 您还可以单击扫描受影响的程序以查看哪些应用程序将丢失
单击下一步并按照其余说明进行操作。 您的 PC 将重新启动以完成操作

20. 运行恶意软件扫描

可能的情况是恶意软件代理感染了您的计算机并损坏了 Winlogon.exe 和 Csrss.exe,从而导致错误 0xc000021a。 由于您无法启动 Windows 来运行完整扫描,因此您可以使用第三方解决方案(例如 Kaspersky Free Rescue Disk)来创建一个紧急磁盘,该磁盘将在启动前扫描您的 PC 是否存在恶意软件。 您需要一个 USB 闪存驱动器和第二台正常工作的 PC:

将 USB 闪存驱动器连接到工作 PC
下载 Kaspersky Free Rescue Disk 从 官方网站
将下载的 ISO 映像刻录到 USB 闪存驱动器、CD 或 DVD
拔下笔式驱动器并将其连接到故障 PC
在 Windows 启动之前,快速按下屏幕上显示的键以访问 BIOS 启动菜单
从笔式驱动器或光盘启动计算机
更新防病毒数据库
使用 Kaspersky Free Rescue Disk 运行系统扫描
按照说明删除任何受感染的文件

21.检查系统内存

计算机 RAM 的任何问题都可能影响整个操作系统并导致导致 BSOD 错误代码 0xc000021a 的功能问题。 但是,借助名为 Windows 内存诊断的内部实用程序,您无需安装第三方软件应用程序即可检查系统内存。

如何使用 Windows 内存诊断:

在“高级启动”菜单中,转到“疑难解答”>“高级选项”>“命令提示符”
选择您的管理员帐户并输入您的密码
运行 mdsched.exe 以打开 Windows 内存诊断应用程序
单击立即重新启动并检查问题

在 Windows 启动之前,Windows 内存诊断将运行标准测试以评估系统内存。 但是,我们建议执行扩展文本,因为它显示更多相关信息。 按 F1 访问选项区域,选择扩展,然后按 F10 确认。

您可能必须移除并重置 RAM 卡,然后使用此工具执行新测试。 但是,如果存储卡出现故障,则必须更换新的。 例如,如果您是铁杆游戏玩家,请查看最适合游戏的 RAM 卡。

22.运行系统映像恢复

如果您在计算机上的某个时间点创建了系统备份,则可以使用系统映像恢复来还原备份并重新获得操作系统的功能。 这是您需要做的:

连续 3 次中断 Windows 启动顺序以到达故障排除菜单
选择疑难解答 > 高级选项 > 系统映像恢复
按照屏幕上的步骤操作

请记住,您不能使用另一台计算机创建的系统映像来恢复故障 PC 上的备份。

23. 使用 Linux live 发行版

如果无论您尝试什么都无法摆脱 Windows 错误代码 0xc000021a,您应该准备好您的 PC 进行重置。 不过,在此之前,您可以创建和使用 Linux live 发行版来访问您的硬盘文件并创建备份。

你只需要一个创建可启动 USB 驱动器的工具,如 Rufus,一个用户友好的 Linux 发行版,如 Ubuntu,以及一台用于创建 live 磁盘的工作 PC。 以下是完整的步骤:

如何使用 Rufus 创建 Ubuntu 实时磁盘:

将 USB 闪存驱动器连接到工作 PC 并确保复制所有重要文件,因为磁盘将被格式化
从下载 Ubuntu 官方网站
下载 Rufus 从 官方网站
安装并运行 Rufus
选择 U 盘盘符
在引导部分,选择磁盘或 ISO 映像
单击选择并添加 Ubuntu ISO 文件
将分区方案设置为 MBR
在文件系统中,选择 FAT32
点击开始

如何从 USB 闪存驱动器启动 Ubuntu:

从工作 PC 上拔下闪存驱动器并将其连接到故障计算机
打开故障 PC,在 Windows 启动之前,快速按下屏幕上显示的键以访问启动顺序菜单(例如 F12)
选择 USB 闪存驱动器并按 Enter 启动 Ubuntu
Ubuntu 启动后,从硬盘复制所有重要文件并记下许可软件应用程序的所有序列号

24.重置Windows 10

使用 Ubuntu 等 Linux 实时发行版成功备份文件和应用程序密钥后,您可以专注于修复操作系统。 最简单的方法是将 Windows 10 重置为出厂模式。 此解决方案不需要 Windows 10 安装媒体磁盘。 但是,所有应用程序和文件都将被删除。

打开你的电脑
连续 3 次中断 PC 启动以启动到故障排除菜单
选择疑难解答 > 高级选项 > 重置此电脑
单击删除所有内容并按照其余说明进行操作
Windows 重置后,您必须配置初始计算机设置

Windows停止代码0xc000021a可以修复

回顾一下,0xc000021a 是一个蓝屏死机错误,通常在 Winlogon.exe 和 Csrss.exe 进程停止正常工作时发生。 有多种方法可以在软件和硬件级别解决此问题。

例如,您可以在带或不带网络功能的安全模式下启动 Windows 10,执行干净的系统启动,运行启动修复,禁用驱动程序签名强制,修复硬盘损坏和损坏的系统文件,更新旧驱动程序或回滚不受支持的驱动程序,修复系统注册表和 BCD,以及卸载第三方应用程序或系统更新。

拔出存在兼容性问题的外部设备、重置和更新 BIOS、禁用快速启动、启用传统 BIOS 启动、咨询事件查看器以获取有关 BSOD 错误的更多详细信息、将 Windows 10 回滚到稳定的还原点、检查您的在启动之前检查计算机是否存在恶意软件,验证系统内存,并使用系统映像恢复恢复系统备份。

但是,如果所有解决方案都失败了,是时候通过删除所有应用程序和个人文件将 Windows 10 重置为出厂模式了。 但是,在此之前,您可以创建并使用带有 Linux live 发行版(如 Ubuntu)的磁盘来访问您的硬盘驱动器并备份重要文件和应用程序序列号。

您是如何设法摆脱 0xc000021a 停止代码的? 在下面的评论中告诉我们所有相关信息。