实例化MD5CryptoServiceProvider时有关bcrypt.dll的例外情况

时间:2012-08-06 20:17:19

标签: encryption .net-4.0 md5

我们在应用中使用MD5哈希算法。我们的一位用户在该行

上获得以下异常
Dim hasher=new MD5CryptoServiceProvider

异常状态(荷兰语)

  

异常:System.DllNotFoundException; Source Kan DLL bcrypt.dll niet laden:Ongeldige toegang tot geheugenlocatie。 (Uitzondering van HRESULT:0x800703E6);消息:bij Microsoft.Win32.Win32Native.BCryptGetFipsAlgorithmMode(Boolean& pfEnabled)      bij System.Security.Cryptography.CryptoConfig.get_AllowOnlyFipsAlgorithms()      bij System.Security.Cryptography.MD5CryptoServiceProvider..ctor()

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

brcrypt.dll存在于用户的Sytem32文件夹中。

这里发生了什么?

1 个答案:

答案 0 :(得分:0)

客户的计算机很快就崩溃了,不得不进行维修。 Windows重新安装。问题消失了。