Excel拒绝打开文件?归咎于KB 3115322,3115262安全更新
Excel用户以Excel 2010和2013的行为方式报告奇怪的错误。过去,可以通过双击它们来打开各种包(包括Salesforce)生成的XLS文件。但是,在应用MS16-088补丁之后,Excel拒绝打开XLS文件,显示空白屏幕而不是工作簿。
关于Technet Office论坛上的海报Conker123介绍了问题:
我们以HTML格式动态生成各种报告,并在网站上提供它们。我们为用户提供将这些报告下载为Excel(XLS)文件的选项。通常,当用户打开这些文件时,Excel正确处理数据 - 它们只是简单的HTML表。Excel显示文件格式和扩展Don“T Don”T Don“(HTML表和XL)的警告消息,但允许用户无论如何打开文件。
今天,用户报告说这些报告不再有效。这个问题似乎是由昨天的补丁 - kB3170008引起的......在打开其中一个文件时,Excel将充当任何文件都打开。
用户可以保存文件,然后右键单击它,单击“属性”,然后单击“将”此文件来自另一台计算机“旁边的解压缩,可能会被阻止以帮助保护此计算机。”警告。执行此操作后,可以像以前一样打开该文件(具有关于文件扩展名和格式化不匹配的警告)。
Microsoft员工Freya上周四充分解释:
Excel团队已经改变了某些文件类型的行为来提高安全性。此更改进入了安全更新KB3115262,KB3170008和KB3115322。以前,当您尝试使用从不受信任的位置打开HTML或XLA文件,Excel将警告文件扩展和内容之间的不匹配,但仍将在不受保护的视图安全性的情况下打开工作簿。在安全更新Excel后,不再打开工作簿,因为这些文件与受保护视图不兼容,并且没有警告或其他指示未打开。我们深表歉意,Excel显示一个空白屏幕而不是一个更有用的错误消息,其中包含有关下一步该做什么的信息。
这非常快速地笨重,因为MS16-088补丁实际上是一系列单独编号的补丁。KB 317008中的官方清单携带29个单独确定的小分离。
作为Freya注意,到目前为止,此问题已被识别为KB 3115322(Excel 2010的安全更新)和KB 3115262(Excel 2013的安全更新)。这些是作为MS16-088 / KB 317008的一部分列出的29个更新中的两个。
如果Excel 2016(KB 3115272)或使用各种Office 365点击运行版本(版本1605 Build 6965.2066似乎是可能的候选人),那么它就会清除同样的问题。如果您能够用其他版本的Office修补程序复制此问题,请在下面的评论或askwoody.com上告诉我
基于Freya的评论,微软似乎不太可能解决问题 - 它是一个功能,而不是一个错误,DOTCHA知道。然而,最后有一点套期:
我们还调查了更永久的解决方案,允许用户保持安全,并尽量减少对现有用户体验的干扰。我们“LL在未来几天提供更新。感谢您的耐心等待。
Freya的帖子中列出了三次解决方法:停止使用HTML以缠绕XLS文件,取消阻止对inpidual文件的访问,或将文件的源添加到Excel中的受信任位置列表中。
可预见的是,开发人员对这些选项不满意。他们也不乐于盲目的盲目的功能改变,这是一个以上的未解释的功能改变。
从开发人员的角度来看,他们被客户归咎于客户的错误,以便超出控制权。一项工作多年的技术突然停止工作,没有警告和一周迟到的解释。让您的客户开放空白工作簿并不完全激发信心。