昨天不幸碰到了这个问题,双击xls或者xlsx文件,或者从任务栏jumplist打开,都会出现“向程序发送命令时出现问题!”或“There was a problem sending the command to the program”. 采取了以下网上流行却无用的方法:
- 修复Office安装
- 在Excel设置的高级选项里面去掉Ignore Other Program Sending Message (DDE)这个选项
- 禁用所有加载项
- 取消兼容性选项
- 更改权限
就差重新安装Office了。因为我笔记本也经过了同样的安装,却没有出现这个问题,所以应该也不会是安装问题。一时间非常迷惘。
后来在这个网站找到了解决方法,一试果然可以,推荐给大家。
- 打开regedit
- 定位到HKEY_LOCAL_MACHINESOFTWAREClassesExcel.Sheet.12shell
- 备份”Open”项,右键导出
4. 删除此键值下的ddeexec注册表项 - 修改command项的默认值为
"C:Program FilesMicrosoft OfficeOffice14EXCEL.EXE" "%1"
64位系统安装32位Office则修改为
"C:Program Files (x86)Microsoft OfficeOffice14EXCEL.EXE" "%1"
注意包含双引号
- 删除command项中的command值
- 定位到HKEY_LOCAL_MACHINESOFTWAREClassesExcel.Sheet.8shell
- 重复步骤3-6
完毕。