打开 Excel 电子表格时出现“Windows 找不到”文件

打开 Excel 电子表格时出现“Windows 找不到”文件

对于我的所有 Excel 电子表格,当我尝试打开它们时(在资源管理器中双击),我收到消息“Windows 找不到 C:...”。文件在那里,并且是 7-Zip 所看到的有效的 zip 文件。目录中没有明显的锁定文件。

我确实在周末安装了 Norton-360(替换了 Kasperski),但 Norton 日志未显示与 Excel 相关的事件。不过,在安装 Norton 时,我确实在打开一些 Excel 文件的情况下重新启动了系统。

大概是我的 Excel 配置出了问题,但我不知道是什么。

更新(实际发布之前)——我发现了一篇文章,建议关闭高级选项“忽略使用 DDE 的其他应用程序”,然后执行excel.exe /unregisterexcel.exe /register我试过这个,但我怀疑两个 Excel 调用被忽略了(Excel 打开了,但没有明显的变化)。关闭该选项后,电子表格可以正常加载,但打开该选项后则不行。而且,奇怪的是,如果我先打开 Excel,然后在其中打开电子表格,无论打开或关闭该选项,电子表格都可以正常加载。

有人知道关闭该选项会产生什么影响吗?

更新 2-- 我尝试运行“修复”选项。它说它纠正了几个配置问题(但没有说明是什么),但如果我双击选中“忽略其他应用程序...”选项的 Excel 文件,仍然会失败。

更新 3-- 我设法解决了这个问题,但当时没能回来告诉我我做了什么,现在我记不清了。但我思考它与“选项”/“保存”以及那里的一些值有关。也许与自动恢复有关。(可能有一个文件处于恢复状态,我必须指定“禁用此工作簿的自动恢复”才能让启动通过它。或者可能是自动恢复文件位置被阻止了。)

无论如何,如果其他人也遇到这种情况,并且您找到了解决方法,请将其发布在下面,我会将其标记为已回答。

答案1

数据交换用于使一个程序能够与另一个程序通信或控制另一个程序。这论坛有一些答案可能会告诉您确切的罪魁祸首,但您的情况略有不同。您的注册表中某处似乎存在冲突。

其他故障排除提示和为 Excel 注册整个注册表

使用这个关联作为参考

如果问题再次出现,您可以尝试在安全模式下启动 Excel(实际位置可能有所不同)

"C:\Program Files\Microsoft Office 2003\Office11\Excel.exe" /safe

来自链接:

如果 Excel 确实以安全模式启动,则问题的原因可能是加载项或其他启动文件损坏或出现问题。要测试这一点,请将所有加载项移动到另一个文件夹。然后,从“工具”菜单中选择“选项”,并清除“常规”选项卡上的“备用启动位置”设置。在更高版本的 Excel 中,此设置标记为“启动时,打开以下文件夹中的所有文件:”。在正常操作下,Excel 将自动打开此选项中指定的文件夹中包含的所有文件。如果清除此设置,则不会打开这些文件。清除该设置后,关闭 Excel 并正常重新启动。如果 Excel 启动,则问题出在备用启动文件夹中的某个文件中。

您可以让 Excel 使用这些命令注册所有注册表项。这会将 Excel 恢复为默认设置。您可能还必须使用 Excel 的完整路径,而不仅仅是Excel.exe

Excel.exe /UnregServer
Excel.exe /regServer

和往常一样,在处理注册表时请先将其备份。

答案2

在选项中取消选中 DDE 并运行excel.exe /unregserver,但excel.exe /regserver对我来说不起作用,但这解决了它:

  1. Shift + 右键单击​​任何 .xls 文件以打开上下文菜单

  2. 点击“打开方式”

  3. “选择默认程序”浏览 excel.exe (通常安装在C:\Program Files\Microsoft Office 2003\Office11\Excel.exe

相关内容