Hi John,
Previously posted by Doug Knox MS-MVP:
The $NTUninstallKBxxxxxx$ or $NTUninstallQxxxxxx$ folders are backups of
system files that were replaced when you installed various hotfixes. If
your system is stable, and you don't need to remove the hotfixes, these
folders can be removed. For an automated utility to clean up these folders
and the associated Add/Remove Programs entries, see
www.dougknox.com, Win XP
Utilities, Remove Hotfix Backup Files.
The $NtServicePackUninstall$ folder contains the backup copies of system
files that were replaced when you installed SP1. These are only needed if
you decide to remove SP1 for some reason.
The ServicePackfiles folder is a backup copy of the files that WERE
installed when you installed SP1. These files are used if the system
detects (System File Protection) that a system file has been replaced by an
incorrect version, or deleted. If you remove this folder, and the system
needs to replace a corrupt, replaced or deleted file, it won't be able to
find its backup copy. This folder serves the same purpose as the
Windows\System32\dllcache folder.