I have just upgraded Windows 8 to Windows 8.1 and as a result had to re-install Avast, I am now on Avast Free Antivirus version 2004.9.0.2006.
I use the PSPad text editor and when I opened it for the first time after the Avast install Avast did a deep scan which found no issues, however since then every time I open PSPad I get the following error message:
The ordinal 3905 could not be located in the dynamic link library
C:\PROGR~1\avast~1\Avast\SSLEAY32.dll
Why is Avast forcing this program to use a library that it does not have?
I have posted a message to them but I do not believe that it does, I have another Windows XP machine that was supplied but my workplace and it does not use Avast and PSPad works on it?
This indicates that PSPad does not rely on Avast dlls and that Avast is causing the issue.
No, it does indicate that PSPad hapilly picks up any openssl lib installed, mixing different versions of different openssl libs from different places. Obviously cannot work. You can try to install system-wide openssl from http://slproweb.com/products/Win32OpenSSL.html and see if it makes PSPad behave at least.
"PSPad uses libeay.dll in case you set it up in FTP client and you connect to FTP server.
Problem occurs in case you use PSPad scripting - WSH support is activated. PSPad doesn’t loads any library in this case, only initialized WSH and compile scripts.
The right question is why Avast forces Windows Scripting Host to use their own libeay32.dll?
Avast support have confirmed me this problem. LAst informations are it should be fixed next week."
I’ll await Avast’s fix rather than installing Win32OpenSSL