Shlwapi.dll errors - odrive cannot start

Note: I’m writing this more as a FYI and maybe if someone else will encounter this.

Problem:
Someday, which I can’t tell exactly when - odrive stopped working for me (windows 10). The installed odrive version I have is 6209
When I tried to open the app I received the following error:

the ordinal 1 could not be located in the dynamic link library shlwapi.dll

And it closed immediately.
There wasn’t really any good answer on the internet.

Solution: (that worked for me)
Going to C:\Users\MY_USER\.odrive\bin\xxxx and replacing shell32.dll and shlwapi.dll with the same dll (but newer) from system32.
After that, odrive is working again for me!

Hope it will help someone :smile:

EDIT: I tried repairing the installation and also completely uninstall and re-install - didn’t helped. Also procmon (surprisingly) didn’t helped me much to discover the solution which worked for me.

Hi @arieljannai,
This is interesting. I haven’t seen this error before. Can you tell me what version and build of Windows 10 is running?
To see this go to Settings->System->About.

Hi @Tony, Currently I’m using version 1703, build 16193.10001 (from winver).

Solution: (that worked for me)
Going to C:\Users\MY_USER\.odrive\bin\xxxx and replacing shell32.dll and shlwapi.dll with the same dll (but newer) from system32 .
After that, odrive is working again for me!

Thanks. This is the first time we’ve seen this issue, but 1703 is a relatively newer version of Windows 10, so we’ll perform some additional testing in this area.

1 Like