从 .accdb 访问缓慢启动,但不是从 Access 应用程序中启动

Access slow launch from .accdb, but not from within Access application

这刚开始发生,我找不到很好的理由。

数据库在本地,Access和DB都在SSD上。该系统是华硕 Z97 主板,i7-4790K @ 4MHz(未超频),32gb RAM 和大约 200gb 可用硬盘space。

在这两种情况下,打开 后的性能非常好,没有任何问题。它似乎只是通过双击受影响的 .accdb 文件启动 MSACCESS.EXE。我仔细检查了 .accdb 的文件关联,它指向正确的可执行文件。

我在 40 秒的暂停期间使用性能监视器捕获了一些数据。 MSACCESS.EXE 使用了大约 0.4% CPU,几乎没有磁盘 I/O,也没有网络 activity。

我已经尝试过“压缩和修复”,但没有效果。

这才刚刚开始发生,现在似乎正在影响对所有 .accdb 文件的访问。它们从 Access 中立即打开,但双击后需要 40 秒才能打开。我最近没有安装任何新软件或 Windows 更新。

奇怪的是,如果我将 .accdb 扩展名更改为 .accdr(在客户端运行时运行数据库而不是完全访问),数据库将立即启动。

这里可能发生了什么?我在网上搜索过,发现一些帖子与网络共享上的数据库有关,但这不适用于此处。

对于遇到此问题的任何其他人,此错误似乎与 Access 无关。

我需要关闭机器,当我这样做时,Windows 似乎完全忽略了多个关闭请求。当我在谷歌上搜索故障排除时,大约 10 分钟后,关机终于开始了。又过了 10 分钟才关机。

重新启动后启动慢的问题不再出现,只有大约 2 秒的延迟,我认为这只是 MSACCESS.EXE 加载“冷”。

因此,问题很可能出在 Windows 而不是 Access。