A key reason for the version incompatibility is the structure of the DLL file.
There are a number of problems commonly encountered with DLLs, especially after numerous applications have been installed and uninstalled on a system.