Article ID: 1429 - Last Modified: December 4, 2012
Why do Prime refinement jobs fail with the error:
"ImportError: DLL load failed: The specified procedure could not be found."
This error can appear when our software tries to use incompatible system DLL libraries, rather than the versions we bundle with our installation. We have seen problems with the zlib or pythonversion libraries, probably placed in the system directory during the installation of some other program.
To fix this problem, go to the 'C:\Windows\System32' directory and rename these files (if they exist):
zlib.dll
pythonnumber.dll
to:
zlib.dll.old
pythonnumber.dll.old
where number is typically 25 or 26.
This should cause our software to use the libraries bundled with the Schrodinger installation rather than the system libraries. After renaming these files, please try running the job again.
Since the zlib.dll or pythonnumber.dll library probably were added by some other program, there is a possibility that the other program (if it's still being used) could fail due to the missing (renamed)
library. If this happens, one thing to try is to copy our bundled zlib.dll and
pythonnumber.dll libraries into the System32 directory. Hopefully, our versions of the libraries will be compatible with whatever program originally installed the incompatible libraries.
Our bundled libraries can be found in:
C:\Schrodinger
Please make sure to save a copy of the old (non-Schrodinger) libraries, so you can restore them if necessary.
Keywords: system libraries
Type the words or phrases on which you would like to search, or click here to view a list of all
Knowledge Base articles

