Замена материнской платы без переустановки системы

Материал из Энциклопедия Хаб.ру
Перейти к: навигация, поиск

Как заменить материнскую плату без переустановки Windows XP? Как запустить установленную систему на другом компьютере?

У кого как, а у меня систематически возникают такие задачи. В сети находится немало советов на эту тему, типа заменить IDE-контроллер на стандартный и выключить компьютер, а затем переставить жёсткий диск на другую машину и там вроде как система должна найти новый и определить его. Видел, читал и много раз пробовал - ничего из этого не выходит! Не запускается Windows на другой материнке, хотя и похожей (пробовал на материнках ASUS P4PE и P4P800 - надо было поменять их местами) - обе системы не запускаются, падают в BSOD и единственный вариант даже после долгих мучений - переустановка системы.

Причина кроется в том, что при начальной установке Windows определяет и устанавливает драйвера для того IDE-контроллера, который она определила и с помощью них пытается общаться с жёстким диском. На другой материнской плате контроллер IDE другой (он похож, но чуть-чуть отличается) и метод общения с дисками, работающий на том железе, совершенно не годится для работы на новом. Как следствие - критическая ошибка и полный ступор :(

Однако, у многих система - не голая Windows с тремя игрушками, переставить которые - дело получаса. У меня установлено немеряно всяких разных программ, в браузере куча сохранённых паролей (часть которых я уже не помню) и много-много всякого другого полезного, восстановить и отстроить всё это так же на новой системе - задача совсем нетривиальная и небыстрая. Когда-то я делал образы системы с помощью Norton Ghost - это, в принципе, неплохое решение... Но образы постоянно устаревают и становятся неактуальны.

Когда вчера мне в очередной раз приспичило поменять местами две материнки с рабочими отлаженными системами - я вновь полез в сеть искать решение. Нашёл способ, суть которого заключалась в том, чтобы скопировать стандартные драйвера IDE в системную папку Windows и внести в реестр изменения, чтобы подключить эти драйвера. Процесс там довольно муторный, требующий долгой и кропотливой работы. Благо в сети не без добрых людей и нашёлся человек, создавший небольшой архивчик для упрощения этой процедуры. Наконец я его нашёл и теперь с удовольствием им делюсь с другими такими же страдальцами ;)

В архиве несколько системных файлов, которые надо скопировать в папку windows\system32\drivers и reg-файл, вносящий дополнения в реестр. Процедура занимает пару минут и не возникло никаких проблем. Поменял местами два системных диска - обе системы запустились сразу же с первой попытки, уже потом доставили необходимые драйвера видеокарт и сетевух и телемаркет ;)

Можно рекомендовать это делать заранее, пока система еще работает - это не создаст никаких дополнительных неудобств в повседневной жизни, но при необходимости можно вынуть и взять с собой жёсткий диск в гости к другу, у которого упала винда или поселился злобный вирус - ставим свой диск системным и прогоняем антивирусом или другими утилитами уже его жёсткий диск. Очень полезно!

Необходимый файл во вложении. Если кто-то знает другие способы реализации подобного (только те, что пробовал сам, а не скопированные из многочисленных бестолковых мануалов в сети) - поделитесь, будет всем полезно.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты