Microsoft Visual C++ Runtime Library
Runtime Error!
Program: D:...
R6016- not enough space for thread data
上传图的提示和日志关系分析。
【技术反馈】Win10系统频繁出现R6016错误,经排查指向360tray.exe注册表句柄泄漏
一、问题现象
我的Windows 10系统近期频繁弹出以下错误提示:
Microsoft Visual C++ Runtime Library
Runtime Error!
Program: D:...
R6016 - not enough space for thread data
系统运行逐渐卡顿,偶尔出现驱动加载失败的情况,重启后暂时缓解,但使用一段时间后问题复现。
二、排查过程(附日志证据)
通过Windows事件查看器分析,发现了关键的错误记录:
Event ID 1530(应用程序日志)
Process 360tray.exe (PID 2708) has opened key \REGISTRY\USER..._CLASSES
5 user registry handles leaked
这条日志明确显示:360安全卫士的核心进程 360tray.exe 存在注册表句柄泄漏——即程序打开了注册表项,但没有正确关闭,导致系统资源被持续占用且无法释放。
技术原理简述
每一次句柄泄漏,都会占用Windows内核的“非分页池”空间(一个固定大小的核心内存区域)
泄漏持续累积,最终导致内核非分页池被占满
当其他程序(包括系统组件)尝试创建新线程时,系统无法分配资源,从而触发 R6016 错误
其他伴随出现的错误(如驱动加载失败、WMI异常等)均为同一根源引发的次生问题。
三、问题归属判定
问题 判定结论
R6016 错误的直接诱因 内核非分页池资源耗尽
资源耗尽的根本原因 360tray.exe 持续泄漏注册表句柄(Event 1530为证)
是否与Windows系统缺陷有关 无关。Windows正常管理资源,仅是被动耗尽
是否与其他软件冲突有关 通过干净启动排查,确认问题随360tray.exe存在而出现
四、临时解决方案
在不卸载360的前提下,尝试了以下操作:
重装最新版360安全卫士
关闭主动防御、注册表防护等功能模块
定期重启360tray.exe进程
设置每周自动重启系统
结果:问题复发频率降低,但未能根除。R6016 错误和 Event 1530 日志仍会间歇性出现。
五、期望官方协助
根据以上证据,问题明确指向 360tray.exe 的注册表句柄管理逻辑存在缺陷。请360技术团队:
确认问题:复现并确认 Event ID 1530 日志中报告的句柄泄漏是否存在
定位原因:排查 360tray.exe 中打开注册表项后未正确关闭句柄的代码模块
发布修复:在后续版本中修复该泄漏问题
六、附件
事件查看器截图(Event ID 1530,含 360tray.exe 和 handles leaked 关键字)
R6016 错误弹窗截图
系统环境:Windows 10 专业版 / 360安全卫士最新版
如需更多日志或配合测试,请官方工作人员联系我。感谢。
|
|
|
|
|
|
评论
直达楼层