今天碰到一个问题,某电脑打开PPT或者编辑PPT时,程序假死崩溃,提示powerpoint已停止工作,查看日志,报错文件为"ntdll.dll"(也有可能为其他dll文件),尝试了以下各种修复方法(可跳过以下蓝字部份,直接看红字):

 

  1. 重新注册所有dll,以管理员身份运行CMD,运行For %i in (*.dll) do regsvr32 /s %i命令,然后运行SFC/scannow

  2. 打开powerpoint,打开【文件】→【选项】→【加载项】,查看【互动应用程序加载项】是否有内容,若有则转到【COM 加载项】和【Powerpoint 加载项】,将加载项前的勾勾去掉

  3. 卸载用户安装的输入法,使用微软默认

  4. 重新创建一个管理员帐号运行

  5. 以安全模式启动,Win+R运行powerpoint.exe /safe

  6. 将Microsoft XPS Document Writer设为默认打印机

  7. 打开【控制面板】→【程序和功能】→【打开或关闭Windows功能】→【媒体功能】,查看【Windows Media Player】是否已勾起来,如没有,勾上

  8. 打开powerpoint,打开【文件】→【选项】→【高级】,检查一下显示那栏下的禁用硬件图形加速的项是否被勾选,如勾选,去掉

 

以上方法统统不行,浪费了整整半天时间,日志文件提示,让你误以为是插件冲突或者是DLL文件损坏,其实完全不是,罪魁祸首是微软的更新补丁,各位如碰到类似程序崩溃的问题,尤其是最近才出现这个问题的电脑,毫无疑问是微软11月更新的两个补丁造成的:KB3097877和KB3085594 ,感谢http://bbs.51cto.com/thread-1173083-1.html这贴作者(卸载之后,重启就可以了,我卸载了第一个就解决了问题,如不行,再卸载第二个)

 

记得以前也碰到过类似问题,后面排查出原因,也是微软补丁造成的,但是当时没有做好记录,以至于今天碰到这个问题,没有首先想到微软补丁的问题,浪费了很多时间,微软真的坑!

 

经验总结:office或者IE等程序崩溃(停止工作),首先应尝试排查系统最近更新的补丁有无兼容问题,然后再尝试其他方法解决。