Универсальный способ переноса ОС Windows 7 на новую платформу
Задача
Описать быстрый и максимально универсальный способ переноса установленной Windows на произвольную аппаратную платформу.
Границы применимости
ОС Windows 7. Теоретически, Windows 8, Server 2008, 2008 R2. 64-битные ОС можно перенести только на 64-битные платформы.
Описание задачи
Плохие советы
Хорошие советы
- Убедиться, что на исходной и целевой системе в настройках BIOS установлены одинаковые режимы AHCI
Controller Mode : Compatible, AHCI Mode: Disabled, SATA Native Mode: Disable
или
Controller Mode : Enhanced, AHCI Mode: Enabled, SATA Native Mode: Enabled - Убедиться, что в настройках системы установлен Standard AHCI controller
Пуск — Панель Управления — Система — Диспетчер устройств — Контроллеры IDE/ATAPI
Правильная реализация переноса
Требования:
- Дистрибутив Windows, аналогичный установленному
- Носитель информации, подходящий для временной установки на него Windows
Процесс
- Подключить временный носитель информации к новой платформе и произвести начальную установку Windows на него.
- Экспортировать в файл куст реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase
- Импортировать файл с кустом реестра на старой машине
- Переустановить жесткий диск с Windows со старой на новую машину
Пояснение:
Основной проблемой при запуске Windows на новой платформе становится неспособность Windows идентифицировать правильные драйверы к аппаратным компонентам новой платформы. В нормальном случае, ОС затем смотрит идентификаторы аппаратуры и устанавливает соответствующий стандартный драйвер. Если, в силу многих причин, ОС не имеет информации по драйверам, соответствующим текущим идентификаторам оборудования, то продолжает использовать старые драйверы. Импортируя ключ реестра с соответствующими идентификаторами мы заставляем систему «опознать» наше оборудование и подключить соответствующий драйвер (или стандартный, если драйвер не найден)
Дополнительно:
- Можно установить новый Windows на тот же самый жесткий диск (только в другую директорию, нежели переносимый дистрибутив), экспортировать куст реестра в файл, загрузить диск на предыдущей машине и импортировать данные в реестр из файла
- Можно провести всю операцию непосредственно на новой платформе, если использовать ERD Commander (Он же Microsoft DART)
- Для каждой версии Windows есть соответствующий DART. Вот хорошая статья. Ссылку на дистрибутив DART можно спокойно нагуглить
- Если, по какой-то причине, невозможно перенести файл с данными из реестра на жесткий диск, то существует способ встроить его непосредственно в boot.wim DART’а. Для этого следует использовать GImageX
Справочная информация
Работоспособность способа проверена при переносе Windows 7 Ultimate SP1, при переносе c nForce+AMD Athlon64x2 на Intel B75 + Celeron G1610. Ниже приведены ссылки на материалы, использованные при подготовке статьи:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.
Windows 7 подготовка к переносу на другой компьютер
Перенос Windows 7 на другое железо. Отвязка от старого.
Иногда случается так, что необходимо поменять старое отжившее железо на новое. Обычно проблем с этим не возникает, старое снял — новое поставил, за исключением замены материнской платы. С ней все так просто не получается. Если мы просто заменим плату, то при загрузке, где то в районе мерцающих флажков, увидим всеми «любимый» синий экран (BSOD) с ошибкой STOP 0x0000007B.
Как мы уже знаем, на материнской плате есть чипсет и контроллеры которым устанавливаются собственные драйвера, при замене, драйвера в операционной системе остаются старые, а вот чипсет и контроллеры меняются, в итоге запуск становится не возможен. Обычно проблема появляется из-за смены контроллера шины ATA/SATA, Windows не может самостоятельно поменять драйвер контроллера во время загрузки и теряет жесткий диск, запуск становится не возможен.
Хочу сразу оговориться, проблема возникает не в 100% случаев. При замене материнской платы в пределах одного сокета, чипсета большая вероятность запуска системы без появления синего экрана (BSOD) с ошибкой STOP 0x0000007B.
Собственно на этом теория заканчивается и возникает извечный вопрос: «Что делать?». Скажу не томя, есть два варианта решения данной проблемы, простой и посложней (вариант с переустановкой ОС, даже не рассматриваем).
Вариант 1.
Перед переносом нашего HDD с установленой Windows 7 на новое железо, необходимо воспользоваться штатной утилитой sysprep.
Нажимаем «Пуск», в строке поиска (она в самом низу) набираем CMD, в найденных программах (обычно самая первая) наводим курсор и нажимаем правую кнопку мыши и запустить от имени администратора, подтверждаем запуск. Набираем: C:\Windows\system32\sysprep\sysprep.exe и нажимаем Enter (можно просто дойти до файла по этому адресу и запустить двойным кликом левой кнопки мыши).
Запускается Программа подготовки системы 3.14 которая откатывает Windows до состояния первого входа в систему, к тому моменту, когда операционная система не была привязана к оборудованию, путем удаления драйверов устройств.
После завершения работы программы заменяем материнскую плату и прочее «железо», и запускаем компьютер. Начинается процесс, происходящий на финальном этапе установки ОС Windows. Необходимо ввести имя пользователя (не должно совпадать с прежним, т.к. та учетная запись уже есть в системе) и имя компьютера и завершить установку. Перезагружаем компьютер (или выходим через завершение сеанса) и авторизуемся под своей учетной записью (на экране приветствия будет как новая, так и старая). После входа удаляем созданную учетную запись и ее профиль. Теперь остается установить новые драйвера и на этом перенос окончен.
Данный вариант очень прост и рассматривался в сжатом виде. Спросите почему в сжатом? Все просто, мы же не ищем легких путей! У меня обычно бывает так: Сначала меняю железо, потом соображаю, что ОС запускаться не хочет (по этому Вариант 1 описан с теоретической точки зрения основываясь на базе знания windows) и начинается поиск решения ( не пересобирать же обратно железо). Как раз для таких как я есть вариант два, на нем остановимся подробней.
Вариант 2.
Он то же не сложен, хотя манипуляций потребуется несколько больше. Старое железо отвяжем путем прямой правки реестра. Но обо всем по порядку:
- Нам потребуется образ WindowsPE (среда предустановки Windows, использующаяся для подготовки к установке операционных систем Windows), либо образ ОС ( ее то же называют WindowsPE, хотя это уже не просто среда для подготовки, а практически полноценная ОС) не привязанная ни к какому железу установленные на флешку или USB HDD. Все это можно найти на просторах сети.
- Загружаемся и если это «полноценная» ОС загружаемся и запускаем редактор реестра (он обычно присутствует), выбираем нашу ОС и подключаемся к ней. Если загружаемся с WindowsPE, то выбираем восстановление системы и выбираем пункт выбираем пункт Microsoft Diagnostics and Recovery Toolset.
- Запускаем редактор реестра.
- Сначала удаляем ветку реестра HKLM\SYSTEM\MountedDevices
- Далее включаем запуск сервисов, загружающих стандартные драйвера контроллеров IDE иSATA. Для этого раскрываем ветку HKLM\SYSTEM\CurrentControlSet\services заходим в раздел amdide. Находим параметр Start и выставляем его значение 0х00000000 (0), если оно иное (Start=0 — запуск сервиса при загрузке Windows) Для этого дважды кликаем на имени параметра Start и заменяем значение на 0 (ноль) и жмем ОК.
Так же поступаем в разделах: amdsata, amdxata, atapi, intelide, msahci, pciide
- После окончания правки закрываем редактор реестра, перезагружаем компьютер в нормальном режиме и устанавливаем драйвера.
Как перенести Windows 7 на другой компьютер без переустановки двумя разными способами
Здравствуйте, уважаемые читатели с вами Тришкин Денис.
Со временем любое аппаратное обеспечение устаревает морально и физически. К счастью компьютеры разработаны таким образом, что в них можно менять отдельные элементы. После самой процедуры обычно не возникает каких-либо проблем. Но что же делать, если вы хотите полностью обновить оборудование, оставив только жесткий диск? К счастью разработчики из Microsoft предусмотрели такую ситуацию и внедрили перенос Windows 7 на другой компьютер. Ведь если просто переставить винчестер, в большинстве случаев при включении появится синий экран смерти, так как система попросту не найдет соответствующих драйверов, связывающих материнскую плату с HDD, а значит и всех остальных.
Содержание статьи
Методы переноса ( к содержанию ↑ )
Сразу необходимо сказать, что проблема появляется не всегда. Если вы устанавливаете старый жесткий диск в пару с материнской платой, фирма которой такая же, как и предыдущая – большие шансы, что вообще ничего не нужно будет делать. Единственное – скачать и установить обновления. Это поможет самостоятельно операционке на программном уровне связать все подсоединенные компоненты.
Как обычно это сделать можно при помощи нескольких способов:
встроенная утилита Sysprep;
инструмент от Acronis.
Перенос с помощью sysprep ( к содержанию ↑ )
Первый способ подразумевает использование специальной программы Sysprep перед тем, как осуществлять перенос жесткого диска с установленной операционной системой на новое оборудование.
Для этого нужно сделать цепочку действий:
Заходим в «Пуск», «Стандартные» и находим «Командную строку».
Нажимаем правой кнопкой и выбираем «Запуск от имени администратора».
Появится черное окно, в котором нужно прописать: C:\Windows\system32\sysprep\sysprep.exe. Подтверждаем нажатием «Enter». Это же можно сделать если просто пройти вышеуказанный путь и запустить файл вручную.
В результате откроется «Программа подготовки системы 3.14».
Нам нужен параметр «Действие по очистке системы», где мы выбираем «Переход в окно приветствия…» и отмечаем флажком «Подготовка к использованию».
Во второй строчке указываем «Завершение работы».
Подтверждаем действия кнопкой «Ок».
Программа удаляет контроллеры и большую часть информации, которая связана с Windows. Поэтому перенос обновлений не осуществляется. Это и к лучшему, ведь таким образом ОС сможет найти все, что ей не хватает, включая отсутствующие драйвера.
После произойдет подготовка к клонированию образа, чтобы воспользоваться им для установки в новой среде. Затем работа завершится.
Далее производится замена нужных элементов аппаратной части. Или вовсе HDD устанавливается в новый системный блок.
После этого осуществляется еще несколько простых движений:
Запускается компьютер. Система автоматически обновит реестр, установит все необходимые устройства и вообще подготовит устройство к первому использованию.
Затем появится окно, где необходимо ввести данные, которые обычно нужны при первой установке – страна, время, раскладка клавиатуры.
После этого указывается имя. Оно должно отличаться от того, под которым пользователь работал ранее. Проще всего создать временную учетную запись «Temp», чтобы через несколько шагов ее удалить.
Далее читаем пользовательское соглашение и выбираем все необходимые параметры, включая обновления, сети и другое. Отсюда видно, что перенос настроек не осуществляется.
Необходимо подождать, пока программа завершит процесс.
После полной загрузки ОС, отправляемся в «Панель управления» и «Учетные записи пользователей».
Выбираем временную и удаляем ее.
Хоть этот метод и производит перенос установленных программ, тем не менее у всех них снимается активация. Единственное, что осуществляется полноценно – перенос профиля. Здесь проблем не возникнет.
Перенос с помощью Acronis ( к содержанию ↑ )
Для переноса данных с помощью Acronis нам понадобится инструмент True Image от этого разработчика и диск. Кроме того, нужна съемная память USB, на которой будет помещен образ операционки (это должен быть переносной жесткий диск). И для удачного запуска нужно заранее установить программу для сохранения драйверов на внешних носителях. У нас таковой является DriverMax.
С самого начала делаем копию всех работающих драйверов при помощи вышеуказанного приложения.
Важно! При переносе размер начального раздела не должен превышать финального. То есть диск C:\ на первом компьютере по объему должен быть таким же или меньше, чем на втором.
Итак, что же нужно делать? Этот метод требует больше движений. Но я просто не мог вам о нем не рассказать:
Создаем загрузочный диск при помощи True Image. Это делается просто. Запустите программу и пользуйтесь подсказками.
Не вынимая диска, перезагружаемся. Заходим в BIOS при помощи «Del» и выбираем старт с нашего переносного устройства.
Появится меню, где мы выбираем «True Image» и подтверждаем. При этом HDD USB должен быть подключен.
Возникнет окно, где нужно выбрать «Резервное копирование», а затем «Диски».
Указываем «C:\» и «Далее».
«Создать новый архив…» и «Обзор».
Появится окно, где нам нужно указать путь к устройству USB. После создаем имя при помощи соответствующей кнопки.
Далее нажимаем «Приступить».
Начинается процесс создания образа. В финале появится соответствующее окно.
После отсоединяем жесткий и загрузочный диски.
Вторая часть этой процедуры состоит в восстановлении образа на другом компьютере. Для этого тоже нужно сделать несколько движений:
Подключаем диски к новому оборудованию. Так же само выставляем запуск со съемного носителя и выбираем «True Image».
Нажимаем «Восстановление» и «Диски».
Выбираем «Обзор» и указываем образ, хранящийся на HDD USB.
Далее «Восстановить диски и разделы». Обязательно нужно поставить отметку напротив «Использовать Acronis Universal Restore».
В следующем окне нажимаем «Добавить путь поиска», где нам нужно указать путь к папке с драйверами.
Выбираем раздел «С:\» установив галочку. При этом «MBR» не отмечаем. «Далее».
При установке раздела C:\ нажимаем «Новое хранилище» и указываем соответствующий раздел на новом оборудовании.
Тип и размеры разделов оставляем, как и есть.
Если вы уверены, что все сделали правильно, нажимаем «Приступить».
В конце появится окно, сообщающее о завершении.
Таким образом копируется все, что было на прошлом компьютере. Иногда правда ОС не хочет осуществлять перенос лицензии. Поэтому будьте осторожны.
Что ж, видно, что такие инструменты могут упростить процедуру настройки нового оборудования под нужды пользователя.
Несмотря на наличие такой функции, я все же рекомендую ставить чистую операционную систему. Это позволит не только правильно настроить оборудование, но и уберет всевозможные неприятности, которые встречались в прошлой версии.
Надеюсь, вы нашли для себя полезную информацию в этой статье. Подписывайтесь и рассказывайте друзьям о моем блоге.