对Windows中的登录失败做出反应,并启动交互式窗口

时间:2013-05-21 18:06:08

标签: windows winapi

我需要在Windows主屏幕上放置一个链接(在用户登录之前)

点击此链接后,我想启动一个指向特定网络应用的浏览器。

这将用于启用自助密码重置。

这可能吗?怎么做?

编辑:这必须适用于Windows 7(及更高版本)和Windows Server 2008(及以上版本)

1 个答案:

答案 0 :(得分:3)

在早期版本的Windows中,您可以编写一个GINA DLL,它可以完全替换在登录过程中向用户显示的界面。

但是,从Windows Vista开始,GINA已被删除,并为Credential Providers添加了支持。虽然它们提供了先前使用的GINA模型的改进,但它们也限制了GINA为开发人员提供的灵活性 - 您可以显示自定义界面的日子已经过去了。

这并不是说自定义提供程序无法显示某些UI元素。但推出一个功能齐全的网络浏览器是一个可怕的想法,简单明了,只是惹麻烦。

您可能需要查看文章Custom Login Experiences: Credential Providers in Windows Vista,该文章并非完全是最新的,但仍然是一个很好的起点。