Encryption 实例化MD5CryptoServiceProvider时关于bcrypt.dll的异常

Encryption 实例化MD5CryptoServiceProvider时关于bcrypt.dll的异常,encryption,.net-4.0,md5,Encryption,.net 4.0,Md5,我们在应用程序中使用MD5哈希算法。我们的一个用户在线上得到以下异常 Dim hasher=new MD5CryptoServiceProvider 例外情况说明(荷兰语) 异常:System.DllNotFoundException;源代码Kan DLL bcrypt.DLL niet-loaded:Ongeldige-toegang-tot-geheugenlocatie。(Uitzondering van HRESULT:0x800703E6);消息:bij Microsoft.Win3

我们在应用程序中使用MD5哈希算法。我们的一个用户在线上得到以下异常

Dim hasher=new MD5CryptoServiceProvider
例外情况说明(荷兰语)

异常:System.DllNotFoundException;源代码Kan DLL bcrypt.DLL niet-loaded:Ongeldige-toegang-tot-geheugenlocatie。(Uitzondering van HRESULT:0x800703E6);消息:bij Microsoft.Win32.Win32 Native.BcryptGetFipAlgorithmMode(布尔值和pfEnabled值) bij System.Security.Cryptography.CryptoConfig.get_AllowOnlyFipsAlgorithms() bij System.Security.Cryptography.MD5CryptoServiceProvider..ctor()

这意味着无法加载brcrypt.dll,因为对内存位置的访问无效

brcrypt.dll位于用户的Sytem32文件夹中


这里发生了什么事?

客户的电脑不久就死机了,必须修理。Windows已重新安装。问题已解决。

您是否尝试过替换DLL?异常显示未找到DLL,您在system32中找到了它。。。您能用已知的良好版本替换DLL文件吗?(可能来自另一台机器)。。。如果计算机安装了windows 64位版本,请确保将属于system32的32位DLL放在sysWOW64中。。。