Вчера как раз ставил на ноут знакомым ХР ))
Не помню уже , но попробуй :
Пуск - Выполнить -cmd - в терминале введи
sfc /scannow
Команда sfc /scannow проверит все защищенные системные файлы и заменит поврежденные файлы их кэшированной копией, расположенной в сжатой папке по адресу
Windows\System32\dllcache