Социализация

Присоединяйся ко мне в Facebook Мой аккаунт на Twitter
Главная Статьи Резервное копирование и Восстановление данных Как перенести Windows XP со всеми программами на новое железо

Как перенести Windows XP со всеми программами на новое железо

В этой статье я расскажу вам, как перенести установленную систему Windows XP на другой компьютер, либо на новое железо после апгрейда.
Используя описанный мной метод вы сможете:
  • Перенести рабочую систему вместе со всеми установленными программами на новое железо
  • Заменить старый/маленький жесткий диск на больший
  • Восстановить резервную копию Windows XP на компьютере в случае серьезных сбоев

Windows Backup (Ntbackup.exe) умеет различать несходство в конфигурации железа между компьютерами и сохранять необходимые записи в реестре, которые уникальны для компьютера на который вы будете переносить систему. Эта возможность позволяет переносить систему с одного компьютера на другой при помощи резервного копирования (full backup) системы, которую вы хотите перенести, и последующего его восстановления на другом компьютере, где предварительно была установлена свежая копия Windows XP.

При восстановлении системы, Ntbackup.exe в первую очередь обращается к реестру:

HKLMSYSTEMCurrentControlSetControlBackupRestoreKeysNotToRestore
и проверяет, какие ключи не надо восстанавливать.

Запись, которая заканчивается слэшем () означает, что этот ключ защищен и все ключи и значения под ним не подлежат изменению.
Запись, которая заканчивается слэшем и звездочкой (*) означает, что все записи под этой "объединены". Здесь "объединение" значит сравнение значений ключей в резервной копии и в существующей системе, необходимое для корректного восстановления.
Если ключ в восстанавливаемой системе имеет более низкое значение, то именно это значение будет установлено.

Для примера возьмем следующий ключ:

HKLMSYSTEMCurrentControlSetServicesDhcp
Восстанавливаемая система Новая система до восстановления Новая система после восстановления
DHCP Running: YES NO YES
DHCP Running: NO YES YES
DHCP Running: NO NO NO

После успешного восстановления служба Plug and Play уже доделает за вас всю работу по подгонке всех остальных несущественных изменений.

Что нужно учитывать перед тем как переносить систему

Разделы жесткого диска и системная папка (%SystemRoot%)
Для того чтобы восстановление прошло успешно и система заработала стабильно, системная папка (%SystemRoot%) и разделы жесткого диска (буквы) должны соответствовать значениям в восстанавливаемой системе.
Для примера:
Если на старом компьютере ваш Windows XP был установлен в папке Windows на диске C: (C:Windows) и у вас были еще диски D: и E:, то и на новом компьютере должно быть то же разделение.

Hardware Abstraction Layer (HAL)
HAL на обоих компьютерах должен быть одинаковым. Хотя это и необязательно, но если HAL будет различаться, возможно система не будт восстановлена как положено.

Чтобы проверить тип HAL на обоих компьютерах: Правый клик по иконке "My Computer" --> закладка "Hardware"--> "Device Manager"--> двойной клик по "Computer".
Возможные значения HAL и соответствующие им файлы:

  • ACPI Multiprocessor PC = Halmacpi.dll
  • ACPI Uniprocessor PC = Halaacpi.dll
  • Advanced Configuration and Power Interface (ACPI) PC = Halacpi.dll
  • MPS Multiprocessor PC = Halmps.dll
  • MPS Uniprocessor PC = Halapic.dll
  • Standard PC = Hal.dll
  • Compaq SystemPro Multiprocessor or 100% Compatible = Halsp.dll

Папка WindowsRepair
В этой папке содержится информация об установленном железе. После восстановления эта информация не будет соответствовать действительности. Для того чтобы обновить эту информацию необходимо после восстановления проделать процедуру "ремонта" системы при помощи дистрибутива Windows XP

Тома NTFS
Если вы работали в файловой системе NTFS, то после ее восстановления необходимо перезагрузить компьютер, чтобы иметь доступ к файлам.

Перенос системы

Сначала устанавливаем на новый компьютер свежую копию Windows XP. Важно, чтобы версии новой и восстанавливаемой системы были одинаковыми, а также, как я уже написал выше, путь к системной папке и буквы разделов дисков соответствовали.

