The OMCDetect error is caused by an improperly registered DLL file that OverDrive's desktop app needs to work correctly.
First, try reinstalling OverDrive for Windows
Follow the instructions on Microsoft's support website to uninstall OverDrive for Windows:
If you're still having trouble, please continue to the next section.
Register the OMCDetect.DLL in Windows Vista, 7, 8, or 10
The following process involves disabling your UAC (User Account Control) because sometimes UAC settings can interfere with how certain DLL files work. Without the "OMCDetect.DLL" file working properly, OverDrive for Windows cannot function.
If you feel uncomfortable disabling UAC on your computer, you can try the process without step 1, but you may not be able to resolve the issue.
- Windows Vista: Use these steps from Microsoft's support website to turn off UAC.
Windows 7, 8, and 10: Use these steps from Microsoft's support website to turn off UAC.
Determine whether you have a "32-bit" or "64-bit" operating system.
- Windows Vista or 7: Click Start, then right-click on Computer. Click Properties, then check under "System" for your "System type."
- Windows 8 and 10: Right-click (or tap and hold) the Start menu icon, then select System from the menu.
- Open the Start screen or Start menu, and type cmd.
- Right-click (or tap and hold) cmd.exe, then select Run as administrator to open the command prompt.
Use one of the commands below, based on which type of operating system you have.
Note: You must type the command line exactly. Commands are not case sensitive.
- For 64-bit systems, type cd C:\Program Files (x86)\OverDrive for Windows. Then press Enter.
- For 32-bit systems, type cd C:\Program Files\OverDrive for Windows. Then press Enter.
- Type regsvr32.exe omcdetect.dll, then press Enter.
- Click OK in the "RegSvr32" dialog window.
- Type exit in the command prompt window, then press Enter.
- Try opening OverDrive for Windows again.