这个倒霉问题貌似从2007和win8开始就陆续有人出现了,也有了各种解决方案,但这次2016和win10的结合,让以前的解决方案废掉大半
原解决方案:
方法一:不勾选“忽略使用动态数据交换(DDE)的其他应用程序
本人结果:未遂
方法二:禁止COM加载项
本人结果:未遂
方法三:不启用所有非微软服务,然后逐一打开排除
本人结果:未遂
方法四:设置兼容运行
本人结果:未遂
方法五:在HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command键值后加"%1"
本人结果:未遂
方法六:将HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel、HKEY_LOCAL_MACHINE\Software\Microsoft\Office\16.0\Excel 改名(或删除)
本人结果:未遂
方法七:卸载重装office
本人结果:未遂
-------------------------------------------------------------------------------------------------------------------
结果,昨天心血来潮运行了ccleaner,清理注册表后发现扩展名.xlsx的excel文档双击打开无障碍无跳出对话框了,一阵高兴试点了其他格式的excel,发现只有.xlsx扩展名的文档问题解决了。
于是就打开注册表乱翻了半天,发现HKEY_CLASSES_ROOT\Excel.Sheet.12\shell下面没有了\Open这个分支,而其他excel文档相关的里头还有;试验了以下,把HKEY_CLASSES_ROOT\Excel.Sheet.8\shell、HKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell 下面\Open也删了,发现这下子双击可以正常打开扩展名是.xls、.xlsm的excel文档了
总结,如果已有的方法一~七都不管用,大家就凑合一下,这样做:
1、删除以下注册表分支:
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open
HKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell\Open
2、逐一双击.xls、.xlsx、.xlsm文件,均在提示时选择excel 2016作为默认打开程序
3、OK,从此,.xls、.xlsx、.xlsm可以直接双击打开没有那个“向程序发送命令时出现问题”的对话框了
但是,其他扩展名的excel文档或模板双击图标后还是那么恶心
原解决方案:
方法一:不勾选“忽略使用动态数据交换(DDE)的其他应用程序
本人结果:未遂
方法二:禁止COM加载项
本人结果:未遂
方法三:不启用所有非微软服务,然后逐一打开排除
本人结果:未遂
方法四:设置兼容运行
本人结果:未遂
方法五:在HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command键值后加"%1"
本人结果:未遂
方法六:将HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel、HKEY_LOCAL_MACHINE\Software\Microsoft\Office\16.0\Excel 改名(或删除)
本人结果:未遂
方法七:卸载重装office
本人结果:未遂
-------------------------------------------------------------------------------------------------------------------
结果,昨天心血来潮运行了ccleaner,清理注册表后发现扩展名.xlsx的excel文档双击打开无障碍无跳出对话框了,一阵高兴试点了其他格式的excel,发现只有.xlsx扩展名的文档问题解决了。
于是就打开注册表乱翻了半天,发现HKEY_CLASSES_ROOT\Excel.Sheet.12\shell下面没有了\Open这个分支,而其他excel文档相关的里头还有;试验了以下,把HKEY_CLASSES_ROOT\Excel.Sheet.8\shell、HKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell 下面\Open也删了,发现这下子双击可以正常打开扩展名是.xls、.xlsm的excel文档了
总结,如果已有的方法一~七都不管用,大家就凑合一下,这样做:
1、删除以下注册表分支:
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open
HKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell\Open
2、逐一双击.xls、.xlsx、.xlsm文件,均在提示时选择excel 2016作为默认打开程序
3、OK,从此,.xls、.xlsx、.xlsm可以直接双击打开没有那个“向程序发送命令时出现问题”的对话框了
但是,其他扩展名的excel文档或模板双击图标后还是那么恶心