c语言编程笔录

首页 >   > 笔记大全

笔记大全

Win10中Build 19041 173版本出现存储密码混乱bug的解决方法

更新时间:2023-11-27

问题描述

最近有不少Win10系统用户反映,在Build 19041.173版本中,存储在浏览器或其他应用程序中的密码会出现混乱。具体表现为,之前正常使用的密码无法被正确读取,或者出现了其他的乱码字符。

解决方案

针对这个问题,我们可以通过检查系统的注册表来解决。具体做法如下:

1. 按下Win + R键打开运行对话框。
2. 输入“regedit”打开注册表编辑器。
3. 在左侧导航栏中找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\]项。
4. 在该项下新建一个DWORD类型的值,名称为“ClientAuthTrustMode”,数值设为“2”。
5. 重启电脑,问题就能够得到解决了。

代码分析

上述方案中,我们通过修改注册表中的“ClientAuthTrustMode”值来解决密码混乱的问题。这个值的作用是控制Schannel安全协议对客户端证书的信任模式。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\ClientAuthTrustMode

这个值的有效取值为0、1和2。其中,0表示关闭证书验证;1表示向客户端请求证书,如果客户端没有提供证书则终止连接;2表示向客户端请求证书,如果客户端没有提供证书则继续连接。

总结

通过修改注册表中的“ClientAuthTrustMode”值来控制Schannel安全协议的证书信任模式,可以解决Win10 Build 19041.173版本中密码混乱的问题。同时,我们也可以用代码来实现对这个值的修改。