这是一个以前在 Google 和超级用户中出现过的问题,尽管我找到的解决方案对我没有用。
如果我运行 Excel 2013,它会立即打开。如果我在 Excel 中打开一个文件,该文件也会立即打开。但如果 Excel 已关闭,然后我双击一个文件,则 Excel 实际打开之前需要整整 10 秒钟。
有问题的文件是我的机器本地的。
我目前发现的情况:
- 运行修复安装没有帮助。
- 如果我在启动时禁用所有非 Microsoft 服务,并禁用所有启动项(如 Java、Steam),这没有效果,Excel 仍然启动缓慢。
- 我使用具有不同 DPI 的多台显示器。如果我只使用一台显示器,则这没有影响。
- 如果我以安全模式启动 Windows,Excel 会按预期快速打开(尽管它和所有 Office 应用程序都会抱怨我的许可,并且会神秘地关闭)。
- 如果我正常登录 Windows,并从命令行打开该文件,则这没有任何效果。
如果我正常登录 Windows,并从命令行运行以下命令,它会按预期快速打开:
c:\program files\Microsoft office\office15\excel.exe path_to_my_file
我对 Sysinternals 进程监视器不太熟悉,但看起来从 Explorer 打开时,实际打开 Excel 的操作在那 10 秒内不会发生,就好像 Explorer 中的某些东西阻碍了可执行文件的运行。
从所有这些来看,听起来好像 Windows 中正在运行某些程序,导致在运行 Excel 之前执行文件时出现延迟。我只是不确定如何找到它(例如在进程监视器中查找什么)。有人知道该怎么办吗?
编辑:如果我进入任务管理器并关闭 Explorer,然后从任务管理器启动文件,它会立即打开。Explorer 出了什么问题?...
答案1
尝试禁用小娜. 这对我有用。
或者,您可以尝试更改以下键的值:
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
到
"C:\Program Files\Microsoft Office\Office15\EXCEL.EXE" "%1"