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:
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 NOTE: If the above files are not in the %WINDIR%\ServicePackFiles folder, instead of: 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 use 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\system322. 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.