自定义凭据提供程序无法在 Windows 10 上加载

如果您首次登录Windows 10时未加载您的自定义凭据提供程序,那么这篇文章将能够为您提供指导。凭据提供程序是用户身份验证的主要机制——它们目前是用户证明其身份的唯一方法,这是登录和其他系统身份验证场景所必需的。

Windows 凭据提供程序框架(Windows Credential Provider Framework)使开发人员能够创建自定义凭据提供程序。当Winlogon想要收集凭据时,Logon UI会向每个凭据提供程序查询它希望枚举的凭据数量。毕竟,提供商已经枚举了他们的磁贴,登录 UI(Logon UI)将它们显示给用户。然后,用户与磁贴交互以提供必要的凭据。登录 UI(Logon UI)提交这些凭据以进行身份​​验证。

自定义(Custom)凭据提供程序无法在 Windows 10 上加载

假设您有一台未加入域的基于Windows 10 的计算机,并且计算机上安装了自定义凭据提供程序。您在计算机启动后首次登录。在这种情况下,不会调用自定义凭据提供程序。

根据Microsoft的说法,这个问题是设计使然。Windows 10 更新改进了使用我的登录信息在更新登录后自动完成我的设备设置(Use my sign in info to automatically finish setting up my device after an update)选项。此功能用于首次登录。因此,自定义凭据提供程序不会生效。

要解决此问题,您需要通过设置DisableAutomaticRestartSignOn注册表项来禁用最后一个用户的自动系统登录。

这是如何做到的。在继续进行注册表调整之前,请备份注册表(backup the registry)或创建系统还原点,以防注册表操作失败。

启动注册表编辑器。

导航到以下注册表项:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System

在右窗格中,双击DisableAutomaticRestartSignOn条目以编辑其属性。

自定义凭据提供程序无法在 Windows 10 上加载

然后将值数据(Value data)设置为1

单击确定(OK)

重新启动(Restart)PC 以使更改生效。

And that’s it!



About the author

我是计算机专家,专门研究 iOS 设备。自 2009 年以来,我一直在帮助人们,我在 Apple 产品方面的经验使我成为满足他们技术需求的完美人选。我的技能包括: - 维修和升级 iPhone 和 iPod - 安装和使用 Apple 软件 - 帮助人们找到最适合他们的 iPhone 和 iPod 的应用程序 - 从事在线项目



Related posts