none
定义系统登陆界面--以前通过替换GINA.DLL,然后让WinLogon调用, 那现在Win7或者Vista应该怎么做呢? RRS feed

  • 问题

  • 问题的原由:

    有些OEM厂商做的指纹识别或者人脸识别的程序, 可以在系统登陆的时候收集用户输入信息, 或者在登陆界面弹出窗口, 在登陆界面设置一些字符或者按钮之类的..

    我搜了半天, 只能搜到以前Win2k之类的老系统相关的参考资料 !

                       总的说来, 就是替换GINA.DLL然后在登陆的时候WinLogon.exe会去调GINA.DLL.

                       ...  ...  这是很多年前的事情了 !!!    在Win7上面似乎都搜不出GINA.DLL了.

     

     

    问题:    现在的Win7或者Vista是怎样实现类似功能的 ?


    如果下辈子投胎能选国籍的话,老子绝对不会选中国!
    2011年5月17日 6:08

答案

  • Create Custom Login Experiences With Credential Providers For Windows Vista

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 Rob Pan 2011年5月23日 3:20
    2011年5月19日 3:08
    版主
  • Windows XP Windows Server 2003 下是使用 Microsoft Graphical Identification and Authentication (GINA, msgina.dll) 来作为使用者登入,而 GINA 是通过串接的方式來串接每一种身份验证机制,例如GINA 將指纹识别串接到原本的 Windows XP使用者帐号密码验证之后,这会带来一个大问题,那就是当的GINA串列前面的验证程式更新后,有可能会造成的GINA串列断掉,让后面的验证程式失效,例如做完Windows Update更新了预设的使用者帐号密码验证模组,结果造成使用者先前另外安装的指纹辨识程式无法在登入时使用。

     

    Windows 7中使用全新的Credential Provider API来取代原本的GINA方案机制时,Windows7中可以同时挂载多个Credential Provider,这样的概念有点像使用ODBC的存取不同类型的资料库一样,这些Credential Provider之间是以并联的方式组成,因此彼此之间并不会有任何干扰。

     

    这些是在MSDN中的详细信息:

    1. http://msdn.microsoft.com/zh-cn/library/bb648647(v=VS.85).aspx

    2. http://msdn.microsoft.com/zh-cn/magazine/cc163489.aspx

     

    希望我的回答对你的疑问有所帮助


    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Rob Pan 2011年5月23日 3:20
    2011年5月20日 3:20

全部回复

  • Create Custom Login Experiences With Credential Providers For Windows Vista

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 Rob Pan 2011年5月23日 3:20
    2011年5月19日 3:08
    版主
  • Windows XP Windows Server 2003 下是使用 Microsoft Graphical Identification and Authentication (GINA, msgina.dll) 来作为使用者登入,而 GINA 是通过串接的方式來串接每一种身份验证机制,例如GINA 將指纹识别串接到原本的 Windows XP使用者帐号密码验证之后,这会带来一个大问题,那就是当的GINA串列前面的验证程式更新后,有可能会造成的GINA串列断掉,让后面的验证程式失效,例如做完Windows Update更新了预设的使用者帐号密码验证模组,结果造成使用者先前另外安装的指纹辨识程式无法在登入时使用。

     

    Windows 7中使用全新的Credential Provider API来取代原本的GINA方案机制时,Windows7中可以同时挂载多个Credential Provider,这样的概念有点像使用ODBC的存取不同类型的资料库一样,这些Credential Provider之间是以并联的方式组成,因此彼此之间并不会有任何干扰。

     

    这些是在MSDN中的详细信息:

    1. http://msdn.microsoft.com/zh-cn/library/bb648647(v=VS.85).aspx

    2. http://msdn.microsoft.com/zh-cn/magazine/cc163489.aspx

     

    希望我的回答对你的疑问有所帮助


    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Rob Pan 2011年5月23日 3:20
    2011年5月20日 3:20