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版本中密码混乱的问题。同时,我们也可以用代码来实现对这个值的修改。