我在各个地点看到许多报告,关于本月的Windows安全补丁破坏导入和导出Excel XLS文件的自定义程序。曾经工作过的计划突然,神秘地,转动肚子。最常见的症状是一个错误消息,即“来自外部数据库驱动程序的意外错误”,后跟一个数字。
我可以找到的任何KB文章中没有提到错误,而且在Windows站点Excel中最近的问题上未列出该修复程序或解决方法。要么Microsoft,要么意识到问题,或者它是不是评论它。
在堆栈溢出网站上,海报XMRI状态:
由于安全更新中的错误,因此出现了问题。目前,我没有看到其他解决方案,而不是卸载安全修补程序或使用其他导出格式。受影响的补丁是:
KB4041681 - 2017-10基于X86的系统的Windows 7的安全月度质量汇总
KB4041678 - 2017-10仅适用于基于X64的系统的Windows嵌入式标准7的质量更新
KB4041693 - 2017-10基于X86的系统的Windows 8.1的安全月度质量汇总
KB4041687 - 2017-10仅适用于基于X86的系统的Windows 8.1的质量更新
KB4041691 - 2017-10 Windows 10版1607和Windows Server 2016的累积更新
KB4041676 - 2017-10 Windows 10版本1703的累计更新
[评论这个故事,请访问Computerworld的Facebook页面。]有很多提议的解决方案。其中两个似乎工作,至少对大多数人来说。最简单(和最可靠的)解决方案是简单地卸载相应的十月Windows更新。
其他方法有点复杂 - 并且难以解释。
根据Fred.Schulz的Techet Forum,谁在Embarcadero论坛上积分了一个线程,一些(或全部)的Windows更新安装MSExCl40.dll的版本4.0.9801.1。(没有解释为什么Windows安全修补程序将安装新版本的Excel运行时,但嘿,这是Microsoft。)显然是在问题的核心。Schulz的解决方案:
在另一个目录中查找msexcl40.dll.place的先前版本(4.0.9801.0)。他们建议应用程序目录,但从下一步你将修改注册表指向这个旧版本,它可能会去Anywhere.update注册表密钥HKEY_LOCAL_MACHINE / SOFTWOR / WOW6432NODE / Microsoft / JET / 4.0 /引擎/ Excel / Win32从第2步指向位置。感谢读者RD。
有更好的解决方案 - 或解释?加入我们的askwoody休息室。
版权及免责声明:凡本网所属版权作品,转载时须获得授权并注明来源“科技金融网”,违者本网将保留追究其相关法律责任的权力。凡转载文章,不代表本网观点和立场,如有侵权,请联系我们删除。