我在尝试在 Windows 10 Enterprise 1809 上使用 MS Access 时遇到了问题,无论我打开 Access 本身还是尝试打开 .accdb 文件都会发生这种情况。
这是我第一次尝试在这台机器上运行 Access。我可以运行所有其他 Office 365 应用程序(Word、Excel、PowerPoint、Outlook、Skype for Business,甚至是 Visio)。我还可以手动打开 regedit.exe 并对其进行更改,以防万一。
我正在运行 Office 365 版本 1902(内部版本 11328.20368) - 最初通过 SCCM 部署,因此我工作场所的每个人都在运行此版本(因此,更新到新版本或恢复到旧版本不会是有用的解决方案,因为我很快就会回到这个版本)。随后的安装(见下文)由我手动完成。
我尝试过但没有奏效的事情:
- 关闭计算机,然后重新打开
- 以安全模式启动 MS Access
- 进行快速修复
- 进行完整的在线维修
- 手动卸载并重新安装
- 通过 MS Office 删除工具删除 Office 并重新安装
- 删除 Office和不相关的 Microsoft 产品,例如 InfoPath、SharePoint Designer 2010/2013,以及可能导致某种冲突的类似非 Microsoft 工具。
我以前从未见过这个错误,我得到的唯一网络结果是旧版本(大约 2010 年或 2007 年),基本上只是说如果修复失败则进行修复或卸载/重新安装。
上次累积更新(除了KB4507419)是KB4512534 -“2019-08 用于基于 x64 的系统的 Windows 10 版本 1809 的累积更新”。
这可能是我的注册表而不是 Access 的问题吗?如何解决此问题,以便我可以再次打开 Access?
我能够通过从 C:\Program Files(x86)\Microsoft Office\ 中删除 Office 的所有其他版本文件夹并仅保留 Office16 文件夹来解决此问题。
尽管这台机器上只安装了 Office 365 并且没有安装其他版本的 Office,但我确实安装了以下其他应用程序:
由于这些应用程序,我的 C:\Program Files (x86)\Microsoft Office\ 目录中还有一些其他文件夹,如 Office15、Office14 等。出于某种原因,Microsoft Access(并且只有 Microsoft Access)在此处存在多个 Office## 文件夹时存在问题。
使用 Microsoft Office 删除工具(并手动卸载 Stellar Repair for Access)删除所有这些应用程序及其文件夹后,我使用我的组织根据上述问题通过 SCCM 部署使用的相同文件重新安装了 Microsoft Office,并且我能够打开Microsoft Access(和现有的 .accdb 文件)。
我已经重新安装了上面的四个应用程序(重新创建了 Office14 和 Office15 文件夹),并且仍然可以打开 Access 而不会遇到问题。这些“早期版本”文件夹之一中一定有什么东西导致了混乱。
对我来说问题是因为 Microsoft Access Database Engine 2016 已与 Power BI 桌面客户端或 Power BI 报表服务器一起自动安装(不确定是哪一个),并且两者相互冲突。
只需卸载数据库引擎即可解决问题。
我在不同环境中的多台 Win 10 机器上经常遇到这种情况。它不时发生。解决它的方法是通过右键单击快捷方式并选择“以管理员身份运行”来运行 Access。通常,因为以管理员身份运行会将程序与其他程序(如 Outlook)隔离开,或者 - 如果到后端数据库的映射使用映射驱动器而不是不同的 Win 10 错误导致它们在以管理员身份运行时“看不见”,然后在运行后作为管理员,您只需关闭应用程序,然后正常启动它即可。(如果后端是基于映射链接的,则会出现找不到路径的错误。然后当再次正常启动应用程序时 - 它启动正常)。最大的问题是如何阻止此错误再次发生?它偶尔会发生 - 可能每隔几天左右发生一次。