为什么 Excel 2013 不能作为 Windows 7 中的“打开方式...”程序运行?

tec*_*tle 7 windows-7 context-menu microsoft-excel-2013

我最近刚刚卸载了 Office 2010 32 位并在我的计算机上安装了 Office 2013 64 位。我收到了一些以制表符分隔的文本文件,所以我想用 Excel 打开它们。

我正在尝试将 Excel 添加到Windows 7 中右键单击菜单中的“打开方式...”选项。每次尝试时,我都会打开选择屏幕,浏览到 Office15 文件夹中的 Excel.exe 并按“确定”,但它拒绝留在选择屏幕上的选项。

我知道我可以打开 Excel 然后打开文件,甚至可以将它拖放到 Excel 上,但鉴于我将在接下来的几周内打开很多这些文件,我真的宁愿添加它到右键单击菜单(就像我以前一直做的那样)。

关于为什么它不允许我以这种方式打开或如何修复它的任何想法?

tec*_*tle 13

终于想通了。它与从 32 位到 64 位的切换直接相关。翻阅注册表,我发现以下键是错误的:

HKEY_CLASSES_ROOT\Applications\EXCEL.EXE\shell\open\command\(Default)
Run Code Online (Sandbox Code Playgroud)

在这个键中是以下“旧”值:

"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" "%1"
Run Code Online (Sandbox Code Playgroud)

当我将其更改为 Excel 的正确新位置时,它立即开始工作。

"C:\Program Files\Microsoft Office\Office15\EXCEL.EXE" "%1"
Run Code Online (Sandbox Code Playgroud)