You keep wondering why Windows XP upgrade to Service Pack 2 doesn't want to continue, here's how to fix it.

  • Open the Command Prompt, type the following:
    cd /d %windir%\inf
    ren oem*.inf oem*.old
    ren oem*.pnf oem*.old1
  • Go to Start -> run -> type %windir%\inf
  • Copy the file INFCACHE.1 to desktop as backup
  • Delete INFCACHE.1 from C:\Windows\inf
  • Close all windows and reboot to safe mode
  • Start the installation of SP2 and it should go fine.