Crossover 25 oleDB not installing...

Discussion in 'Mac / Hackintosh' started by KKronos, Oct 31, 2025 at 1:11 PM.

  1. KKronos

    KKronos Newbie

    Joined:
    Today
    Messages:
    1
    Likes Received:
    1
    Good afternoon everyone.
    Hoping I can get some advice to help get over an issue.
    I'm trying to run D50 Librarian, windows system, on Crossover 25. Installs fine.. but everytime I open the librarian it errors stating 'oleDB is not implemented'
    Now I've tried installing Microsoft Jet 4.0, mdac etc and the installer runs but an error message appears and I have to skip the problem. I've tried installing in Windows 10, XP 64, XP. I've also looked in the Windows/system32 folder and the dll files are not there. So the skip section is causing the problem.
    Can anyone recommend a way of rectifying this please?

    Also... Pianoteq 9 seems to crash everytime in crossover. And no GUI shows. Keep getting an error message saying ' pianoteq crashed ....' with options to 'open with original settings' 'open with no audio device' open with no device setup' but I'm unable to select any of them.. it just sits there...

    Any help would be greatly received.
    Thank you.
     
  2.  
  3. PulseWave

    PulseWave Audiosexual

    Joined:
    May 4, 2025
    Messages:
    2,466
    Likes Received:
    1,384
    I am not an expert in this field, but I hope the AI can help you.
    For the D50 Librarian "oleDB is not implemented" error:

    This is a common issue with .NET applications running under Crossover (or Wine), where the Mono runtime (Wine's .NET compatibility layer) doesn't implement System.Data.OleDb—a Microsoft database component the app uses for its patch library.

    The app requires .NET Framework 2.0+ and accesses Access databases (.mdb files) via Microsoft Jet 4.0 and MDAC/OLE DB, which is why your installers fail/skipped (they need a precise setup).

    Recommended Fix #1: Use the "No .NET Framework 2" Version (Easiest & Most Reliable)
    The developer provides a special build that bypasses .NET entirely, avoiding the Mono issue:

    1. Download D50 Librarian v1.0.24 (No .Net Framework 2) from the official downloads page: d50librarian391566194.wordpress.com/downloads/
    2. In CrossOver 25:
      • Create a new 32-bit bottle set to Windows XP.
      • Install the downloaded .exe into this bottle.
    3. Launch—it should work without errors (confirmed to run on Wine/Linux).
    Recommended Fix #2: Install Native Dependencies (If You Want the Full .NET Version)
    1. Create a new 32-bit bottle > Windows XP (NT4 mode if needed via winecfg).
    2. Open CrossOver > Select bottle > Control Panel > "Install a Windows Application" (or search for components):


      Component Install Order Notes
      dotnet20
      1st Native .NET 2.0 (bypasses Mono)
      mdac28 2nd Data Access Components
      jet40 3rd Access database engine

    3. Install D50 Librarian (standard version).
    4. If installers still skip: Run winetricks in the bottle (via Run Command): winetricks dotnet20 mdac28 jet40.
    This matches the official Ubuntu/Wine guide and resolves DLL issues.

    Pro Tip: Official site d50librarian.com for patches/updates.

    For Pianoteq 9 Crashing (No GUI, Unselectable Options):

    Pianoteq runs well under Wine/CrossOver (standalone/VST), but version 9 is new (Oct 2025) and crashes often stem from audio/graphics setup on Mac. No exact matches for your error, but here's a step-by-step:

    1. New Bottle Setup:


      Setting Value Why?
      Architecture
      64-bit Modern app
      Windows Ver. Windows 10/11 Best compat
      DXVK Enabled Vulkan graphics fix

    2. Install Components (via Install Windows Software):
      • DirectX 9 or DirectX 11 (fixes OpenGL/GUI crashes).
      • .NET 4.8 (if prompted).
      • Visual C++ 2019 Redist.
    3. Audio Tweaks (Bottle > Audio tab):


      Try These
      Core Audio (Exclusive)
      Sample Rate
      : Match your Mac (e.g., 48kHz)
      Buffer: 512+ samples

    4. Launch Workarounds:


      Issue Fix
      Can't click options
      Tab to select > Enter; or Alt+F4 to close & relaunch.
      "Open with no audio" Edit shortcut: Add --noaudio (check Pianoteq manual).
      Still crashes Bottle > Staging > Disable hardware accel; or try Windows 7 bottle.

    5. Test & Logs:
      • Relaunch 2-3x—often self-resolves.
      • If stuck: CrossOver > Bottle > Debug > View logs for clues (e.g., "OpenGL" or "ASIO").
      • Post logs on CodeWeavers Forums for free support.
    If All Fails: Use Parallels/VM for full Windows (guaranteed), or native Mac VST hosts like Logic/MainStage (Pianoteq has macOS version!).

    Let me know results—happy to refine!
    You’re encountering a common type of issue when running Windows applications in CrossOver (which uses Wine under the hood): the message “OLE DB is not implemented” suggests that the required OLE DB (and potentially ODBC/JET/Jet OLEDB) provider libraries simply aren’t available/registered in the Bottle – or the application is expecting a Windows component that Wine doesn’t fully support out-of-the-box.

    Below are some tailored suggestions (with your two apps in mind: the D50 Librarian and Pianoteq 9) plus general troubleshooting tips. Since you’re on Linux (assuming, given Crossover) or possibly macOS, things are a bit more finicky than a native Windows install.

    ✅ Things to try for the OLE DB / “not implemented” error (D50 Librarian)
    1. Use a 32-bit bottle
      Many audio or legacy Windows apps (and JET/Jet OLEDB) are 32-bit. Be sure that your Bottle in Crossover is a 32-bit Windows version (for example “Windows XP 32-bit” or “Windows 7 32-bit”). If you used “Windows 10 64-bit” the OLE & JET provider may not have been installed or work properly.

    2. Install the right Windows components
      Since you mentioned installing “Microsoft Jet 4.0, MDAC, etc.” but the installer fails, you might try:
      • Using the Crossover “Install Component” wizard of the Bottle: e.g., choose “Install a Windows DLL or Component” or select something like “Jet 4.0” if available.

      • If the built-in list doesn’t offer what you need, you can manually download the Windows installer for Microsoft Jet 4.0 (or Access Database Engine if that’s relevant) and run it inside the Bottle.

      • After installation, verify that the DLLs (eg. msjetoledb40.dll, msjet40.dll, oledb32.dll, etc) appear in C:\Windows\System32 (for 32-bit) inside the Bottle. In your case you mentioned you didn’t find the DLLs in system32 — that suggests the install either failed or didn’t register those components.
    3. Register the OLE provider manually
      Once the DLLs are present, you may need to register them with regsvr32 inside the Bottle (open a Wine / Crossover command prompt in that Bottle). For example:


      regsvr32 msjetoledb40.dll
      regsvr32 oledb32.dll

      (names may vary). This ensure COM registration.

    4. Check for compatibility with the application
      • Some apps expect the provider name “Microsoft.Jet.OLEDB.4.0” or “Microsoft.Jet.OLEDB.3.51” in their connection string. Verify which one the D50 Librarian expects (perhaps via log/registry).

      • If it expects newer “Microsoft ACE.OLEDB.x” or “Microsoft.ACE.OLEDB.12.0”, then you may need the Access Database Engine installer rather than Jet4.0.
    5. Use Crossover’s troubleshooting and override settings
      • In Crossover, select the Bottle → “Configure → Control Panel → Wine Configuration (winecfg)”, then under the “Libraries” tab add overrides for e.g. msjetoledb40.dll or oledb32.dll as “native, builtin”.

      • Also you may want to switch the Windows version to (say) Windows XP or Windows 7 inside the Bottle if you used Windows 10 and things mis-behave.
    6. Inspect logs
      Run the application from the terminal (or from Crossover’s console) with debug logging to see which provider or DLL is being “not implemented”. There may be a message like “Class not registered” or “Provider not found” which may hint at a missing registry key or missing DLL.
    The Pianoteq 9 crash issue
    You also mention that Pianoteq 9 “crashes every time in CrossOver, no GUI shows” and you get an error “pianoteq crashed …” with options but unable to select them. That may be a separate issue (graphics or audio device compatibility) but the same bottle may be used for both apps, so you might be dealing with a mis-configured bottle.

    Here are suggestions:

    • Create a fresh, dedicated Bottle for Pianoteq with a very minimal setup (32-bit or 64-bit depending on the app requirement).

    • In the Bottle’s Graphics tab (within Wine config via Crossover), try enabling “Emulate a virtual desktop”. This often helps for GUI issues.

    • Ensure that the audio device is properly configured: choose a simple audio backend (e.g., ALSA or PulseAudio) and test a simpler Windows audio application to confirm the bottle’s audio works.

    • Use the latest version of Pianoteq (if possible) and install any Windows runtime dependencies (e.g., Visual C++ Redistributable) inside the bottle.

    • Check the compatibility database for Pianoteq + Crossover/Wine, maybe someone else has documented tweaks.
    Some extra tips & caveats
    • Because Wine (and thus Crossover) doesn’t fully emulate all Windows COM/OLE components, some provider libraries still simply don’t work. So there’s a chance the D50 Librarian just can’t find a working provider under Wine.

    • As a workaround: if the D50 Librarian can export data or if you can use a native Windows system (virtual machine / dual-boot) that may be easier.

    • Make sure your Linux system has unixODBC or similar installed (for ODBC side) and that Crossover indicates no missing libraries (see the Crossover support page on “Missing or broken libodbc.so.2”). support.codeweavers.com+1

    • Since you are already trying Jet/MDAC: note that MDAC (Microsoft Data Access Components) is mostly legacy, and many modern apps use ACE (Access Database Engine) instead. The Microsoft docs show that OLEDB interfaces may not be available when using Office Click-to-Run etc. learn.microsoft.com+1

    • Because you are running in Crossover 25.x (Wine 10 base) Altus Intel+1, ensure that the bottle is using correct architecture—some installers silently fail to register COM components.
    If you like, I can look up exactly which OLE/Jet provider the D50 Librarian expects (and whether anyone else has run it under Wine/Crossover) and try to find a pre-configured bottle setup that works. Would you like me to dig that up?
     
Loading...
Similar Threads - Crossover oleDB installing Forum Date
Crossover Insta-crashing Macbook Pro Seqoia M4Pro Mac / Hackintosh Sunday at 7:43 PM
Crossover Internal Error 6 with R2R Keygen Software Oct 3, 2025
Crossover and PC Plugins Software Mar 10, 2025
crossover for subs Lounge Dec 13, 2024
Windows vsts and crossover on apple silicon Mac / Hackintosh Jul 18, 2024
Loading...