пятница, 29 марта 2013 г.

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

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


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

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

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

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

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

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

Универсальные драйвера IDE для Windows XP во вложении
https://docs.google.com/file/d/0BwRbm_BVDjamOERGSkwtWVc0dk0/edit?usp=sharing

Ссылка на оригинал
http://www.cyberforum.ru/windows-xp/thread163187.html

CurrentControlSet is an alternating symbolic link to either ControlSet001 or ControlSet002. The other key is kept as a backup for the Load Last Known Good Configuration boot option.

CurrentControlSet является альтернативной символической ссылкой на ControlSet001 или ControlSet002. Другой ключ хранится в качестве резервной копии для  загрузки в режиме «Последняя удачная конфигурация».

Материал взят с сайта: https://forum.windowsfaq.ru/archive/index.php/t-130869.html

Комментариев нет:

Отправить комментарий