четверг, 21 июля 2011 г.

Без рук, без ног

Притащили комп моему коллеге, для того чтобы переставить винду. Юзер хотел ХР вместо семерки. Казалось бы, ничего сложного: нужно перенести куда-нибудь данные (фоточки, музычку,видео о том «как я провел лето в Таиланде» и прочее) и накатить свежую сборочку.
Вот только компьютер у нас особенный. Мало того что это продукт отечественного производства со всеми вытекающими(забыл вендер), так у него еще и отгорели ps/2 порты. Ну да фигня! Вставим usb-клаву и вперед… Следуя, какой-то особенной логике разработчики прошивки бивеса решили, что по дефолту нужно отрубить usb-девайсы. Ах да, загрузка по дефолту тоже стоит с жесткого диска и сборку с автоустановкой никак не заюзать. Поэтому в итоге комп получился без средств управления. Сетевая карта отключена.
Пришлось перебрать много вариантов, голова уже кипела. Потом решили поставить винду, используя другой хардваре (мат.плата+проц+озу). Запустили установку, появился синий экранчик. Остановить установку на новом эквипе, было решено после копирования файлов. А потом пересадить и завершить установку на старом железе. Выбрали другой HAL (привет коллеге!), файлы скопировались, но после обратной пересадки нещадно вываливался BSOD. Бороться с ним ни желания, ни времени, ни смысла не было.
Покумекав еще, решили поставить полностью винду на рабочей материнке и потом сменить HAL уже в рабочей системе. Винда поставилась и даже запустилась на другом железе. Начался процесс установки драйверов ,т.к. нужно было оживить юсб-клаву. Но и тут не без рогов. Первым девайсом который хотел поставиться был видеоадаптер. Какой-то особенный от VIA, в сборке не нашлось подходящего драйвера, и установщик вывалил окно выбрать место расположения драйверов, без мыши и клавы это проблемно слегка). Кстати, интерфейсы на мат.платах разные AGP и PCI-E. Меняем железо обратно, логинимся и вносим изменения в boot.ini, выставляем . НО и тут незадача, также вылазит неизвестный девайс, до установки клавиатуры дело не дошло. Гуглим… Находим способ, которым можно убить ненужную установку оборудования. Способ простой и суровый - убить процесс rundll32.exe. Меняем железо, грузимся. Пишем батник «taskkill /f /im rundll32.exe» и вешаем его в расписание. Так, чтобы когда появится предложение выбрать дрова вручную, батник убил бы установщика. Короче, все сработало и клавиатура вместе с мышью были установлены в авторежиме. Радость!!! Теперь нужно сменить уровень HAL, потому что как-то не с руки 4х ядерному процу работать как однопроцессорный ACPI +)
Как сменить HAL в уже работающей системе поможет гугл. Там есть пара заморочек, но если следовать строгой инструкции все будет нормально.
Итог: работоспособность компа восстановлена. Разработчиков прошивок BIOS, которые придумывают что-то оригинальное не люблю.
p.s. Сам с собой борюсь, хотя знаю что не настолько богат чтобы экономить. Покупайте нормальные мат.платы, пусть подороже, но производитель в ответе.

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

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