Теперь переходим к старому компьютеру, с системой, которую мы собираемся переносить.
Заходим в систему как Administrator и останавливаем все сервисы, которые не обязательны для системы при резервном копировании.
После этого запускаем Ntbackup

Start--> Run-->ntbackup
и создаем резервную копию системного диска, а также всех других необходимых дисков, если они есть.

Снова возвращаемся к новому компьютеру, заходим в систему как Administrator и запускаем Ntbackup
В настройках Ntbackup устанавливаем опцию "Always replace the file on my computer"

Tools--> Options--> закладка Restore
После этого восстанавливаем систему из резервной копии. При этом не забудьте выбрать опцию восстановления в "Original location" в закладке "Restore and Manage media"

После того как система полностью восстановлена необходимо перезагрузить компьютер. Если вы работаете в сети, необходимо отключить этот компьютер от сети во избежание конфликтов.

Если после восстановления компьютер не загружается, что часто случается по причине несоответствия HAL, нужно будет отремонтировать систему при помощи дистрибутива Windows XP.

Загрузите компьютер с CD с дистрибутивом Windows XP. Сначала вас спросят, хотите ли вы установить Windows XP. Ответ "Yes". После этого вам предложат прочесть и согласиться с лицензионным соглашением. Ответ "F8". Система сделает проверку на наличие предыдущих установленных версий Windows XP и, в случае обнаружения таковой, предложит вам отремонировать её, либо установить свежую копию. Нас интересует именно ремонт, поэтому жмем "R".
В процессе ремонта система устанавливает новый тип HAL, делает перерасчет оборудования (железа) и обновляет папку %SystemRoot%Repair в соостветствии с новыми значениями.

При успешном восстановлении, после перезагрузки, зайдите в систему как Administrator и запустите программу Winnt32.exe из папки i386 на CD с дистрибутивом Windows XP. Данный upgrade системы необходим чтобы обновить значения файла Setup.log, реестр, папку %SystemRoot%Repair, а также чтобы быть уверенным, что используется подходящий тип HAL.

Обратите внимание! Если вы устанавливали Windows XP как upgrage на NT4, то папки с пользовательскими профайлами остаются теми же, что в NT4 и находятся в папке %SystemRoot%Profiles, в то время как в Windows XP профайлы пользователей хранятся в папке Documents and Settings.
После восстановления профайлы из папки %SystemRoot%Profiles могут быть использованы как и прежде, но после ремонта системы вам необходимо будет изменить путь к ним обратно на %SystemRoot%Profiles:

HKLMSOFTWAREMicrosoftWindows NTCurrentVersionProfileList

Убедившись в том, что система и все программы после восстановления работают как положено, можно устанавливать новый компьютер вместо старого (в случае, если этот компьютер находится в сети)

Внимание! Из-за разницы во времени между резервным копированием и восстановлением может возникнуть проблема с подключением к контроллеру домена. В этом случае вам нужно будет зайти сначала в Workgroup и лишь потом снова подключиться к Domain.

Источник: MSCE World
Перевод: IsraNET

Комментарии (12)Add Comment
Как перенести Windows XP со всеми программами на новое железо
Автор: Александра, 19.09.2009
Скажите пожайлуста,а новичок сможет всё это повторить?
Или лучше довериться профи?
А что так сложно?
Автор: Дмитрй, 09.11.2009
А в чем прикол такого способа переноса системы на другой компьютер? Если есть старый рабочий компьюетр, то достаточно поставить стандартный ИДЕе контроллер и потом клонировать систему на новую машины. После клонирования подкинуть нужные драйвера. По времени и простоте сей способ выгоднее. В итоге получаем тужу систему что и на старой машине не заморачиваясь установкой системы на новой машине и пытаясь понять какие же службы лишние.
Если я не прав, хотелсь бы прочесть в чем именно.
@@@А что так сложно?@@@
Автор: Михаил, 06.08.2010
Дмитрий, сложность в том что простое клонирование может не дать тех результатов который преследуются в статье, потому что при клонировании клонируется вся информация о "хардваре" а при установке чистой винды эта информация сама генерируется

