When you attempt to install Windows XP updates from the Windows Update site, you receive an error similar to:

Winlogon.exe. Entry Point Not Found The procedure entry point AssocIsDangerous could not be found in the dynamic link library SHLWAPI.DLL.

This behavior will occur if you install a Windows XP service pack AND you did NOT restart your computer prior to installing additional updates.

NOTE: As a result of your actions, some DLL files are now damaged.

To resolve this problem:

1. Create a fixit.txt file in the %WinDir%\System32 folder that contains:

<b>cd cd windows\system32
ren winlogon.exe winlogon.old
ren msgina.dll msgina.old
ren shell32.dll shell32.old
ren shlwapi.dll shlwapi.old
cd..
cd servicepackfiles\i386
copy MSGINA.DLL c:\windows\system32
copy SHELL32.DLL c:\windows\system32
copy WINLOGON.EXE c:\windows\system32
copy SHLWAPI.DLL c:\windows\system32</b>

<b>NOTE:</b> If the above files are not in the <b>%WINDIR%\ServicePackFiles</b> folder, instead of:

<b>cd..
cd servicepackfiles\i386
copy MSGINA.DLL c:\windows\system32
copy SHELL32.DLL c:\windows\system32
copy WINLOGON.EXE c:\windows\system32
copy SHLWAPI.DLL c:\windows\system32</b>

use

<b>expand <CD_Drive_Letter:>\i386\MSGINA.DL_ C:\windows\system32
expand <CD_Drive_Letter:>\i386\SHELL32.DL_ C:\windows\system32
expand <CD_Drive_Letter:>\i386\WINLOGON.EX_ C:\windows\system32
expand <CD_Drive_Letter:>\i386\SHLWAPI.DL_ C:\windows\system32</b>
2. Boot the Windows XP CD-ROM or Setup start-up disks.

3. Press R at the Welcome to Setup screen.

4. Press C to invoke the Recovery Console.

5. Type the installation number.

6. Type the Administrator password.

7. Type batch fixit.txt and press Enter.

8. Type Exit and press Enter.