We have an application running on Windows 8.1 (HP) tablets that is mostly statically linked except for a few libraries, including the SSLEAY32 and LIBEAY32 libraries. We're using version 1.0.2 of the OpenSSL libraries. We ship our executable and these two libraries and then set a PATH entry in the registry that points to our 'lib' directory so the system/library loader can find the libraries at load/run time. There are two other packages on these tablets we ship that include older versions of the OpenSSL libraries - Intel TXE Components/TCS (OpenSSL version 1.0.0g) and HP Registration service (1.0.0d). Works well. Until the user runs Windows updates.... Then, when our application starts we get a 'The ordinal 3905 could not be located in the dynamic link library 'C:\program Files\<our installdir>\lib\SSALEAY32.dll'. I've tried the following - all to no avail: removing the HP and Intel OpenSSL libraries (but safe-keeping them for later re-installation) Re-installing our application and OpenSSL libraries Interestingly, the OpenSSL libraries in the HP and Intel installations do not change after the Windows update - they're the same versions as before the update.... I'm stumped. Any clues? I'm guessing the best course of action is to statically link the OpenSSL libs into our app. Is that a good plan? Thanks for the help. Russ Loucks ---- Russ Loucks mailto: rjl at mnmicro.net Winter is coming -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20160623/483cc51f/attachment-0001.html>