сильно отличающееся железо может чревато сказаться на твоём методе клонирования

кароч синий экран вылезет при запуске винды, такое ни раз было
о боже
Автор: charli, 24.10.2010
Рабята, переносите как угодно, если не доверяете автору статьи. Но будьте уверены в том, что у HAL на 90% будет не правильно распознанный. Особенно касается 2х и 4х ядерных процессоров, как ни старайтесь. После тупой переустановки просто откройте [Диспетчер Задач] и посмотрите сколько "ядер" система обнаружила при "переезде". :) и не только.
Спасибо Огромное
Автор: ИЛЬЯ, 12.01.2011
спасибо за мануал.очень выручили...думал всю ночь просижу поднимая заново сервак и SQL Server 2005 на 24 юзера...а тут всего за 15 минут все сделал...
И еще раз ОГРОМНОЕ спасибо...
...
Автор: Эдуард, 17.01.2011
Сейчас буду пробовать аналогично переносить сервак 2003, железо все тоже самое, отличие будет только в типе рейда был рейд5, будет зеркало. Даже интересно получится или нет.
acronis не помогает!!
Автор: Илья, 18.03.2011
в описанном случае клон винта не работает. у мну сразу был BSOD 7B.Ладно, думаю, фигня, щас переустановлю винду с восстановлением (перенос "играл" с intel cel1700 на AMD AM-3 свежайшую) на первый взгляд - прокатило. система пошла, но.. радная утилита установки дров на мамку не пошла, и главное - не удалось заставить работать сетевой адаптер даже родной утилитой установки драйвера!! Сетёвка раз в секунду теряла соединение с сетью, о чем добросовестно сообщала баллоном на часами, аж в глазах рябило!!!в общем, эта хромота на обе ноги сподвигла меня искать другой путь переноса.. этот нахожу более подходящим, что получится - скажу позже
...
Автор: StaV, 18.03.2011
Люди, в ХР можно просто удалит драйвера ide controller'а,а как на 7 это сдеелать?
hirens 12
Автор: Виталий, 26.10.2011
вчера переносил систему со всеми прогами с леновы на асер по схеме
1)ghost - клон винта без каких либо измененний системы
2)загрузка с livecd - добавление в boot.ini параметра /basevideo
3)fix hard disk contriler - установка контролера жесткого диска по умолчанию
4) загрузка в безопастном режиме - до ошибки "ненайден finish.exe"
5) перезагрузка и установка родных драйверов ноута.
6) убираем с boot.ini параметр /basevideo
7) радуемся жизни))
Перенос HDD на на новое железо (WinXP). Могет кому помогет ;-)
Автор: Pulsar, 09.02.2012
Как то..., не заморачиваясь последствиями, вынул "жесткий" с одного системника и воткнул в другой (мать, память, чипсеты, видео и сеть —разные).
При загрузке получил "синий экран".
Не долго думая запустил установку "винды" с дистрибутива в режиме восстановления.
Далее по шагам:
> Запуск установки
> Вопрос о ремонте или новой установке
> Новая установка
> Обнаружение уже установленной "винды"
> Новая установка, ремонт или выход
> РЕМОНТ!!!
> Далее 30 минут "нервно курим" (после первого же перезагруза можно понять встала "винда" на "хардвер" или нет).
> Ставим "дрова": чипсет, аудио, HDD, видео, сеть и т. д. для нового "хардвера".
После подобного акта 99% программ и настроек остаются в рабочем состоянии.

P.S. Из 15 случаев подобного переноса 14 удачных. Что радует.
режим восстановления
Автор: Виталик, 26.11.2012
Подтверждаю слова "Pulsar", режим восстановления решает вопрос!! Спасибо за подсказку.
Дополнение
Автор: Евгений, 15.04.2013
Спасибо автору за инструкцию. Есть одно небольшое дополнение: процесс ремонта и установки Winnt32 занимает достаточно продолжительное время ( у меня заняло 40 мин. и 35 мин. соответственно )

Написать комментарий
меньше | больше

security code
Напишите отображаемые буквы


busy