一个Word打开文件错误的处理过程

标签:
it |
一个Word打开文件错误的处理过程
Word在试图打开文件时遇到错误
打开一个Word文档,提示:Word在试图打开文件时遇到错误,如图。
http://s4/mw690/001wKOsTzy6L1HBpSp5d3&690
文件是别人从邮件发给我的。
1、首先怀疑是word文档扩展名所对应的打开命令是不是被修改了,查注册表,正常,使用FileTypesMan工具检查,也没什么问题。
2、于是,上网搜索解决方案,还真是不少,微软Bing搜索784,000 条结果,百度为您找到相关结果约10,000,000个,看了几条,大神们分析的原因大致可以分为以下几类:
1)文件坏了,建议用EasyRecovery等工具修复;
2)Word坏了,建议重装或升级,或者打补丁等
3)文件权限有问题,建议修改权限;
4)有病毒,先杀病毒再说;
5)别再用Word了,改用WPS
。。。。。。
大神们还提出了一些解决方案,比如“插入法”,先打开一个空白文档,然后点文档栏的“打开”,选择你要打开的出错文件。注意:在跳出“打开”提示框后,右下角“打开”有一个向下箭头的选择,点选择,选择副本打开出错的文件。文件打开后再另存就好了。
。。。。。。
大神们想象力实在令我佩服之至啊!
作为微软认证工程师(MCSE),久经沙场的我,很快就做出了自己的判断,那就是:这些看起来很有道理的帖子,全是胡说八道!真不知道这些信息误了多少子弟啊。
3、既然是微软产品的问题,就上微软网站找答案。却发现给出的原因分析和解决方案同样不靠谱,正准备大骂微软这个龟孙,忽然想到应该用英文搜索试一下,于是输入word error open file几个单词,结果果然不同。“Word在试图打开文件时遇到错误”对应的英文是“Word experienced an error trying to open the file”,再进一步深度搜索,答案终于浮出水面:微软早就有一个KB,How to resolve the problem "Word experienced an error trying to open the file" when opening a Word 2007/2010 file,编号Article ID: 2749199,当然这篇文章微软没有发布中文版。
4、大结局:
这个问题其实是因为微软的附件执行服务(Attachment Execution Services, AES)或者附件管理器(Attachment Manager)机制造成。
说来话长(详细信息请自行搜索),大约10年前,互联网发展迅猛,很多病毒木马都借助于互联网传播。传播方式主要就是通过互联网交换文件,IE的文件下载、电子邮件附件,以及即时通讯软件文件传输等都成为传播渠道。为了解决互联网文件交换的安全性,微软提出了很多解决方法,其中之一就是——附件执行服务(AES),并把它作为XP SP2的一部分进行安装。
附件执行服务(Attachment Execution Services, AES),或者说附件管理器(Attachment Manager)。按照微软的说明,凡是用ShellExecute() API调用的程序都会经过AES检查。 AES会从该文件的哦NTFS的流中读取该文件的Web内容区域信息Zone.Identifier,然后根据一定的规则来决定采取什么的保护策略。
附件管理器主要是按照一定的规则,对通过互联网传输的文件进行安全判断,并在执行前给用户提示。如果你使用的是NTFS格式的文件系统,它还会帮你自动锁定不安全的文件。
这个设计确实起到了很好的效果,此后很多的浏览器等客户端软件都会调用附件管理器来处理交换的文件,比如Firefox,Chrome等。这也就是这些浏览器里下载的文件经常被锁定的原因。
解决方法已在微软文档中列出,就不重复了。最简单的处理方法就是先解锁(Unblock),就OK了。