解决SS4.0.8在win10无法加载 DLL“libcrypto-1_1.dll”问题
问题复现
环境:
- 新装
win10
- ss 4.0.8
问题
ss开启之后不能上网,查看日志发现日志有报错,如下:
[2018-04-06 15:13:05] System.DllNotFoundException: 无法加载 DLL“libcrypto-1_1.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 在 Shadowsocks.Encryption.OpenSSL.EVP_get_cipherbyname(Byte[] name) 在 Shadowsocks.Encryption.OpenSSL.GetCipherInfo(String cipherName) 在 Shadowsocks.Encryption.AEAD.AEADOpenSSLEncryptor.InitCipher(Byte[] salt, Boolean isEncrypt, Boolean isUdp) 在 Shadowsocks.Encryption.AEAD.AEADEncryptor.Encrypt(Byte[] buf, Int32 length, Byte[] outbuf, Int32& outlength) 在 Shadowsocks.Controller.TCPHandler.SendToServer(Int32 length, AsyncSession session) 在 Shadowsocks.Controller.TCPHandler.StartPipe(AsyncSession session)
问题解决
根据ss仓库内的Issue(#1679)需要安装ss依赖库:
在安装x86D的Microsoft Visual C++ 2015 Redistributable之后我的问题得到解决。注意这里一定要是x86
的Microsoft Visual C++ 2015 Redistributable。
相关推荐
82216135 2020-11-19
83206733 2020-11-19
86276537 2020-11-19
83266337 2020-11-19
85276131 2020-11-18
82246435 2020-11-18
82256036 2020-11-18
86256434 2020-11-17
82374197 2020-11-17
梁柏林 2020-11-16
zhouboxiao 2020-11-16
88286632 2020-07-12
IT之家 2020-03-11
80266038 2020-11-15
82791794 2020-09-16
89539834 2020-09-16
梦想软件设计师 2020-09-16