修改过程一共七步(建议在操作时,将本文所有涉及删除修改的注册表进行备份(其中,最简单的备份方式,就是复制保存))。此外,修改后Excel如果在打开时无显示内容,可能涉及的两个的原因请见本文最下方的注意事项。
修改步骤如下:
第一步:打开“运行”窗口(快捷键:Win + R),输入regedit编辑注册表;
第二步:定位到【HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open】;
第三步:删除【HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open】下的ddeexec文件夹;
第四步:定位到【HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open】下的command文件夹,双击打开文件夹下的command项,对其进行以下修改:“/dde”修改为“"%1"”;
示例:
原command值为:xb'BV6!!!!4!!!!MKKSkEXCELFiles>u2BeT,8X[=]9==,*)Nn] /dde
修改后的command值为:xb'BV6!!!!4!!!!MKKSkEXCELFiles>u2BeT,8X[=]9==,*)Nn] "%1"
第五步:定位到【HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open】;
第六步:删除【HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open】下的ddeexec文件夹;
第七步:定位到【HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open】下的command文件夹,双击打开文件夹下的command项,对其进行以下修改:“/dde”修改为“"%1"”。
注意事项(以下两处均会导致修改失败,并造成被修改的Excel打开后无内容):
原因一:"%1"的双引号均为英文状态下的双引号。
原因二:在xb'BV6!!!!4!!!!MKKSkEXCELFiles>u2BeT,8X[=]9==,*)Nn] "%1"中最后的"%1"前有一个空格,请注意不要误删除。