Download Microsoft Jet Oledb 4.0 File

Caution: Do not download "Jet40.exe" or "MDAC_TYP.EXE" from old, untrusted archives. Use only official Microsoft links.

No direct download exists because Jet 4.0 was part of the Windows OS, not a redistributable package.
It came pre-installed with Windows up to XP/Server 2003. On newer Windows, Jet 4.0 DLLs are missing or severely restricted.

Once installed, you do not use Microsoft.Jet.OLEDB.4.0. Instead, you must update your connection string to use the ACE engine: download microsoft jet oledb 4.0

The ACE engine is backward compatible and can read the older .mdb formats used by Jet.

If you are using C# or VB.NET:

The 32-bit version of your app can see the Jet driver. Again, no download required – it is already on the system (for Windows 7, 8, 10, 11 up to certain builds). Note: Recent versions of Windows 10/11 Home may have the driver removed entirely due to security. Check the next section.

ACE supports both .mdb (Jet 4.0) and .accdb files, and works with OLEDB (though connection strings differ). Caution: Do not download "Jet40

Download:

Installation notes:

Warning: This violates Microsoft’s EULA and creates security risks. You would need to copy msjet40.dll, msjter40.dll, msjint40.dll, and the OLEDB DLLs from a working Windows 7 32-bit system into your SysWOW64 folder and register them. Do not do this in a production environment.


If your application absolutely requires the exact Jet 4.0 OLEDB provider and no substitute works, your only safe option is to: The ACE engine is backward compatible and can read the older