If you’re installing Windows XP Service Pack 2 and it halts or hangs on you while it is allegedly “Checking Product Key”, you can fix it like so:

1) Please go into the CMD prompt (Start/Run –> cmd.exe )

2) Then type cd /d %windir%\inf and make sure we are in that
directory.

3) Then type ren oem*.inf oem*.old, it will go back to the prompt
after giving you some error (Do not worry about it)

4) Then type ren oem*.pnf oem*.old1, it will go back to the prompt
after giving you some error (Do not worry about it)

5) Then goto start – run – type “%windir%\inf” and you will see
the files in the folder.

6) Then find the file by name INFCACHE.1 and take a backup of it
to desktop (by copying it to desktop) and delete the INFCACHE.1
from c:\windows\inf.

7) Close all windows and reboot the computer to safe mode and
start the installation of SP2 and it should go fine.

This solution is dotted all around the internet, but I can’t find it’s original source. If you know the source, let me know and I’ll credit it correctly.