Content-type: text/html OkOb Web Forum - Print Page

    
OkOb Web Forum (https://www.okob.net/yabb/YaBB.cgi)
Voice Authentication Screen-Saver >> VSCRS Discussion >> It doesn't get past the password form
(Message started by: Kolya on Jan 8th, 2009, 2:00pm)

Title: It doesn't get past the password form
Post by Kolya on Jan 8th, 2009, 2:00pm
I'm on WinXP SP3 and while VSCRS does recognise my phrase, windows then throws the password request.
The only times it works to login is when I say the phrase within the grace period of the screensaver. Then a popup informs me that the phrase was recognised.

Title: Re: It doesn't get past the password form
Post by Denis Bakin on Jan 8th, 2009, 3:02pm
The NT/2K/XP version uses GINA filter DLL to control the locking/unlocking of the workstation. That DLL (GINA_X86.DLL) is installed into the system32 folder and the registry string value: HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\GinaDll is set to point to that DLL file. After reboot the filter DLL creates a named pipe accessible only by the logged on user and locks/unlocks workstation when receives "Lock" or "Unlock" string command trough that named pipe.

Here are several thing to check:
- Could it be that the win95 version was installed instead of NT/2K/XP?
- Was the system rebooted after the installation?
- Is there the GINA_X86.dll file in the Windows system32 folder?
- Does the registry value mentioned earlier point to the GINA_X86.dll?
- What happens if you reboot, then log in, then run the command:
 echo "Lock" > \\.\pipe\WinSta0

Hope that will help to figure why it is not working for you.

Note: The post was incorrect - should not use quotes around the <Lock> (unless you have cygwin in path)...

Title: Re: It doesn't get past the password form
Post by Kolya on Jan 8th, 2009, 4:37pm
- No win95 here...ever.
- Yes, I rebooted as hinted by the installer.
- GINA_X86.dll is in System32
- I found the "GinaDll" registry key. Value=Gina_X86.dll
- Ran this from a command prompt and from a batch. No outcome.

Title: Re: It doesn't get past the password form
Post by Denis Bakin on Jan 8th, 2009, 5:21pm
I can think of a coupe of things:
- Installer did not have permissions to create the GinaDll registry value (and failed to report the error).
- Registry corruption or maybe some other software decided that this registry change is not allowed or not needed (i.e. the reg value was removed on shutdown or blocked by antivirus software)...

You can try to create that GinaDll registry string value manually and set it to "GINA_X86.dll".
Just be careful because messing it up might prevent you from being able to boot or logon to the system.
Here is the MS link explaining how to repair in case anything goes wrong:
http://technet.microsoft.com/en-us/library/bb742447.aspx

Title: Re: It doesn't get past the password form
Post by Kolya on Jan 8th, 2009, 5:30pm
No, the registry key is there. I just didn't find it initially.

Title: Re: It doesn't get past the password form
Post by Denis Bakin on Jan 8th, 2009, 5:51pm
In this case it is likely to be more difficult... Can you try to run:
echo "Lock" > \\.\pipe\WinSta0
If everything works as expected this should lock the computer.

Note: The post was incorrect - should not use quotes around the <Lock> (unless you have cygwin in path)...

Title: Re: It doesn't get past the password form
Post by Kolya on Jan 8th, 2009, 5:56pm
I did that, via batch and cmd. It does nothing.

Title: Re: It doesn't get past the password form
Post by Denis Bakin on Jan 8th, 2009, 7:09pm
Ok. The "Lock" should have worked if everything was in order... It worked w/ 32bit XP Pro v. 2002 SP3 for me at least, so the problem is likely to be in the configuration or software incompatibility...

Do you have the Administrator priveleges on the system?

Can you send me the  
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
registry key dump? You can e-mail me regedit export of the key content to den@nonospam.okob.net (remove the nonospam).

Title: Re: It doesn't get past the password form
Post by Kolya on Jan 9th, 2009, 4:28am
Yeah, I'm Admin on the system.
Email sent!

Title: Re: It doesn't get past the password form
Post by Denis Bakin on Jan 9th, 2009, 5:35pm
Got the e-mail, thanks... I'll try to reproduce the problem sometime over this weekend and will let you know how it goes.

Title: Re: It doesn't get past the password form
Post by Denis Bakin on Jan 13th, 2009, 10:39pm
I have reproduced the problem and e-mailed you the GINA DLL with a fix to try. Please let me know in the forum if the e-mail has not reached you.

Title: Re: It doesn't get past the password form
Post by Kolya on Jan 14th, 2009, 6:46am
I got the mail, thank you Denis! Sorry, I didn't get back to you earlier, I just didn't have the time to test it yet. But as soon as I have, I'll report. :)

Title: Re: It doesn't get past the password form
Post by Kolya on Jan 14th, 2009, 10:23am
Okay, tested and confirmed to work. Thanks, nicely done. :)

Now how about an app that does the same for the windows startup login? Heh, would be cool anyway.

Title: Re: It doesn't get past the password form
Post by Denis Bakin on Jan 19th, 2009, 5:33pm
Great. Thanks for trying the new fix. I'll update the package to accomodate it in the next few weeks.

As for extending it to the logon, not sure it is worth the troubles. The whole thing was written quite a while ago (in the previous century :-) and since that I tried to use it on a daily basis several times, but it turned out to be not really practical - leaving aside any technical difficulties, it is simply not that convenient.

I'd say for a computer a fingerprint reader is a much better alternative.



OkOb Web Forum » Powered by YaBB 1 Gold - SP 1.1!
YaBB © 2000-2003. All Rights Reserved.