WinXP FAQ (Часто задаваемые вопросы по ОС Windows XP) - Страница 18
6.11. Как заменить материнскую плату без переустановки системы?
Меняя материнскую плат учтите, что благодаря механизму активации XP система жёстко привязывается к железу, и замена слишком большого количества оборудования (сейчас это больше трёх. В ближайшем будущем Microsoft обещает увеличить это количество до 5) приведёт к тому, что система перестанет работать, и потребует активировать её ещё раз.
Что касается самой замены, то перед сменой платы в Device Manager в разделе IDE ATA/ATAPI Controllers поменяйте Bus Master IDE контролёр установленный там на Standart Dual Channel PCI IDE Controller. Если этого не сделать, то при загрузке на новой материнской плате система может не найти жёсткого диска, и Вы получите сообщение про inaccessible boot device.
6.12. CD-ROM постоянно сбрасывается в PIO режим, и не хочет выставляться обратно в UDMA.
Это происходит если XP обнаруживает, что устройство не стабильно работает в выбранном для него режиме. Определяется это по количеству ошибок чтения, получаемых с привода. Обычно это означает что привод находится в плохом состоянии, и про правде ему надо бы на покой. Но выбрасывать вроде бы работающий привод жалко. Благодаря механизмам контроля ошибок, многие такие приводы могут работать долго, счастливо и беспроблемно, несмотря на мнение XP о них. Единственное, что портит кровь их владельцам, это постоянные тормоза системы, из за PIO режима. У меня нет полной уверенности, как работает и чем управляется система контроля ошибок в XP, поэтому я не могу гарантировать что этот совет сработает во всех случаях. Но попробовать можно.
Для отключения режима отслеживания ошибок можно попробовать выставить в 0 ключ ErrorControl расположенный по адресу:
HKEY_LOCAL_MACHINESYSTEM CurrentControlSetServicesCdfs
Для того чтобы вернуть режим UDMA, лучше всего удалить и поставить заново IDE контролёр из Device Manager. Но можно вновь обратится к реестру. Параметры контролёра определяются в реестре, по адресу:
HKEY_LOCAL_MACHINESYSTEM CurrentControlSet ControlClass {4D36E96A-E325-11CE-BFC1-08002BE10318}
Внутри этой ветки находится 4 папки. В том числе и
0000 – отвечает за сам контролёр.
0001 – отвечает за Secondary IDE Chanell.
0002 – отвечает за Primary IDE Chanell.
Выбираем папку которая отвечает за нужный нам канал, и заходим в неё. Каждому из установленных устройств, соответствуют по два ключа, MasteDeviceTimingModeAllowed и SlaveDeviceTimingModeAllowed (или UserMasteDeviceTimingModeAllowed и UserSlaveDeviceTimingModeAllowed, если режимы выбирались вручную), определяющие в каком максимальном режиме разрешается работать Master и Slave устройства, установленные на контролёре, и MasterDeviceTimingMode и SlaveDeviceTimingMode, которые определяют в каком режиме реально работают Slave и Master устройства. Для того чтобы разрешить использовать устройство в UDMA режиме, MasterDeviceTimingModeAllowed (или Slave..., зависит от того к чему диск подключен) должно иметь значение 0хffffffff. Если оно будет 0х0000001f, то устройство сможет работать только в PIO режиме. Убедившись что этот ключ стоит правильно, выставляем MasterDeviceTimingMode, определяя в каком режиме должен работать привод. Возможны следующие варианты (цифры в HEX):
0x10010 режим UDMA Mode 5 (ATA100)
0x8010 режим UDMA Mode 4 (ATA66)
0x2010 режимы UDMA Mode 2 (ATA33)
0x0410 режим Multi-Word DMA Mode 2 и PIO 4.
Кроме этого, UDMA Mode 4 можно включить 0xffff, а UDMA Mode 5 – 0xfffff. Выставляйте нужное, и перезагружайтесь, диск должен перейти в требуемый режим.
6.13. Как установить старую, не PnP но NЕ2000-совместимую сетевую карту?
Как ни странно, это простое действие иногда вызывает затруднения, и можно услышать советы даже выкинуть такую сетевую карточку. Между тем, это совсем не обязательно, она может вам ещё послужить. Для этого понадобится файл novel2000.zip. Запускаем мастер добавления новых устройств (Control Panel – Add Hardware), нажимаем на Next до тех пор пока не появится список устройств. Выбираем Add a new hardware device, в следующем окне выбираем пункт Install the hardware that I manually select from a list (Advanced), ведь карточка не PnP, и самостоятельно ХР её, скорее всего, не найдёт. Нажимаем на Next, выбираем в списке Network Adapters, нажимаем на Next, жмём на Have Disk..., указываем на netnovel.inf, из архива упоминавшегося выше, и получаем возможность выбрать из кучи старых сетевых карточек. Файл ne2000.sys, входящий в архив, вам скорее всего не понадобится, потому что точно такой же входит в базовый набор драйверов ХР, но если возникнут какие-либо проблемы, то можно использовать и тот что в архиве. Настраивая сетевую карточку позаботьтесь о том, чтобы те ресурсы которые будут выделены её ХР соответствовали реально ей используемым.
Проблемы
7.1. Что-то не работает, как найти причину?
Вообще-то, этот вопрос не относится к какой либо из конкретных операционных систем, и опытные пользователи прекрасно знают ответ на него, но анализируя ваши письма мы пришли к выводу, что лишним он не будет. Прежде всего, необходимо локализовать источник проблем. Поиски следует начать с ответа на вопрос: с чего всё началось? Было ли время, когда подобной проблемы не было? Что изменилось с тех пор? Для того, чтобы было проще отвечать, можно посоветовать воспользоваться методикой используемой при администрировании больших серверов, и вести журнал изменений, в который записывать все изменения которые были сделаны в настройках системы, и когда что было инсталлировано, но в домашних условиях данная методика вряд ли является оправданной. В любом случае, если когда-то проблемы не было, значит, она является решаемой, и не столь важно, даже если не удаётся сразу вспомнить, с чего всё это началось, это просто несколько удлинит дальнейшие поиски. Для начала, попробуйте поставить последние драйвера на все установленные в системе устройства, особо обратив внимание на материнскую плату и видеокарту. Если и так стоят самые последние, можно попробовать сделать наоборот, и поставить те, что находятся на дисках, которые давались вместе с оборудованием при покупке.
• В Device Manager посмотрите, нет ли IRQ или каких либо других конфликтов.
• Выключите все Power Saving опции, в том числе и screen saver.
• Попробуйте в BIOS установить более высокие значения таймингов памяти (то есть, замедлить её).
• Ставим Video BIOS Casheable - Disabled, Video BIOS Shadow - Disabled.
• Увеличиваем 8 и16 bit I/O Recovery Time
• Удостоверяемся, что Assign IRQ for VGA - Yes
• Уберите все разгоны (если у вас что нибудь разогнано), можно попробовать поднять (НЕМНОГО, на 0.05 максимум на 0.1V) напряжение процессора.
Не будет лишним проверить работу всех вентиляторов, возможно, что какой-нибудь из них неисправен, и система просто перегревается. В BIOS отключаем AGP (AGP Aperture size - на минимум), выключаем AGP2x и AGP4x
Если вышеперечисленное не помогает, или по каким то причинам не подходит, то, предположив, что проблема имеет корни в каком либо неисправном устройстве, можно перейти к более решительным мерам.
Удаляем (физически) из системы все устройства, без которых система может работать (оставить только материнскую плату, память, винчестер, и видеокарту), в BIOS отключаем всё, что можно (COM и LPT порты, все Power Options, Assign IRQ for USB (не трогаем Assign IRQ for VGA!)).
Если есть вероятность что проблема с винчестером, в BIOS принудительно ставим ему PIO 4, или даже PIO 2 mode.