Делал много раз так - ставишь XP, ничего не форматишь, говоришь ей устанавливаться в ту же папку (она скажет затереть предыдущую копию Windows - говорим "ага!") - получаем в итоге всю инфу там же, где и была, но чистый реестр и т д. То есть ставишь все проги в те же самые папки и все как прежде работает. А если перед этим копирнуть папки меню, рабочего стола, мои документы, а потом положить их в новое место (потому как для пользователя даже с таким же именем будет создана другая папка) - то получим такие же значки на Рабочем столе, меню и т д.
Вот такой метод.