症状
当您双击某个 Microsoft Excel 文件类型 (.xls) 时,Excel 正常启动,但然后您可能会收到类似于以下错误消息:
找不到 C:\文件名.xls。检查文件名的拼写,并验证文件的位置正确。如果您尝试打开的文件列表中的大多数最近使用的文件在文件菜单上的,请确保该文件未被重命名、 移动或删除。
当错误消息上单击确定时,该消息会再次出现。重复单击确定后,将打开该文件。
原因
如果该文件类型的打开操作项以 %1 结尾,则会发生此行为。
如果编辑的文件类型的打开操作时,请按确定之前该行已恢复 %1 添加到注册表项。
如果有意为该文件类型的打开操作项中添加 %1,%1 将被添加到注册表中。如果您随后从打开操作项中删除 %1,注册表项将保持不变,必须手动编辑。
此外,当您手动更改文件关联的.xls 文件,或在某些情况下,当您运行的 Excel 的多个版本在同一台计算机上时,可发生此问题。
解决方案
要解决此问题,请安装最新的累积更新 Office Excel。您可以按照下面的链接找到最新的累积更新:
953878累积更新可以从 Microsoft Office 团队提供报告的问题的修补程序
解决方法
重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重的问题。因此,请确保仔细按照下列步骤操作。为增加保护,对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756如何备份和还原在 Windows 注册表
若要变通解决此问题,请执行以下步骤:
-
单击开始,然后单击运行。
-
在打开框中,键入regedit,然后单击确定。
-
打开以下注册表项:
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command
-
在右窗格中,单击(默认)。
-
在编辑菜单上,单击修改。
-
%1 删除数值数据字符串的末尾,以便数据字符串读取,如下所示:
"C:\PROGRAM 数值 OFFICE\OFFICE\EXCEL。EXE"/e (包括引号)
-
单击确定,然后关闭注册表编辑器。
详细信息
注意: 因为有多个版本的 Microsoft Windows,在您的计算机上,以下步骤可能不同。如果是这样,请参阅产品文档来完成这些步骤。
若要更改文件类型的打开操作,请执行以下步骤:
-
启动 Microsoft Windows 资源管理器。
-
在工具菜单上单击文件夹选项。
-
单击文件类型选项卡。
-
单击所需的文件类型 (即,Microsoft Excel 工作表)已注册的文件类型列表中。
-
单击高级。
-
在操作,单击打开,然后单击编辑。
-
进行所需更改,然后单击确定。
-
注意: 对于其他文件类型,您可能还需要检查以下注册表位置: HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\commandHKEY_CLASSES_ROOT\Excel.SheetBinaryMacroEnabled.12\shell\Open\commandHKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell\Open\commandHKEY_CLASSES_ROOT\Excel.Template.8\shell\Open\command HKEY_CLASSES_ROOT\Excel.TemplateMacroEnabled\shell\Open\commandHKEY_CLASSES_ROOT\Excel.Template\shell\Open\命令