重新启动时凭据提供程序奇怪的结果

问题描述

我创建了一个自定义凭据提供程序,我试图将其用于自动登录。我正在使用 Microsoft 示例来实现

case cpuS_UNLOCK_WORKSTATION:
   _cpus = cpus;
   _fRecreateEnumeratedCredentials = true;
   hr = S_OK;

我已经设置了

ICredentialProvider::GetCredentialCount
pbAutologonWithDefault = TRUE;

ICredentialProviderCredential2::SetSelected 
pbAutologon = TRUE;

我还在当前为本地登录的 GetSerialization() 中设置了用户名和密码。

我对提供商有一些非常奇怪的行为,因为当我启动 Windows 10 机器时,帐户似乎登录了,我可以看到邮件和 Skype 出现在右下角的屏幕上。但是不能完全解锁桌面,我必须单击屏幕或按 Ctrl+Alt+Delete,然后单击提供程序上的登录按钮。奇怪的是,用户配置文件完全登录了。我只需要删除这个启动画面。

enter image description here

如果我使用机器上的当前配置文件注销,则会提示我提供凭据提供程序和登录按钮,如下图所示。

enter image description here

如果我通过单击左下角的电源按钮重新启动机器,机器会重新启动并登录到机器并且我可以访问桌面。

我希望通过凭据提供程序实现自动登录

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)