This is due to the installation of Microsoft Windows updates, any new software, or Service Pack for IE. Some critical files failed to be copied to the Windows\System32 folder during the installation of any software mentioned or SP1 (including shlwapi.dll and msgina.dll). The Winlogon process is updated by SP1.
When winlogon.exe runs, looks for these dlls, and finds mismatched versions, it fails to execute. As a result, XP fails to load. The msgina.dll file is required by the Winlogon service.
The DLL file is msgina or msgina.dll. The DLL name is Windows NT Logon GINA DLL
Msgina.dll is a module loaded by Winlogon to implement the authentication policy. The file performs all user identification and authentication interactions.
To resolve the issue, perform these steps :
1. Boot to recovery console.
2. Type these commands commands
cd system32 [enter]
ren winlogon.exe winlogon.old
ren msgina.dll msgina.old
ren shell32.dll shell32.old
ren shlwapi.dll shlwapi.old
cd servicepackfiles\i386 [enter]
copy MSGINA.DLL c:\windows\system32
copy SHELL32.DLL c:\windows\system32
copy WINLOGON.EXE c:\windows\system32
copy shlwapi.dll c:\windows\system32
If not there, expand from the cd.
3. Type Exit, and select Enter.
For related information, refer to Installation and Configuration Guide
WLAN adapters (wireless card) / ACU (Aironet Client Utility)
ADU (Aironet Desktop Utility)
Client OS Errors, Warnings, Statistics and Log Messages
cswgina.dll failed to load