Аппаратные конфликты

 Рубрика: BIOS

Рассмотрим следующий пример. В компьютер был установлен дисковод CD-ROM и предназначенная для него плата адаптера. Инсталляция прошла без проблем с использованием принятых по умолчанию параметров — минутное дело! Через несколько дней при попытке провести резервное копирование данных выяснилось, что недоступен подключенный к параллельному порту накопитель на магнитной ленте (хотя принтер, подключенный к тому же порту, работал прекрасно). Пользователь попытался произвести «чистую» загрузку системы (с дискеты без файлов CONFIG.SYS и AUTOEXEC.BAT) для того, чтобы исключить влияние драйверов и резидентных программ, однако проблему устранить не удалось. После небольшого размышления пользователь выключил компьютер, демонтировал плату адаптера дисковода CD-ROM и снова загрузил систему с «чистой» дискеты. В результате накопитель на магнитной ленте, подключенный к параллельному порту, снова заработал.
Приведенный пример показывает, что аппаратные конфликты во многих случаях не так страшны, как их малюют, и не приводят к полной потере работоспособности системы. Чаще всего их последствия бывают локальными и отнюдь не катастрофическими. Поскольку в рассмотренном примере последним установленным устройством был дисковод CD-ROM, его и нужно было демонтировать (отключить) в первую очередь. На то, чтобы выяснить и устранить причину конфликта хватило 5 минут. Однако такое решение является лишь частичным: основная задача — установить устройство в компьютер без возникновения конфликта.
Теоретически устранить конфликт очень просто — для этого надо перенастроить параметры одного из конфликтующих устройств или программы. Но одно дело теория, а другое — практика. Трудность заключается в том, что сначала необходимо выяснить, какие ресурсы уже используются, а какие свободны. Во времена DOS это было достаточно проблематично. Следовало собрать технические описания всех установленных в компьютере плат расширения, рассмотреть каждую из них, сличив с документацией положения перемычек и переключателей, а затем уже действовать соответствующим образом. При наличии документации все это, конечно, можно сделать, но времени и сил вы потратите немало.
Но с приходом операционных систем Windows и технологии РпР вмешиваться в распределение системных ресурсов приходится достаточно редко. Обычно система сама распределяет все свои ресурсы должным образом. Но тем не менее при помощи Диспетчера устройств всегда имеется возможность не только просмотреть назначение ресурсов, но иногда и вмешаться в этот процесс для устранения какого-либо конфликта или для оптимизации распределения ресурсов.
Использование диспетчера устройств
Как вы уже могли заметить, гораздо проще просматривать и перераспределять ресурсы в Windows при помощи Диспетчера устройств. Диспетчер устройств позволяет просматривать как имеющееся оборудование, так и системные ресурсы (рис. Ю.2). Помимо просмотра ресурсов, Диспетчер устройств можно использовать и для выявления проблемных устройств. Потерянные, отключенные, конфликтующие или некорректно работающие устройства помечаются в списке тем или иным значком, по которому можно судить о характере возникшей проблемы.
Черный восклицательный знак на желтом фоне свидетельствует о том, что устройство ведет себя не так, как следовало бы ожидать (чаще всего в результате конфликта). Оно при этом, как правило, работает, но может создавать помехи другим компонентам системы.
■ Код ошибки, выводимый для конкретного устройства, позволяет определить характер связанной с ним проблемы.
ш Красным крестиком помечаются отключенные устройства, т.е. те, что присутствуют в системе (смонтированы и используют часть ресурсов), но не работают из-за отсутствия драйвера защищенного режима. Воспользоваться такими устройствами, естественно, невозможно.
■ Голубая строчная буква «i» на белом фоне означает, что для данного устройства не включен режим «Автоматическая настройка» (Use Automatic Settings), т.е. ресурсы для него назначались вручную. Но это не является поводом для тревоги — возможно, что только так и удалось заставить его работать.
ш В Windows Ме/ХР зеленый вопросительный знак означает, что для данного устройства не установлен специфический драйвер (разработанный фирмой-производителем). Вместо него используется совместимый драйвер, но в результате такой подмены могут оказаться нереализованными все функциональные возможности устройства. Необходимо заметить, что некоторые видеоадаптеры и звуковые платы сообщают Windows неполные сведения об используемых ими ресурсах. В результате в Диспетчере устройств может отображаться только одно конфликтующее устройство (хотя их должно быть, как минимум, два) или таковых не обнаружится вовсе. Прояснить ситуацию можно, отключив звуковую плату или воспользовавшись стандартным драйвером VGA. Если в результате конфликт исчезнет, то это означает, что вторым его «участником» была звуковая или видеокарта. В частности, подобное поведение характерно для видеоадаптеров S3 и 16-разрядных звуковых плат Sound Blaster, а также звуковых плат, эмулирующих режим совместимости с Sound Blaster.
Перераспределение ресурсов
Открыв диалоговое окно свойств конкретного устройства (см. рис. 10.3) и выбрав вкладку Ресурсы (Resources), вы можете изменить выделенные для него линии IRQ, каналы DMA и адреса ввода/вывода. Если устройство конфликтует с каким-либо другим, то в списке конфликтующих устройств в нижней части окна появится код ошибки и соответствующее пояснение. Обратите внимание на поле «Автоматическая настройка» (Use Automatic Settings). Если ОС Windows успешно распознала устройство, то в этом поле будет установлен флажок, а само устройство будет работать корректно. Если ресурсы устройству назначены в соответствии с одной из «Основных конфигураций» (Basic Configuration), пронумерованных от 0000 до 0009, то в этом случае может возникнуть необходимость в изменении настройки, т.е. выбора другой основной конфигурации из раскрывающегося списка. Если нужной комбинации назначенных ресурсов не окажется ни в одной из доступных конфигураций, то можно вручную скорректировать тот или иной параметр, щелкнув по кнопке «Изменить настройку» (Change Setting). Например, при необходимости изменить диапазон адресов ввода/вывода сделайте следующее.
1. Отключите режим «Автоматическая настройка» (Use Automatic Settings).
2. Щелкните по кнопке «Изменить настройку» (Change Setting).
3. Щелкните на строке с подходящим диапазоном адресов ввода/вывода.
4. Сохраните внесенные изменения и перезагрузите компьютер.
Сообщения об ошибках на вкладке Устройства (Device Manager)
Если ОС Windows сталкивается с аппаратной проблемой, то сообщение об этом появляется в разделе «Состояние устройства» (Device Status) на вкладке «Общие» (General) в окне свойств конкретного устройства. Там же в некоторых случаях может появиться кнопка «Решение» (Solution). Основные коды ошибок, сопровождающие их сообщения и возможные пути решения проблем приведены ниже1. Но вне зависимости от конкретного кода можно предпринять следующие шаги:
■ Проверка установки устройства. Убедитесь в правильной физической установке устройства, корректности подключения к нему кабелей и интерфейсов.
■ Обновление драйверов устройств. Загрузите последние версии драйверов с сайта производителя и обновите их при помощи Диспетчера устройств. Иногда драйвера имеют собственную программу установки.
■ Удаление и повторная установка. В некоторых случаях следует удалить предыдущие версии драйверов и перезагрузить компьютер. В процессе загрузки операционной системы устройство будет повторно обнаружено, и можно будет выбрать корректные версии драйверов для установки.
■ Настройка ресурсов. Если конфликт устройств не исчезает, попробуйте вручную переконфигурировать устройство при помощи закладки «Ресурсы» в его свойствах.