每次开机后都要在windows 2000的登陆界面上输入用户、密码和域,能不能自己做一个程序来替换windows 2000的登陆对话框?在程序中指定自己的用户、密码和域,使每次开机后直接进去?望各位高手详加指点!!!  thanks!!!!
如认为分不够只管开口!!!!!!!!!!!!!!!

解决方案 »

  1.   

    你要能改了,那Win2000的安全性岂不白做!可能性不大!
      

  2.   

    这是关于winlogon.exe的问题。Gina Dll被winlogon.exe装载。Microsoft提供了一个默认的Gina Dll——Winnt\system32\msgina.dll,提供了标准的用户名、密码认证模式。Gina Dll是可替换的,用户可以设计自己的Gina Dll网上有很多这种文章的。找找咯。
      

  3.   

    to listeningboy(蓝色玻璃瓶) :
    找了半天没找到,能不能说详细点?
      

  4.   

    you can implement this by write a gina in win 2000.
    there is some article talking about this:
    http://codeguru.earthweb.com/system/xgina.html
      

  5.   

    如果,看英语看起来有麻烦的话,给个email,我给你一个中文的文档,你看看有帮助否。
      

  6.   

    MSDN trapkeys示例
    参考http://www.csdn.net/Develop/read_article.asp?id=15645
      

  7.   

    http://www.vckbase.com/document/viewdoc.asp?id=242
      

  8.   

    又没有现成的例子也给小第一个
                  [email protected]
      

  9.   

    关注,搞掂后给个消息哈,兄弟
      [email protected]
      

  10.   

    有两种方法:
    1。微软在注册表里保留了一个位置用于安装GINA,
    你可以自己写一个GINA.DLL,然后将次键值改为你自己的DLL或者将缺省的,系统每次启动时就会调用你自己的DLL. (这种方法的前提是系统原来没有设置GINA.DLL
    2。改写GINA.DLL,实现同样的接口,然后代替他。由于GINADLL负责系统认证和安全登录,希望大家慎用。
      

  11.   

    怎样改写GINA.DLL,实现同样的接口?
      

  12.   

    我记得《电脑编程技巧与维护》上有一期讲了怎么替换gina.dll,实现同样的接口,好像是2001年的第9期吧。
      

  13.   

    用自己写的.DLL替换掉Windows2K默认的msgina.dll,然后在注册表里把一个名为GinaDLL的值添加到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon关键项,这个值应包含自己建立的.DLL的名称.