前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >0xc0000001,0xc000021a ,windbg分析dmp有SmpInitialize、BAD DLL、difxapi.dll

0xc0000001,0xc000021a ,windbg分析dmp有SmpInitialize、BAD DLL、difxapi.dll

原创
作者头像
Windows技术交流
修改2022-02-28 19:22:46
1.1K1
修改2022-02-28 19:22:46
举报
文章被收录于专栏:Windows技术交流

【dmp位置】

目录:C:\Windows\Minidump\

文件:C:\Windows\MEMORY.DMP

遇到一个特殊情况,2012R2系统安装22年1月份补丁后进不去系统,报[Windows未能启动。原因可能是最近更改了硬件或软件。状态0xc0000001 。] F8每一项都试了,都报0xc000021a ,产生一个dmp文件后又自动回到0xc0000001的界面。

排查步骤:

1、救援模式,多次chkdsk /f 系统盘盘符:是正常的,多次chkdsk /f 数据盘盘符:也是正常的

2、在救援模式里用360急救箱对系统盘全盘扫描未发现异常文件

3、在救援模式里发现2022-2-8安装了4个补丁

KB5008868 已安装

KB5008883 已挂起

KB5009624 已挂起

一开始看到3个补丁,其中2个是挂起状态,先在救援模式里离线卸载了这2个挂起的,开机时还是报0xc000021a

后来卸载了另1个(KB4535680),还是报0xc000021a

重新review发现还有第4个补丁KB4535680,

离线卸载后还是报0xc000021a

4、有注意到机器在2月8日安装补丁前,最近的补丁安装日期是2020年7月20日,2022-2-8安装的前3个补丁是微软2022年1月份补丁,其中有个补丁KB5009624在微软官网有标注,可能会影响机器重启异常,可详细阅读这篇文档了解 https://cloud.tencent.com/developer/article/1938504

5、关机冷迁移再开机还是报 0xc000021a

6、vnc录屏:

http://windowsbj-1251783334.cos.ap-beijing.myqcloud.com/vnc%E5%BD%95%E5%B1%8F.mp4

卸载了最近安装的1月份补丁还是进不去系统,报[Windows未能启动。原因可能是最近更改了硬件或软件。状态0xc0000001 。] F8每一项都试了,都报0xc000021a ,产生一个dmp文件后又自动回到0xc0000001的界面。

7、分析系统winevt\logs目录的日志,日志截止于应用补丁准备重启后生效的那个时间点左右,日志上没有蛛丝马迹

8、分析dmp文件指向了一个BAD DLL,此case中是difxapi.dll

SmpInitialize、BAD DLL、difxapi.dll

Smp初始化失败,因为‪C:\Windows\System32\difxapi.dll坏了,解决办法就是在救援模式winpe找正常机器的对应文件替换(打补丁之前的那个正常的.dll文件)

这次损坏的是这个.dll文件,下次可能是其他的,反正dmp文件有这个特点基本就是在救援模式替换回原文件的思路了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档