为什么Office2010直接打开.doc文件的时候会显示出错误框,说该文件不是有效的Win32应用程序

其余的什么.xls、.ppt之类的以此类推
但是如果启动Word2010后再从打开文件窗口里面就能正常打开.doc
.docx可以直接点击文件打开
这是为什么啊。。。

你是不是win7的系统
win7系统下,office2010存在无法打开.doc等后缀的文档的问题,而且无法通过重装或是修改文件关联的方法改变,这种情况下可以通过更改注册表来完成

打开注册表编辑器(win+R 输入regedit ),展开HKEY_CLASSES_ROOT找到.doc,这时在右侧有两个图标,双击第一个(默认),将数值数据改为“Word.Document.12”,然后双击第二个图标Content Type,将数值数据改成“application/vnd.openxmlformatsofficedocument.wordprocessingml.document”。

之后就可以通过打开方式选定word打开程序了。追问

的确是win7
我已经在属性中把打开方式选定word了,但是无法直接双击文件打开.doc。
这是无法避免的么……

追答

win7下对于.doc等后缀的文件,office存在无法自动获取指定路径的问题,而且也不能通过修改文件关联解决,选定word后也仍然会弹出“不是有效的win32程序……”这种对话框。
修改注册表后,通过打开方式选择word并在始终使用选择的程序打开这种文件上打勾,以后就可以通过双击打开.doc文档了

追问

按你说的改了。。。真心没用啊。。。
还有别的办法么?
我不吝惜财富值的。。。
谢谢

追答

我之前就是这么改的,没问题才对啊
你改注册表的时候是不是在.doc下
先将第一个(默认),将 doc_auto_file改为 Word.Document.12
再将第二个content type,中的 application/msword 改为 application/vnd.openxmlformats-officedocument.wordprocessingml.document


你先试一下吧,不行恐怕得重装office(必须卸载干净,完全清除注册表残留信息),重启电脑后,再让它自动关联

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-18
上面说的是对的,我就成功了,解决了一个大麻烦。。。。建议你在改完后,设置默认程序时,寻找路径就找,C:\Program Files\Microsoft Office\Office12里面的WINWORD.EXE,然后设置始终用这个程序打开,就行了。。。。。我的是这样,希望能帮助你。。。。。。
第2个回答  2011-09-04
.doc、.xls、.ppt均为03版office存档的拓展名

而10版的拓展名已经修改为.docx等

可以用你说的方法打开,在存档时也可以选择存为97-2003文档

这就是很多人不喜欢10版的原因追问

你回答的都是我知道的。。。
我想问的是我现在不能直接单击文件打开.doc是为什么
07的拓展名就已经是.docx了
但以前用07也能直接打开.doc啊
没听说过高版本打开低版本文件的时候还要兼容包的

追答

10版就是高版本打不开低版本文件,对于他们公司来说这是升级,对于用户来说就是麻烦。

追问

就是说只能先启动Word2010才能打开.doc是么……

追答

就现在来说是的

第3个回答  2013-01-18
右击文档的属性,点击“解除锁定”按钮应该就能打开了,我也是这个问题,就是这么解决的~
第4个回答  2011-09-05
可以不用Office不?怎么不试试金山WPS呢,也挺好用的,而且免费。
追问

。。。