解决Excel2010无法双击打开文件的错误(最终方案)

昨天不幸碰到了这个问题,双击xls或者xlsx文件,或者从任务栏jumplist打开,都会出现“向程序发送命令时出现问题!”或“There was a problem sending the command to the program”. 采取了以下网上流行却无用的方法:

  1. 修复Office安装
  2. 在Excel设置的高级选项里面去掉Ignore Other Program Sending Message (DDE)这个选项
  3. 禁用所有加载项
  4. 取消兼容性选项
  5. 更改权限

就差重新安装Office了。因为我笔记本也经过了同样的安装,却没有出现这个问题,所以应该也不会是安装问题。一时间非常迷惘。

后来在这个网站找到了解决方法,一试果然可以,推荐给大家。

  1. 打开regedit
  2. 定位到HKEY_LOCAL_MACHINESOFTWAREClassesExcel.Sheet.12shell
  3. 备份”Open”项,右键导出
    4. 删除此键值下的ddeexec注册表项
  4. 修改command项的默认值为
"C:Program FilesMicrosoft OfficeOffice14EXCEL.EXE" "%1"

64位系统安装32位Office则修改为

"C:Program Files (x86)Microsoft OfficeOffice14EXCEL.EXE" "%1"

注意包含双引号

  1. 删除command项中的command值
  2. 定位到HKEY_LOCAL_MACHINESOFTWAREClassesExcel.Sheet.8shell
  3. 重复步骤3-6

完毕。