Как перенести 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
Comments (15)
Как перенести Windows XP со всеми программами на новое железо
Скажите пожайлуста,а новичок сможет всё это повторить?
Или лучше довериться профи?
А что так сложно?
А в чем прикол такого способа переноса системы на другой компьютер? Если есть старый рабочий компьюетр, то достаточно поставить стандартный ИДЕе контроллер и потом клонировать систему на новую машины. После клонирования подкинуть нужные драйвера. По времени и простоте сей способ выгоднее. В итоге получаем тужу систему что и на старой машине не заморачиваясь установкой системы на новой машине и пытаясь понять какие же службы лишние.
Если я не прав, хотелсь бы прочесть в чем именно.
@@@А что так сложно?@@@
Дмитрий, сложность в том что простое клонирование может не дать тех результатов который преследуются в статье, потому что при клонировании клонируется вся информация о «хардваре» а при установке чистой винды эта информация сама генерируется
сильно отличающееся железо может чревато сказаться на твоём методе клонирования
кароч синий экран вылезет при запуске винды, такое ни раз было
о боже
Рабята, переносите как угодно, если не доверяете автору статьи. Но будьте уверены в том, что у HAL на 90% будет не правильно распознанный. Особенно касается 2х и 4х ядерных процессоров, как ни старайтесь. После тупой переустановки просто откройте [Диспетчер Задач] и посмотрите сколько «ядер» система обнаружила при «переезде». 🙂 и не только.
Спасибо Огромное
спасибо за мануал.очень выручили…думал всю ночь просижу поднимая заново сервак и SQL Server 2005 на 24 юзера…а тут всего за 15 минут все сделал…
И еще раз ОГРОМНОЕ спасибо…
Сейчас буду пробовать аналогично переносить сервак 2003, железо все тоже самое, отличие будет только в типе рейда был рейд5, будет зеркало. Даже интересно получится или нет.
acronis не помогает!!
в описанном случае клон винта не работает. у мну сразу был BSOD 7B.Ладно, думаю, фигня, щас переустановлю винду с восстановлением (перенос «играл» с intel cel1700 на AMD AM-3 свежайшую) на первый взгляд — прокатило. система пошла, но.. радная утилита установки дров на мамку не пошла, и главное — не удалось заставить работать сетевой адаптер даже родной утилитой установки драйвера!! Сетёвка раз в секунду теряла соединение с сетью, о чем добросовестно сообщала баллоном на часами, аж в глазах рябило!!!в общем, эта хромота на обе ноги сподвигла меня искать другой путь переноса.. этот нахожу более подходящим, что получится — скажу позже
Люди, в ХР можно просто удалит драйвера ide controller’а,а как на 7 это сдеелать?
hirens 12
вчера переносил систему со всеми прогами с леновы на асер по схеме
1)ghost — клон винта без каких либо измененний системы
2)загрузка с livecd — добавление в boot.ini параметра /basevideo
3)fix hard disk contriler — установка контролера жесткого диска по умолчанию
4) загрузка в безопастном режиме — до ошибки «ненайден finish.exe»
5) перезагрузка и установка родных драйверов ноута.
6) убираем с boot.ini параметр /basevideo
7) радуемся жизни))
Перенос HDD на на новое железо (WinXP). Могет кому помогет 😉
Как то…, не заморачиваясь последствиями, вынул «жесткий» с одного системника и воткнул в другой (мать, память, чипсеты, видео и сеть —разные).
При загрузке получил «синий экран».
Не долго думая запустил установку «винды» с дистрибутива в режиме восстановления.
Далее по шагам:
> Запуск установки
> Вопрос о ремонте или новой установке
> Новая установка
> Обнаружение уже установленной «винды»
> Новая установка, ремонт или выход
> РЕМОНТ!!!
> Далее 30 минут «нервно курим» (после первого же перезагруза можно понять встала «винда» на «хардвер» или нет).
> Ставим «дрова»: чипсет, аудио, HDD, видео, сеть и т. д. для нового «хардвера».
После подобного акта 99% программ и настроек остаются в рабочем состоянии.
P.S. Из 15 случаев подобного переноса 14 удачных. Что радует.
режим восстановления
Подтверждаю слова «Pulsar», режим восстановления решает вопрос!! Спасибо за подсказку.
Дополнение
Спасибо автору за инструкцию. Есть одно небольшое дополнение: процесс ремонта и установки Winnt32 занимает достаточно продолжительное время ( у меня заняло 40 мин. и 35 мин. соответственно )
Надо попробывать
Завтра попробую этот метод. Имеется комп довольно старый завязан с оборудованием, той фирмы, которая ставила и софт и железо давно нет. Все боюсь вдруг жесткий встанет, уже не найду такого железа. Pulsar не по теме перенос жесткого описал. А если хард накроется, переносить нечего будет.
дистрибутив
Всё это хорошо, однако, возникла необходимость переехать на другое железо ХР с ОЕМ машины… То есть содержание есть, номер на наклейке есть, а CD — дистрибутива нет (машина выкуплена у конторы). Можно ли использовать, как «свежую копию» копию с рынка? Не возникнет ли проблем с установкой и потом с авторизацией? Сам, хотя и продвинутый, но юзер.
переустановка винды на новый комп со старыми программами и базами
добрый день, у меня такая проблема со старого компа нужно перенести все данные и базы данных на другой комп. Дистриьбутивов баз нет и не будет так как они писались конкретным челом для конкретных нужд после чего писатель умер. если пытаться скопировать базы то они не работают ни под каким соусом. ДЛЛки копировал, клонировал ХДД, делал виртуальную машину, Акронисом клонировал, и даже восстановлением винды занимался, способ :
PULSAR-а
тоже пробовал, не помогает базы не работают.
однако на домашнем компе в виртуальной машине однажды заработало все, но при переносе образа системы на другую вирт машину система не запускается.
Комментарии закрыты.