ITPub博客

首页 > IT职业 > IT职场 > ntdll模块出错调查和解决

ntdll模块出错调查和解决

原创 IT职场 作者:silencelion99 时间:2023-05-18 18:06:04 0 删除 编辑

运行office时出现多次弹框:officeaid.app已停止工作

1、

从ntdll.dll模块来说,结合之前系统发生过宕机故障,判断是文件损坏。

使用网上下载的文件进行替换,路径在c:\windows\system32和 C:\Windows\SysWOW64。

需要先修改其中的dll文件的安全权限属性,允许管理员的完全控制。

但是替换后,系统重启后很多软件运行报错。regsvr32注册也注册不了。文件回退。

2、

上网查询发现一例,user profile 错误导致的ntdll.dll crash。修复方法就是重新构建标准用户的user profile。

立即新建了一个用户进行测试,果然在新用户登录环境里不会出现错误。

把我的用户的环境配置目录移走备份,并在注册表中,把对应用户的profile删除掉,重启电脑登录该用户,user profile就会重建。

登录后,把原用户配置目录里的数据移过来,包括桌面、文档、收藏夹。

注意到,有个C:\Users\xxx\AppData\Local,目录很大,很多软件安装在这里。

后来发现了其他案例里,解决方案就是要重建 AppData。

在AppData发现了officeaid、officeaidplus_main目录。这是office助手工具。

后来把AppData恢复回去,去除掉officeaid、officeaidplus_main目录,就不再报错了。

证明是office助手工具出错,导致office使用时调用ntdll模块出错。

其实原本最简单的处理方案,就是卸载 office助手工具。

3、总结

ntdll模块是很多应用都要调用的。当此模块报错的时候,往往是应用程序自身出错,进而调用出错。

有时应用出错,创建一个新用户进行测试,可以判断是否跟用户桌面环境配置有关。

在桌面环境配置里, AppData目录存放应用程序,如果新用户使用没问题,那往往要调查 AppData目录里是否存在报错的应用程序。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30186176/viewspace-2953144/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Fiddler使用技巧
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2015-04-01

  • 博文量
    17
  • 访问量
    28413