加载 OpenSSL DLLS 失败。ssleay32.dll 或 libeay32.dll

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加载 OpenSSL DLLS 失败。ssleay32.dll 或 libeay32.dll相关的知识,希望对你有一定的参考价值。

[右] 错误: 加载 OpenSSL DLLS 失败。ssleay32.dll 或 libeay32.dll

注册表修改法:“开始”→“运行”处输入“regedit”,在

“HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\”中,右边窗口找到残留的程序名删除。或者打开注册表编辑器 ,在编辑→查找中,输入出错文件名,把搜到的删除,按F3键,搜索下一个,直到删完所有的为止。

开始菜单-运行-输入msconfig回车
在里边的启动栏里把**.dll前面的勾去掉就行了
1、开始——运行——msconfig——启动——把加载项***.dll的那个勾勾去掉。 重启电脑,通常到这就可以了,如果还弹出来再进行第二步
2、开始——运行——regedit 在下面的位置删除相应键值: HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
.根据你的描述,那应该是一个已被删除了的病毒或间谍软件。但也有可能是你卸载某个软件不正确留下的残留.

dll因为某些原因(最大的可能是因为它是个病毒或流氓软件的dll文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。
如果你点击“确定”后,系统没有什么不正常,并且可以正常运行的话,你可以用这个软件清理掉这个开机加载项,以后开机就不会出现这个信息了。
Autoruns:开机启动项管理
http://www.onlinedown.net/soft/21022.htm
参考技术A 出现这个问题主要是你原来用过某些程序,而这些程序里面要加载这些.dll动态连接库的注册表写入。
你只要进入注册表后,点击编辑然后点查找。找到这些加载失败的选项最后删除它门的值就行了。

VS2010 编译 openssl 源代码(输出 libeay32 and ssleay32 静态库和动态库)

一、准备工作:

1.下载并安装VS 2010 开发环境。

    地址:http://www.downza.cn/soft/185464.html

2.下载 ActivePerl 工具,是一个perl脚本解释器。(我们编译过程中需要执行perl脚本,所以必须安装此工具)

 地址:http://downloads.activestate.com/ActivePerl/
3.下载 OpenSSL 源代码,openssl 是一个安全套接字层密码库,主要包含密码算法、常用的密钥和证书封装管理功能及实现了SSL协议,并提供各种测试程序供使用。
 地址:http://www.openssl.org/source/

4. 安装 ActivePerl-5.26.1.2601-MSWin32-x64-404865 工具。
5. 解压 openssl-1.0.2o.tar 到 C: 盘根目录。

二、进行编译工作:

1. windows -> Microsoft Visual Studio 2010 -> Visual Studio 命令提示(2010)

技术分享图片

2.在VS 命令提示窗口里使用CD 命令,进入openssl(解压后的)根目录。

技术分享图片

3.在VS 命令提示窗口里输入以下任意命令(命令必须按照顺序,一行一行执行),即可输出对应的静态库或者动态库。

注意:如果需要编译多个不同的库,那么需要先删除上一次编译输出的所有文件后再进行编译,否则会出错。
/****************** 32-bit lib **************/
//编译 32位 release lib 库
perl Configure VC-WIN32 no-asm
ms\\do_ms
nmake -f ms\\nt.mak

//编译 32位 debug lib 库
perl Configure debug-VC-WIN32 no-asm
ms\\do_ms
nmake -f ms\\nt.mak

/****************** 32-bit dll **************/
//编译 32位 debug lib 库
perl Configure debug-VC-WIN32 no-asm
ms\\do_ms
nmake -f ms\\ntdll.mak

//编译 32位 debug lib 库
perl Configure debug-VC-WIN32 no-asm
ms\\do_ms
nmake -f ms\\ntdll.mak



















以上是关于加载 OpenSSL DLLS 失败。ssleay32.dll 或 libeay32.dll的主要内容,如果未能解决你的问题,请参考以下文章

VS2010 编译 openssl 源代码(输出 libeay32 and ssleay32 静态库和动态库)

#yyds干货盘点#openssl

libeay32.dll 和 ssleay32.dll 在1.1.0之后没有了

OpenSSL库开发:命令行使用

在 AIX 上安装 Perl Net-SSLeay

如何确定 openssl 库的版本?