Dear All,
Found a solution which worked for me. Only time will tell if the fix is permanent.
I opened the registry by going to “Start” and typing “regedit” in the search box. When “regedit” was found, I double click on it. You need to find “ProfileList” the location is as follow:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList].
When found right click on it and export that section of the registry as a backup.
Compte the number of “dword” strings and compare it with the number of accounts created including the administrator. Delete every string which is not related to an account. You will find the user account name under “ProfileImagePath” (IE: C:\Users\Xxxx).
Remember do not delete a string associated to an existing account and do not forget to make a partial backup of the “ProfileList”.
Close the registry editor and log off. You should see all user accounts will reappear magically.
you can put back the strings you have removed one by one and perform a re-start to verify if the welcome screen is still working. If not just remove that section. I have manage to isolate what was making it to switch in to a single logging. the string is as follow:
-----------------------------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-1919079831-909762712-388609869-1007]
"Flags"=dword:00000000
"State"=dword:00000000
"Sid"=hex:01,05,00,00,00,00,00,05,15,00,00,00,97,d5,62,72,98,e0,39,36,4d,b7,29,\
17,ee,03,00,00
"ProfileLoadTimeLow"=dword:00000000
"ProfileLoadTimeHigh"=dword:00000000
"RefCount"=dword:00000001
"RunLogonScriptSync"=dword:00000000
-----------------------------------------------------------------------------------------------------------------------
If it does not work, right click on the partial backup registry file and select merge. This will restore any modification made on the registry.
Et voila.