Бывает такая ситуация, когда необходимо сделать апгрейд компьютера или замену комплектующих, при этом нужно оставить существующую ОС. Причин на это может быть много, например, из-за установленных программ, у которых утеряны ключи или дистрибутивы, нежелание пользоваться последними версиями ОС.
В-основном Windows не заработает на новом железе из-за несовместимого контроллера жестких дисков, хотя, наверное, каждый случай индивидуален.
Что необходимо сделать на старом железе
1. Сделать образ диска, что бы в случае порчи была возможность восстановить.
2. Зайти в диспетчер устройств в безопасном режиме и удалить или отключить как можно больше устройств.
3. На контроллер диска поставить стандартный драйвер.
Когда мне пришлось переносить Windows XP, то хватило только 2 и 3 пунктов. Подозреваю, что в тот раз был один из идеальных случаев.
Дополнительно:
Удаление и интеграция драйверов с помощью скриптов TeraByte OS Deployment Tool
Что необходимо сделать на новом железе
1. Зайти в BIOS и включить все максимально совместимые параметры, например режим SATA установить как IDE совместимый.
2. Загрузиться в безопасном режиме. Если загрузка прошла успешно, можно считать что все получилось.
Ссылки
http://microsin.net/adminstuff/windows/move-windows-xp-to-new-hardware.html
http://gromr1.blogspot.ru/2012/02/windows-xp-make-universal-image-windows.html