Sobald Ihr Windows XP Rechner startet, erscheint beim Anmeldebildschirm die Meldung „WinLogon.EXE – Prozedureinsprungspunkt nicht gefunden. Prozedureinsprungspunkt ‚AssocIsDangerous‘ wurde in der DLL ‚SHLWAPI.dll‘ nicht gefunden„. Wenn dann diese Meldung bestätigt wird erscheint der Hinweis, dass „msgina.dll“ ebenfalls nicht geladen werden konnte. Einige (Login-bezogene) Updates oder gar das Service Pack (Sowohl für XP, als auch für den Internet Explorer) sind dafür bekannt, dass die Dateien msgina.dll und shlwapi.dll in manchen Fällen entweder in falschen Versionen oder überhaupt nicht aktualisiert werden.
Explanation (not relevant for solution, but very interesting to know): Those DLL file (msgina.dll) ist ein Teil von GINA (Graphical Identification and Authentication) und ist für die Identifikation und Authentifizierung von Benutzern eines Rechners zuständig – sie besteht aus der bekannten Willkommensseite und der „schnellen Benutzerumschaltung“ von XP. GINA kann von Drittherstellern ersetzt oder umgeschrieben werden, falls der Bedarf besteht, den Login-Prozess zu verändern. msgina.dll wird von WinLogon.exe aufgerufen, die wiederum zuständig für die Profile und den gesamten Anmeldeprozess ist – es lädt das ausgewählte Profil in den Registration key HKEY_CURRENT_USER, bevor die Oberfläche (auch Shell genannt) geladen wird. Ich vermute, dass es zu diesem Problem kommen kann, wenn durch ein MS-Update eine modifizierte msgina.dll wieder zurückgesetzt wird – sollten Sie also verschiedene Programme benutzen, die beim Anmeldeprozess Veränderungen hervorrufen, so rate ich zur temp. Deinstallation der Anwendungen.
The shlwapi.dll is responsible for changing paths, text input/output and registry keys and thus takes over the auto-completion of Internet Explorer, for example. It stands for Shell Lightweight API (API = Application Programmers Interface, developers communicate with Windows via this interface, i.e. can execute certain parts, carry out operations or access data such as registry values), which has been integrated into Windows since Windows 98/2000 or from installations of Internet Explorer 4.0 and is so called because at 284 KB (on my Windows Server 2003 test system, for example) or the earlier size (126 KB on Windows 98) it is described as a fairly small library. The String functions section of shlwapi.dll, which is responsible for characters (texts, numbers etc.), is able (among other things) to convert, copy, check, change, compare or duplicate characters, while another part of this library (Path functions) is responsible for paths and file structures. With the help of the individual commands in this section, a developer can, for example, generate exclamation marks for paths with spaces (to make them compatible), recognize URLs, search for file endings in a directory, compare directories or check a specific file for existence. This file is related to GINA due to the verification of user details at login and changes to settings
Solution: Um den Fehler zu beheben, müssen Sie die betroffenen GINA-Dateien durch Originalversionen von Windows XP oder Windows XP Service Pack 1 ersetzen. So gehen Sie dabei vor…
Preparations:
Besitzer von Windows XP Service Pack 1 können nicht die Originaldateien der Anmeldung von der Installation kopieren, da diese vom SP1 neuer sind – eine erneute Lahmlegung durch das Überschreiben neuerer Dateien mit älteren Versionen wäre der Fall. Sie müssen somit sämtliche Daten aus dem Service Pack 1 extrahieren und diese speziellen Dateien auf CD brennen oder Diskette speichern, was natürlich an einem sekundären PC geschehen muss. So gehen Sie vor:
1. Visit this page and follow steps 2 to 3 to find out how to use the command X:\WinXP\XPSP1.exe /x:X:\WinXP\SP1Files the contents of the SP1 into a folder (SP1Files) is extracted.
2. Search (the quickest way is to use the Search in the Explorer) in this directory for the files shlwapi.dll, msgina.dll, shell32.dll and winlogon.exe. Now either copy these to a floppy disk or burn them to a (multisession or rewritable) CD. In step 4, you will then restore the data from this CD/diskette in the recovery console and replace the faulty versions or insert completely missing files.
Procedure for replacing the files:
1. With the Windows XP CD inserted, restart your computer and press the ENTF (or F2) to enter the BIOS to get there. Search under BIOS Features Setup after the entries First Boot Device or Boot from – diese Einträge bestimmen die Reihenfolge der Startlaufwerke. Setzen Sie diese nun auf CD-ROM, go back to the main menu and select Save & Exit Setup – die Bestätigung erfolgt per Zwhat for Y for the US keyboard layout that is used in the BIOS. This procedure differs from motherboard to motherboard, so that you can also, for example (as shown in the screenshot), go to the Boat go and per + change the order of the entries. You can find more information in the manual for the computer or mainboard.

2. After restarting, you will receive the message Drücken Sie eine beliebige Taste, um von der CD zu starten…which you follow by pressing a button. The Windows XP installation starts and you find yourself in front of a welcome screen, which you can close by pressing Enter zur Kenntnis nehmen. Im nachfolgenden Bildschirm werden Sie (u.a.) gefragt, ob Sie die Reparaturkonsole starten möchten – dies tun Sie nun mit R.
![]()
3. You will now find yourself in a DOS-like interface that prompts you to confirm your Windows installation on a specific drive (or directory) and then asks you for a password to log in.

4. Windows XP Service Pack 1 (or 2) Procedure:
As soon as this is done, you will see X:\Windows (x = drive letter) in front of you. Now insert the floppy disk (or CD) with the files shlwapi.dll, msgina.dll, shell32.dll and winlogon.exe into the drive and type in the following commands:
cd system32 (change to the System32 directory)
ren winlogon.exe winlogon.old
ren msgina.dll msgina.old
ren shell32.dll shell32.old
ren shlwapi.dll shlwapi.old
This ensures that the files to be overwritten are also saved correctly under .old-file extensions are saved. Type the drive letter (e.g. A: or F:followed by Enter) and then enter the following commands:
copy winlogon.exe X:\Windows\System32
copy msgina.dll X:\Windows\System32
copy shell32.dll X:\Windows\System32
copy shlwapi.dll X:\Windows\System32
X stands for the drive letter of the Windows installation. Please note that the folder name Windows has not been given this name in your system, which is why an adjustment is necessary.
5. Windows XP (without Service Pack) Procedure:
Now enter the commands from above (cd system32 to ren shlwapi.dll shlwapi.old) to save the files.
Make sure that the XP CD is in the drive and switch to the new drive with the command X: (X = drive letter) and Enter on this. Now tap cd i386 to access the folder with the Windows XP archive files. Now enter the following 4 commands:
expand winlogon.ex_ X:\Windows\System32
expand msgina.dl_ X:\Windows\System32
expand shell32.dl_ X:\Windows\System32
expand shlwapi.dl_ X:\Windows\System32

6. Now all files have been replaced and after a restart the login should work smoothly again!
NOTE FOR NEW PUBLICATION: This article was produced by Sandro Villinger and comes from the Windows Tweaks archive, which has been built up since the late 1990s.