问题描述
我创建了一个自定义凭据提供程序,我试图将其用于自动登录。我正在使用 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,然后单击提供程序上的登录按钮。奇怪的是,用户配置文件完全登录了。我只需要删除这个启动画面。
如果我使用机器上的当前配置文件注销,则会提示我提供凭据提供程序和登录按钮,如下图所示。
如果我通过单击左下角的电源按钮重新启动机器,机器会重新启动并登录到机器并且我可以访问桌面。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)