在msdn中看gina这一部分Security->Logon Authentication->Winlogon and Gina另外MSDN当中有很多gina的代码例子如果你找不到我可以发给你
Windows 2000/XP则要打开BOOT.INI文件,在multi(0)disk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional"/fastdetect语句后再加上/NOGUIBOOT,也就是multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional target="_blank" >面就消失了,启动速度也会有轻微提升。进入系统不进入桌面的方法。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 中的shell的值改成你的程序。
中的shell的值改成你的程序。
Shell:用于指定外壳程序.
Userinit:初使化程序.
将其中一个改成你自己的就行了.最好是Shell,改Userinit时一不小时就会无法登录的.
从系统的msgina.dll着手,
它是控制系统启动的文件.
可以自己修改替换该文件.
网上有很多的例子一、原理
在NT/2000中交互式的登陆支持是由WinLogon调用GINA DLL实现的,GINA DLL提供了一个交互式的界面为用户登陆提供认证请求。WinLogon会和GINA DLL进行交互,缺省是MSGINA.DLL(在System32目录下)。微软同时也为我们提供的接口,自己
可以编GINA DLL来代替MSGINA.DLL。WinLogon初始化时会创建3个桌面:
(1)、winlogon桌面:主要显示window 安全等界面,如你按下CTRL+ALT+DEL,登陆的界面等
(2)、应用程序桌面:我们平时见到的那个有我的电脑的界面
(3)、屏幕保护桌面:屏幕保护显示界面。