Click here to Skip to main content
15,885,767 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I need to replace or remove completely the LoginUI for WinLogin on Windows 7. Not customize. This is a hard requirement.

This is not my first rodeo and I know that you can set Windows to simply start via Registry modifications. Device Drivers 101. Not the solution.

Before you post, pGina is not the answer, pGina allows one to customize the Login UI not remove it and besides it only works on non-ADS systems because of .net. I have dissected pGina to exaustion. It cannot be done using pGina.

Writing a custom Credential Provider is not the answer either, Credential Providers act as an agent of the Login UI which sends that information to the credential provider which then validates the information. Too late in the process.

I have found no mechinism to prevent the LoginUI from appearing in one form or another. I could have missed something but I have studied mosty all documents that Microsoft has published on the matter. Technically correct but completely meaningless.

What I need is a completly replace the LoginUI with an injector which will provide the information, like I did in XP and will authenticate properly as if a user had logged in but this information comes from somewhere else not the UI. Again Login UI needs to be replaced with an injector.

Does anyone have any idea how this might be done?

Or perhaps recommend a book or article on how the WinLogin in Windows 7 works at the core not the general description of how wonderful the new model is. WinLogin in XP allows you to totally control the UI even if it is a bit conveluded.
Posted
Updated 31-Mar-11 6:58am
v2
Comments
Sergey Alexandrovich Kryukov 31-Mar-11 13:16pm    
What's the purpose of all that?
--SA
Member 7802149 31-Mar-11 14:57pm    
There are XP-Systems in a sensitive production environment which gather authentication information from a different sources other than using the normal WinLogin mechinism. This is done for a variey of reasons which a specific to the systems. Each system currently has the ability to login using a completely different mechinism than is provided by the normal XP Windows with a GINA Replacement. User input for authentication purposes is undesirable, there are valid rasons why, which I will not disclose here. This is an extremely controlled, and dynamic environment which is impossible to explain here only that it currently works in XP. System Upgrades are required. The target platform is Windows 7. A solution which mimics the existing XP GINA model in place is required. The Windows 7 WinLogin Model is poorly documented. The focus is on using the information from the Login Screen rather then the Login Screen itself which needs to be replaced with an alternative solution. Programming Language does not matter, although the final solution will be in C++. Teh final solution has to work in both ADS and non ADS environments. As to the purpose I need to answer the question of, 'Is it possible'?

There is no easy way out here because of poor documentation on Windows 7 other than reverse engineering. Any luck yet?
 
Share this answer
 
Step 1: Click Start.
Step 2: In the Search bar type: netplwiz and press Enter.
Step 3: Just uncheck Users must enter a username and password to use this computer
Step 4: Probably you will be prompted to write your password. Enter it or leave it blank.
Step 5: Press Ok.
 
Share this answer
 
Comments
Member 7802149 31-Mar-11 15:15pm    
Which is another way of editing the registry for silent startups. Everyone who has ever written a device drive knows this one. That is why I stated: This is not my first rodeo and I know that you can set Windows to simply start via Registry modifications. Device Drivers 101. Not the solution. Sorry, if you read I need to detach the login UI and replace it with an injector which injects dynamic information from outside sources, that information continually changes as conditions change, but authentication is still necessary only not from the the windows login UI. Picture bio-metrics on steriods, now imagine that your fingerprints can change but you never know which finger has changed or when it changed. or which hand your finger is on or even if you have a finger, but the system does all without any user input. However you wish to picture this is fine, we have authentication information just not from the normal channels. And this is not going to change. If i need to reverse engineer WinLogin I will, I was just hoping that someone might have an idea how to use existing in place features of Windows 7. And not mearly setting static data in the registry.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900