MoreWindowsBlog 2019-06-27
win10
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。