Колсар      
   Главная » Обзоры >> Статья  
Windows XP и замена материнской платы

Автор: BadBlock
Опубликовано: 26 мая 2003 г.

На днях случилось небывалое: ни с того, ни с сего умер процессор Pentium III 933. Выяснить это удалось, как обычно, только методом научного перетыка. Выдернув из матери все, что только можно, и заменив блок питания, сузил круг подозреваемых до процессора и материнской платы. Понятное дело, основное обвинение было выдвинуто против матери. Ведь процессоры не имеют привычки вдруг гореть сами по себе.

И тут я содрогнулся: Windows XP крайне болезненно относится к замене материнской платы. Помнится, погорел Chaintech на соседской машине, так пришлось винду – того, переставлять, потому что после замены матери на рабочую XP стала при загрузке сразу выпадать в синий экран (STOP-ошибка), и оживить ее тогда сходу не удалось. Представив, что придется переставлять всё (ВСЁ!) нажитое непосильным трудом, я принялся мысленно заламывать руки. Некоторое время носился кругами, как сайгак, потом таки надыбал 733-ий проц (в выходной день это удалось сделать благодаря волосатым лапам только в компании НИКС-Саров, за что ей отдельное спасибо) и убедился, что на моем компьютере он-то как раз – работает.

Так что на этот раз повезло – сгорел именно процессор. Отчего – неясно; ну да бог ему судия. Тем не менее, поломка произвела неизгладимое впечатление, и я принялся с новой силой шарить на предмет нахождения решения проблемы.

Первое что удалось обнаружить, так это причину синего экрана:

В большинстве случаев синий экран можно предотвратить, если заранее подготовиться к смене материнской платы. Так как чаще всего происходит ошибка INACCESSIBLE BOOT DEVICE, то можно порекомендовать перед сменой мат. платы в Device Manager сменить тип IDE контроллера на Standard Dual IDE Controller. после этого завершить работу Windows, и сменить мат. плату. Этот приём не всегда срабатывает на мат. платах с интегрированным RAID-контроллером.
Становится ясно, что Windows не может загрузиться, поскольку сменился тип IDE-контроллера, а соответствующие драйвера в ней не инсталлированы, записи – не прописаны, а чтобы их инсталлировать и прописать, надо сначала загрузиться, а загрузиться-то и не выходит, потому что... Далее по кругу.

С плановой заменой материнской платы в случае с Windows XP (и Windows 2000, кстати) всё понятно.
Но что если если мать сгорела внепланово?

Принялся копошиться в поисках решения проблемы.
Как ни странно, нашел.
Документ находится на сайте Microsoft, последнее его обновление – 24 апреля 2003 г.
Есть подозрение, что как раз самый интересный раздел в нём – More Information – добавился совсем недавно.
Дам, пожалуй, выжимку из него.

Итак, суть в том, чтобы заранее (!) инсталлировать в Windows XP все имеющиеся в дистрибутиве драйвера IDE-контроллеров и прописать все имеющиеся там же PNP-идентификаторы.

Делается это на удивление просто:

1. Скачиваем вот этот файл: idedrivers.zip (68 Кб) и извлекаем его содержимое в каталог <windows>\system32\drivers.

(Это IDE-драйвера из стандартной поставки Windows XP. На предложение заменить уже имеющиеся файлы при распаковке, лично я ответил отрицательно (в каталоге уже находились кое-какие более новые файлы с идентичными именами). Эти файлы (Atapi.sys, Intelide.sys, Pciide.sys, Pciidex.sys) можно вытащить самостоятельно из архива <windows>\Driver Cache\i386\drivers.cab).

2. Скачиваем и выполняем вот этот файл: mergeide.reg (7 Кб).

(Он добавляет в реестр информацию обо всех доступных Windows XP типах IDE-контроллеров).

3. После перезагрузки ловим кайф от своей защищенности от выхода из строя материнской платы, а также от того, что с винчестера с установленной на нем Windows XP теперь можно загрузиться и на какой-нибудь другой подвернувшейся под руку машине, необязательно только на своей.

Заодно вырисовывается решение проблемы на тот случай, если подготовиться мы не успели и кайф не ловим. Тогда надо первым делом надыбать матушку на идентичном чипсете и загрузиться с нее. Далее – как описано выше.

Теперича дальше. Ситуация. Вы, как последний ид..., – ну ладно, дундук – не подготовились к замене материнской платы указанным способом. :-) И теперь получаете STOP-ошибку. И компьютера с идентичным чипсетом под рукой нету. И вообще, полная задница. Что делать? Действовать в соответствии вот с этим документом. Выходит, что у вас есть два выхода: (1) произвести in-place апгрейд Windows XP и (2) если он не поможет – переустановить XP заново, с нуля.

Этот самый "in-place upgrade" производится так:

1. Грузимся с компакт-диска Windows XP.

2. Когда велено "To setup Windows XP now, press ENTER", нажимаем ENTER.

3. Нажимаем F8, соглашаясь с условиями лицензии.

4. Убеждаемся, что выбрана текущая инсталляция Windows XP, и нажимаем "R", чтобы починить старушку-ось.

Микрософт предупреждает также, что после такого апгрейда, возможно, придется реактивировать Windows а также переустановить все апдейты, установленные на нее.

Рейтинг@Mail.ru е-mail: [email protected]. При перепечатке ссылка обязательна.