各位大虾:    我遭遇到了一个难题:用我们自己编写的ginaA.dll库替换掉系统的msgina.dll库,在WINDOWS 2000下没有问题,也就是说在WIN2000下,安全模式也能加载我们的库(现在名为msgina.dll),和正常模式是完全一致的;    在XP下,正常模式加载ginaA.dll也是正确的。现用同样的方法也可以把WINDOWS XP 下的msgina.dll换掉,但是当重启后就发现,无论是正常模式、还是安全模式,系统都不能启动起来了,弹出一对话框,大意是内存出错,标题是WINLOGON.EXE。请问该如何解决?
   
    另外,还有什么办法可以让系统无法进入安全模式?拜托各位大虾了!!!

解决方案 »

  1.   

    winlogon.exe不是内存出错,替换前ginaA.dll和msgina.dll并存的时候有没有问题?
      

  2.   

    不懂,学习一下。msgina.dll什么库干吗的
      

  3.   

    回复liudancodeman(刘丹sytu):   替换前我们自己的ginaA.dll和XP系统自己的msgina.dll并存的时候没有问题,但将我们的ginaA.dll改名为msgina.dll后就有问题了......
      

  4.   

    你的ginaA.dll引用了msgina.dll的函数,但是现在你把msgina.dll给改名了,所以你的ginaA.dll会出问题,操作无效的函数地址。
      

  5.   

    你用Depends看一下你的ginaA.dll就清楚了。