从 .accdb 访问缓慢启动,但不是从 Access 应用程序中启动
Access slow launch from .accdb, but not from within Access application
这刚开始发生,我找不到很好的理由。
- 如果我启动 MSACCESS.EXE 程序,然后打开一个数据库。数据库在 1 秒内打开。
- 如果我通过双击 .accdb 文件的图标启动同一个数据库。 Access window 出现大约需要 40 秒,然后数据库打开不到 1 秒。
数据库在本地,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。
这刚开始发生,我找不到很好的理由。
- 如果我启动 MSACCESS.EXE 程序,然后打开一个数据库。数据库在 1 秒内打开。
- 如果我通过双击 .accdb 文件的图标启动同一个数据库。 Access window 出现大约需要 40 秒,然后数据库打开不到 1 秒。
数据库在本地,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。