我们有一个运行 Windows 10(1709.16299.2166)和 Office 365 的工作站,我被要求在该工作站上为顾问安装 Microsoft Access 数据库引擎 2016。
下载 64 位版本的安装程序并尝试安装后,出现以下错误消息:
您无法安装 64 位版本的 Microsoft Access Database Engine 2016,因为您当前安装了 32 位 Office 产品。如果要安装 64 位 Microsoft Access Database Engine 2016,您首先需要删除 32 位安装的 Office 产品。卸载以下产品后,重新运行安装程序以安装 64 位版本的 Microsoft Access Database Engine 2016:Office 16 即点即用扩展组件
我认为没问题,我只需下载 32 位版本并再试一次,但这次我收到了几乎相同的消息:
您无法安装 32 位版本的 Microsoft Access Database Engine 2016,因为您当前已安装 64 位 Office 产品。如果要安装 32 位 Microsoft Access Database Engine 2016,您首先需要删除 64 位 Office 产品安装。卸载以下产品后,重新运行安装程序以安装 32 位版本的 Microsoft Access Database Engine 2016:Office 16 即点即用扩展组件 64 位注册
查看这台计算机上的程序和功能,我似乎找不到两条消息中提到的 Office 16 即点即用扩展组件。
我找到了类似的帖子(您无法安装 32/64 位版本的 Microsoft Access 数据库引擎,因为您当前拥有 64/32 位 Office) 关于 Office 2016,建议卸载 Office 2016。遗憾的是,我无法在此工作站上卸载 Office 365,因为有几个流程依赖于 Office 365。
如何在此工作站上安装 Microsoft Access Database Engine 2016,而无需卸载 Office?
答案1
我终于在 MSDN 上找到了解决方案(https://social.msdn.microsoft.com/Forums/sqlserver/en-US/686e731a-cd6c-4c70-a1da-117ec0e90d56/quot-the-installation-of-this-package-failed-quot-in-microsoft-access-database-engine-2010?forum=accessdev)。显然,这是 Office Click-to-run Extensibility Component 的问题。解决方案如下:
要卸载 Office 16 即点即用扩展组件 64 位注册,请尝试以下步骤:
Press Win + R to open the Run window, type “installer” and click Enter to open the folder in File Explorer.
Add the column “Subject”. Right click the column headers, then click More and select Subject
Sort on the Subject column and scroll down until you locate the name “Office 16 Click-to-Run Extensibility Component 64-bit Registration”.
Right click the MSI file and choose uninstall.
重新启动 Microsoft Access 数据库引擎的安装程序,一切就绪。至少在我的情况下是这样的 - 成功!