briankendall/devreorder

Programs that used to, now won't start with System-Wide Installation

Pete-McDonald opened this issue · 7 comments

Hi Brian,

Love your software it's a lifesaver.

Running Windows 10 x64

Recently, a few applications have stopped working with the system wide install that used to work just fine. These include

PCSX2 - Playstation 2 Emulator - The application was unable to start correctly (0xc000007b).
BlissBox API Tool - (I forget the error, and appreciate this is niché software - can get you the error if you need)

For both of these, replacing the dinput8.dll with dinput8org.dll restores functionality.

There has been a recent windows update... I'm not sure if that might have caused something?

Pete

Could you let me know which version of Windows 10 you're running by following these directions? Let me know both the version number and OS build.

Thanks for the quick response Brian, of course:

Version: 2004
OS Build: 19041.867

I've just realised that the devicelister.exe that comes with devreorder doesn't work either!

Looking at my recently installed programs there has been an update to the Visual C++ 2015-2019 Redistribution. That's now on Version: 14.28.29913.0. Not sure if that's relevant either.

Also found that TeknoParrot is broken (I'm not sure if you use any of these apps)

TP_Error

Again, everything is fixed by swapping the dinput8.dll with dinput8org.dll.

Hope I'm not overloading you with unhelpful information, sorry if I am.

I've been trying to see if I can reproduce your issue on my own Windows 10 system, which I just updated to version 20H2, so newer than 2004. So far I can run pcsx2 and TeknoParrot just fine while devreorder is installed system wide.

I'm not sure what the issue is, but my best guess is that something got messed up about your DirectX on your system. This is a bit of a shot in the dark, but maybe try reinstalling DirectX 9.0c from this link and then reinstall devreorder, if necessary. You can check whether the copy of dinput8.dll in your Windows direct is from devreorder or Microsoft by right-clicking it, picking properties, and then looking at its details. If it's by Microsoft then it's the original DLL.

Argh Brian you're a genius! That fixed it. Thank you so much!

Can you drop your paypal so I can send you something, both for the time and your program? :)

Great, glad to hear that worked out! Every now and then a shot in the dark hits its target.

And yes, donations are not necessary but always appreciated. 😄 My PayPal is brian (at) briankendall (dot) net.