0

0

如何修复Windows系统服务“CryptSvc”占用CPU过高的问题【系统进程】

星降

星降

发布时间:2026-01-14 19:08:44

|

524人浏览过

|

来源于php中文网

原创

CryptSvc服务CPU占用过高可按五步修复:一、重启服务并重命名catroot2/catroot目录;二、禁用自动根证书更新(组策略或注册表);三、清除CRL缓存并禁用在线吊销检查;四、运行DISM、SFC及certutil修复系统与证书存储;五、安全模式排查第三方安全软件冲突。

如何修复windows系统服务“cryptsvc”占用cpu过高的问题【系统进程】

如果Windows系统中的“CryptSvc”服务持续占用过高CPU资源,可能导致系统响应迟缓、风扇狂转或设备发热加剧。该服务负责证书验证、代码签名和受保护的根证书更新等加密操作,异常高负载通常源于证书吊销列表(CRL)检查失败、证书存储损坏或第三方安全软件干扰。以下是修复此问题的多种方法:

一、重启CryptSvc服务并重置相关组件

强制重启服务可中断异常线程,并清除临时状态;同时重置证书存储和CRL缓存,有助于排除因缓存损坏或过期列表导致的循环检查行为。

1、按下 Win + R,输入 services.msc,回车打开服务管理器。

2、在服务列表中找到 Cryptographic Services,右键选择 停止

3、以管理员身份运行命令提示符,依次执行以下命令:

4、输入 net stop cryptsvc 并回车。

5、输入 ren %systemroot%\System32\catroot2 catroot2.old 并回车(重命名证书存储目录)。

6、输入 ren %systemroot%\System32\catroot catroot.old 并回车(兼容旧版目录)。

7、输入 net start cryptsvc 并回车,启动服务。

二、禁用自动根证书更新功能

Windows默认启用自动根证书更新(AutoUpdateRootCertificates),该机制会频繁下载并验证大型CRL文件,若网络不稳定或证书服务器响应延迟,可能引发CryptSvc反复重试并持续占用CPU。

1、按下 Win + R,输入 gpedit.msc,回车打开组策略编辑器(仅限专业版/企业版)。

2、导航至:计算机配置 → 管理模板 → 系统 → Internet通信管理 → Internet通信设置

3、双击 关闭自动根证书更新,选择 已启用,点击确定。

4、若使用家庭版,需通过注册表实现:运行 regedit,定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates\AuthRoot,新建DWORD(32位)值,名称为 DisableRootAutoUpdate,数值数据设为 1

三、清理证书吊销列表缓存并禁用在线吊销检查

CryptSvc在验证证书时默认启用在线吊销检查(OCSP/CRL),若目标吊销服务器不可达或响应超时,服务将陷入等待-重试循环。清除本地CRL缓存并临时禁用该检查可立即缓解CPU压力。

1、以管理员身份运行命令提示符。

萝卜简历
萝卜简历

免费在线AI简历制作工具,帮助求职者轻松完成简历制作。

下载

2、输入 certutil -urlcache * delete 并回车,清除所有URL缓存(含CRL)。

3、输入 certutil -setreg chain\ChainCacheResyncFiletime @now 并回车,强制刷新链缓存时间戳。

4、运行 inetcpl.cpl 打开Internet选项,切换到 高级 选项卡。

5、在“安全”区域中,取消勾选 检查发布者证书吊销检查服务器证书吊销

四、扫描并修复系统映像与证书存储完整性

系统文件损坏或证书存储(CertStore)结构异常可能使CryptSvc在加载或遍历证书时陷入死循环。使用DISM和SFC工具修复底层映像,并通过certutil验证证书数据库一致性,可解决由系统级损坏引发的问题。

1、以管理员身份运行命令提示符。

2、输入 DISM /Online /Cleanup-Image /RestoreHealth 并回车,等待完成。

3、输入 sfc /scannow 并回车,扫描并修复受保护系统文件。

4、输入 certutil -verifyCTL -verbose -all 并回车,检查所有证书信任列表完整性(耗时较长,观察是否报错)。

5、输入 certutil -user -store -v My 并回车,验证当前用户个人证书存储是否存在损坏项(关注输出中ERROR或Invalid字样)。

五、排查第三方安全软件冲突

部分杀毒软件防火墙或EDR客户端会挂钩CryptSvc的API调用(如CertVerifyCertificateChainPolicy),进行深度证书策略检查。此类挂钩在驱动层或内核模式下运行异常时,极易导致CryptSvc线程阻塞或无限循环。

1、进入 安全模式(带网络):重启时按住Shift键,选择疑难解答→高级选项→启动设置→重启→按F5。

2、在安全模式下观察任务管理器中 CryptSvc 的CPU占用率是否恢复正常。

3、若恢复正常,逐个禁用已安装的安全软件:右键任务栏图标选择退出/禁用驱动,或在服务管理器中停止对应服务(如 McAfee McShieldSymantec Service FrameworkCrowdStrike Falcon Sensor 等)。

4、每禁用一项后,返回正常模式并监测CryptSvc负载持续5分钟以上,确认是否回落。

相关专题

更多
scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

187

2023.10.18

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

271

2023.10.25

线程和进程的区别
线程和进程的区别

线程和进程的区别:线程是进程的一部分,用于实现并发和并行操作,而线程共享进程的资源,通信更方便快捷,切换开销较小。本专题为大家提供线程和进程区别相关的各种文章、以及下载和课程。

480

2023.08.10

数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

269

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

208

2023.12.29

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

576

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1098

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

790

2023.08.01

Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

36

2026.01.14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.1万人学习

Excel 教程
Excel 教程

共162课时 | 11.7万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 1.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号