在Windows嵌入式中替换winlogon.exe

时间:2013-06-24 23:26:21

标签: windows visual-c++ embedded windows-embedded

我需要为Windows登录创建自己的UI。我正在使用Windows 7 Embedded进行此操作,并且我可以完全访问图像创建和修改。

从研究中我了解到smlog.exe调用了winlogon.exe我对smss.exe没有太多关注;我已经开始拆解它,但我还没有发现它是如何启动winlogon的。我想,我希望这些信息包含在注册表中的某处,否则可能会导致与Windows更新冲突。

我也开始掌握Windows会话,工作站和桌面的层次结构。 有一件事我很好奇,winlogon在会话1上运行。我本以为它会在会话0上运行,但事实并非如此。这是否意味着每个用户会话都会产生一个新的winlogon实例?
编辑:我现在知道为每个用户创建了一个winlogon实例

本质上,我想弄清楚我从哪里开始。现在我对用户会话的掌握有限,我该如何开始实现自定义登录用户界面。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

经过数十亿次谷歌搜索,我终于找到了从哪里开始。我想做的是写一个自定义的GINA。我在MSDN上找到了这个article来解释这个过程。

编辑:凭据提供程序已在Windows Vista及更高版本中替换了GINA。我们会发现一个概述here