如何在Microsoft Server 2012 R2上安装Access数据库引擎可再发行组件?
Hey there, I’ve tackled this exact problem multiple times for clients running Server 2012 R2—here are the most reliable fixes that get the ACE engine installed without pulling your hair out:
1. Install the Officially Supported 2013 Version
First off, the Microsoft Access Database Engine 2013 Redistributable is explicitly supported on Windows Server 2012 R2. This is the easiest path if you don’t absolutely need the latest ACE features. Just download the 32-bit or 64-bit installer matching your Office architecture (if you have Office installed) and run it normally—no workarounds required.
2. Bypass Version Checks with Silent Installation
If you need a newer version (like 2016/2019), you can force the installer to skip the system version check using command-line parameters:
- Download the appropriate ACE installer (e.g.,
AccessDatabaseEngine.exefor 32-bit,AccessDatabaseEngine_x64.exefor 64-bit). - Open an elevated Command Prompt (right-click > Run as administrator).
- Navigate to the folder where you saved the installer, then run:
(Replace with the x64 filename if needed.)AccessDatabaseEngine.exe /quiet /norestart - This silent install skips the compatibility check. After it finishes, verify the engine is installed by checking Programs and Features in Control Panel.
⚠️ Critical Note: If you have 32-bit Office installed, you must use the 32-bit ACE engine (and vice versa). Mixing architectures will cause installation failures or runtime errors.
3. Trick the Installer with Registry Modifications
If silent install doesn’t work, you can temporarily modify your registry to make the installer think you’re running a supported OS:
- Backup your registry first (File > Export in Registry Editor—save it somewhere safe!).
- Open Registry Editor (
regedit.exe) and navigate to:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion - Modify these values:
- Set
ProductNametoWindows Server 2016 Standard - Set
CurrentVersionto10.0 - Set
CurrentBuildto14393
- Set
- Run the ACE installer normally.
- Once installation completes, revert the registry values back to their original settings (use the backup you made if you’re unsure).
4. Resolve Office Architecture Conflicts
If you get an error about "existing Office components", this means you’re trying to install an ACE engine architecture that doesn’t match your installed Office:
- Uninstall the conflicting Office components (or the ACE installer you tried)
- Install the ACE engine version that matches your Office’s bitness (32-bit ↔ 32-bit, 64-bit ↔ 64-bit)
- If you don’t have Office installed, pick the architecture that matches your application’s needs (most legacy apps use 32-bit)
内容的提问来源于stack exchange,提问作者Santhosh Sandy

