我有一个使用CredentialProvider的Windows模板代码创建的CredentialProvider,用于在Windows操作系统中登录用户。它在大多数系统中都能正常工作。但是,当在控制台会话中运行时,在Amazon Web Services(AWS)上运行Windows Server 2016的特定系统中失败。在同一系统中,credentialprovider正在为RDP会话工作。在运行Windows Server 2016的其他系统中,CredentialProvider正在所有会话(控制台和RDP)中工作。
在这个特定系统中失败的原因是我的CredentialProvider没有加载到控制台会话中,而是在RDP会话中正确加载。在其他系统中,在其工作的位置,CredentialProvider在所有会话中正确加载。
任何人都可以帮助我知道在控制台会话中没有加载CredentialProvider的可能原因,以及处理它的方法吗?
在Windows 10和Windows Server 2016中,架构发生了变化,因此在以下情况下,只有在绕过法律免责声明后才会加载凭据提供程序。
如果未配置法律免责声明,则不会遇到上述问题。
在RDP(锁定案例)的情况下,由于没有显示法律免责声明,它运作良好。