excel表格打开的时候显示不是有效的win32应用程序怎么解决

2025-04-06 22:20:42
推荐回答(1个)
回答1:

步骤一,win key+R,打开运行,键入regedit,回车,打开注册表编辑器(winkey就是空格左边的微软标志键;或者在开始菜单的运行中输入regedit)。如下图所示, 在HKEY_CLASSES_ROOT目录下找到“.doc”项,双击右边的默认,在弹出的窗口中将键值修改为“Word.Document.8”(不带引号,以下同),回车。同样, 在该目录下找到“.docx”项,以同样方法将默认键值改为“Word.Document.12”,回车。前者其实是microsoft word 97-2003文档的代称,而后者在07版本的word中被称为“microsoft word 2007文档”,在2010版本中直接被称为“microsoft word文档”。
第一步做完,一般就可以正常打开了;如果不行,看第二步:

  步骤二,对于docx的文件关联,在HKEY_CLASSES_ROOT目录下依次展开以下子项,HKEY_CLASSES_ROOT\Word.Document.12\shell\Open\command。
  左键单击command,然后左键双击右边的默认选项,在出现的窗口中将键值设置为“D:\Program Files\Microsoft Office\Office14\WINWORD.EXE %1”,回车【这里的公式为“路径+空格+%1”,你需要找到自己所安装的word程序的路径,我的是D:\Program Files\Microsoft Office\Office14\WINWORD.EXE。记得不要忘了“%1”和“%1”前面的空格,否则完成修改之后,点击文档打开,就只会运行程序,而不会打开文件。】同理,对于doc的文件关联,可以依次展开HKEY_CLASSES_ROOT\Word.Document.8\shell\Open\command,按同样的方式将键值设置为“D:\Program Files\Microsoft Office\Office14\WINWORD.EXE %1”,回车。

  Ok,到这里,我们就攻克了word文档的关联问题。按照这个道理,需要修改PowerPoint的文件关联的话,则需要按照步奏一的方法,找到“.ppt”和“.pptx”项,将右边的默认键值分别改为PowerPoint.Show.8和PowerPoint.Show.12。然后按照步骤二的方法,展开HKEY_CLASSES_ROOT\PowerPoint.Show.12\shell\Open\command和HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell\Open\command,将默认键值都修改为“D:\Program Files\Microsoft Office\Office14\POWERPNT.EXE %1”。

  需要修改Excel的话,则是按照步骤一的方法,找到“.xls”和“.xlsx”,将右边的默认键值分别修改为Excel.Sheet.8和Excel.Sheet.12。然后按照步骤二的方法,展开HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command和HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command,将默认键值都修改为“D:\Program Files\Microsoft Office\Office14\EXCEL.EXE %1”。