昨天用电脑卫士更新了漏洞,今天打开word,发现打不开了,弹出提示“无法定位程序输入点 GetDateFormatEx 于动态链接库 KERNEL32上”。一下子蒙圈了,电脑里好多文件呢!抓紧百度了一下,(看来还是离不开度娘,都说百度不行了,我看还是离不开啊!),还不错,搜到了答案,成功解决。原来这个问题在2018年11月份就出现了,可见我更新补丁的速度够慢了啊!
具体原因:
安装的微软Microsoft Office 2010补丁【KB4461522】与精简版office软件不兼容导致,该补丁中引用的【GetDataFormatEx】API不支持XP系统,导致报错(参考CSDN博客,作者:wsasy12345 )。也可以这么说:Office2010 11月份更新的KB4461522有bug,替换了系统的mso.dll文件,并调用了错误的函数导致。
解决办法:
1.下载附件“mso.dll”替换到“C:\Program Files\Common Files\Microsoft Shared\office14目录下”覆盖原来的mso.dll文件即可解决此问题。
下载:“mso.dll”文件 https://qll.lanzouw.com/iNd06ypwnmb
提取码:mav8
2.在 安全卫士—漏洞修复—已安装补丁里找到补丁【KB4461522】,卸载补丁解决此问题。再找的时候就选择补丁管理,然后根据日期很容易就能看到哪一天更新的补丁了!
写到最后:
原文地址《XP系统Office2010(精简/破解版)更新补丁后打开报错 无法定位程序输入点 GetFinalPathNameByHandleW 于动态链接库 KERNEL32.dll 上》