статьи
форум
VIP-акции
практика
о компании
прайс-лист
доставка
контакты
работаем без выходных
Ваш город: Санкт-Петербург изменить
Москва
Ставрополь

Гарантийные сервисные центры в регионах
 
главная > статьи > Windows > Устранение неисправностей в Windows XP  

← Отдел электроники Отдел силовой техники →

Станьте нашим клиентом, нажмите, чтобы получить скидку 15% на ремонт

количество просмотров: 15620
дата публикации: 13:06:2007

Страницы: 1 .. 5 6 7 8 9 .. 12

 

Разнообразие процедур установки различных драйверов

Имейте в виду, что многие драйверы снабжаются специальными программами установки, которые следует запускать либо до, либо после подключения устройства к системе. Другие драйверы должны быть установлены в момент, когда Win­dows автоматически обнаруживает новое подключенное к системе устройство. Если драйвер не имеет специальной программы установки и при этом система не просит вас указать местоположение драйвера в начале работы Windows, значит, скорее всего, вы сможете обновить драйвер при помощи механизма Update Driver (Обновить драйвер), о котором рассказывалось ранее.

Если вы сомневаетесь, проверьте прилагаемую к драйверу документацию (как правило, полезная информация содержится в файле readme.txt или на веб-узле производителя устройства). Далеко не все производители строго следуют общим стандартам, и это подчас сильно разочаровывает. Если ни один из спосо­бов обновления драйвера не помогает, вы можете попробовать удалить устройство в окне Device Manager (Диспетчер устройств). В результате система сможет заново обнаружить устройство и предложит вам установить для него драйвер.

Важность файлов .inf

В большинстве случаев драйвер загружается из Веб в виде ZIP-файла. Вы распаковываете содержимое этого ZIP-архива в отдельный каталог на жестком диске­, затем запускаете мастер обновления оборудования (Hardware Update Wizard), и когда он запрашивает у вас местоположение драйвера, вы указываете ему установить драйвер из каталога, в который вы распаковали содержимое ZIP-архива. Мастер распознает наличие драйвера в каталоге по наличию файла с расширением .inf. На самом деле каждому из драйверов, установленных в вашей сис­теме, соответствует INF-файл, расположенный в каталоге Windows\INF.

INF-файл является сердцем любого драйвера Windows. Иногда INF-файл содержит всю необходимую информацию об устройстве, иными словами, драйвер устройства состоит только из одного INF-файла (зачастую это относится к модемам). В других случаях INF-файл содержит информацию и ссылки на другие файлы (.dll и .vxd), которые содержат в себе исполняемый код драйвера. К сожалению, драйверы разных устройств могут существенно отличаться друг от друга­, поэтому способы установки и методы настройки разных драйверов могут быть разными.

Что делать с некорректно работающим драйвером

Никогда не устанавливайте и не обновляйте более одного устройства за один раз. Установив только один драйвер, вы можете быть уверены в том, что воз­можные возникшие после этого проблемы, скорее всего, связаны именно с этим драй­вером. Установите драйвер, перезагрузите Windows, запустите пару приложений­, убедитесь в том, что все работает нормально, затем можете приступать к установке другого драйвера. Если вы установите несколько драйверов и после этого возникнут проблемы, вам придется приложить немалые усилия для того, чтобы определить, какой из этих драйверов стал причиной проблем и что именно нужно сделать, чтобы устранить эти проблемы.

В процессе установки драйвера Windows копирует разнообразные файлы в множество различных каталогов. После этого в реестр заносится разнообразная­ свя­занная с драйвером информация, в частности, имена скопированных файлов, ре­сурсы, используемые драйвером (номера IRQ, адреса портов ввода/вывода и т. п.)­, а также значения специфических конфигурационных параметров. При установке некоторых старых устройств часто возникает следующая проблема: специфическая конфигурация оказывается некорректной, и что бы вы ни делали, вы не можете перенастроить ее должным образом — драйвер работает неправильно.

Подобное часто случается с сетевыми картами и адаптерами SCSI: либо устройство вообще не функционирует, либо Windows не может корректно распо­знать используемые устройством ресурсы, либо при попытке обращения к устройст­ву система зависает. Чтобы решить проблему, зачастую достаточно переустановить драйвер. Для этого необходимо выбрать устройство в списке устройств Device Manager (Диспетчер устройств) и щелкнуть на кнопке Remove (Удалить), после этого закрыть диспетчер устройств и перезагрузить Windows.

В начале своей загрузки Windows заново обнаружит проблемное устройство и установит в системе соответствующий драйвер, при этом будет использована конфигурация драйвера по умолчанию.

Имейте в виду, что при щелчке на кнопке Remove (Удалить) диспетчера устройств файлы драйвера на самом деле остаются в системе. Если описанная процедура не помогает решить проблему, вы можете попробовать удалить из системы файлы драйвера. Это может потребоваться в случае, если вы хотите установить в системе новые файлы драйвера. Однако следует иметь в виду, что все драйверы отличаются друг от друга, поэтому не существует стандартного набора файлов, входящих в состав всех драйверов. В состав некоторых драйверов входит утилита деинсталляции или, по крайней мере, список всех файлов драйвера, благодаря чему вы можете быстро найти и удалить эти файлы. Если вы сомневаетесь, обратитесь к веб-узлу производителя устройства и попытайтесь найти необходимую информацию в многочисленных документах FAQ и других подобных источниках.

Напоследок рекомендую вам сохранить самые свежие версии всех используемых вами драйверов на записываемом диске CD-RW или любом другом сменном­ носителе. Благодаря этому в случае необходимости вы всегда сможете быстро найти необходимые драйверы. Такой диск с драйверами может оказаться осо­бенно полезным в случае, если вы не сможете получить необходимый драйвериз Интернета, так как ваш сетевой адаптер перестал работать из-за сбоя драйвера.­

Механизм восстановления системы System Restore

Механизм восстановления системы System Restore позволяет восстановить конфигурацию системы в прежнее состояние, чтобы отменить изменения, которые привели к возникновению проблем.

Большую часть времени механизм System Restore работает незаметно для поль­зователя, в фоновом режиме. Через определенные промежутки времени он соз­дает резервные копии драйверов, важных системных файлов и записей реестра. В определенный момент времени у вас может появиться желание восстановить более раннее состояние системы. Например, вы установили новое приложение и обнаружили, что после этого система начала давать сбои. Воспользовавшись System Restore, вы сможете вернуть систему в изначальное состояние. Подобная возможность может оказаться весьма полезной, особенно если вы часто устанавливаете на своем компьютере новое оборудование и новые программы.

Проблема состоит в том, что механизм System Restore работает далеко не идеально. Этот механизм зачастую заменяет новые версии драйверов более старыми, нежелательным образом переустанавливает значения параметров реестра, а в некоторых случаях удаляет из системы нужные вам программы. Механизм System Restore предназначен для решения проблем без вмешательства пользователя, однако зачастую его использование приводит к возникновению еще боль­ших проблем. Если вы подозреваете, что какое-то приложение является источни­ком проблем, я рекомендую вам попытаться деинсталлировать это приложение вместо того, чтобы использовать System Restore. Механизм System Restore следует использовать только в самом крайнем случае.

Еще одной неприятной особенностью System Restore является большой объем­ занятого дискового пространства: этот механизм может использовать для своих нужд до 12% дискового пространства. Например, на диске объемом 40 Гбайт System Restore может занять до 5 Гбайт места.

Чтобы настроить механизм System Restore, откройте Control Panel (Панель управления)>System (Система)>System Restore (Восстановление системы). На этой вкладке вы можете полностью отключить механизм, изменить объем исполь­зуемого дискового пространства (для каждого диска в отдельности), а также просмотреть информацию о состоянии этой службы.

ВНИМАНИЕ

Если вы сокращаете дисковое пространство, используемое механизмом System Restore, значит­, вы сокращаете количество точек восстановления, снижая тем самым эффективность этого механизма.

Если вы хотите восстановить конфигурацию Windows или создать новую точ­ку восстановления, запустите приложение System Restore (\Windows\System32\ restore\rstrui.exe). Точка восстановления — это снимок вашей системы, оформленный в виде пакета, в котором содержатся важные файлы и параметры. Такие пакеты создаются через регулярные интервалы времени. Чтобы восстановить конфигурацию системы, просто выберите дату, когда была создана точка восстановления. Вы можете самостоятельно создать точку восстановления для того, чтобы сохранить текущую конфигурацию системы.

Точки восстановления сохраняются в скрытом каталоге System Volume Information вашего диска. Если в системе несколько дисков, на каждом из них будет существовать такой каталог. Имейте в виду, что вы не сможете работать с таким каталогом при помощи проводника даже в случае, если вы включили отображение скрытых файлов и каталогов. Однако для просмотра этих файлов можно воспользоваться приглашением командной строки (cmd.exe).

Чтобы удалить все точки восстановления, просто отключите механизм System Restore. Для этого установите флажок Turn off System Restore on all drives (Отключить восстановление системы на всех дисках) и щелкните на кнопке OK. Позже при желании вы сможете восстановить работу System Restore. Удаление точек восстановления может потребоваться в случае, если механизм System Restore не дает­ вам обновить или заменить один из ваших драйверов.

Контроль версий

Архитектура Windows основана на использовании библиотек динамической ком­поновки (Dynamic Link Libraries, DLL). Библиотека динамической компоновки (или просто динамическая библиотека) — это файл, как правило, обладающий расширением .dll, содержащий в себе компоненты приложений, которые могут использоваться одновременно несколькими, а иногда абсолютно всеми приложениями Windows.

В ходе эксплуатации системы, установки новых и обновления существующих­ программ библиотеки DLL постоянно обновляются. В системе появляются новые библиотеки, старые библиотеки заменяются новыми версиями, в которых исправлены ошибки и добавлена новая функциональность. Когда вы устанавливаете новое приложение, в систему добавляются новые версии динамических библиотек DLL, используемых этим приложением. Проблема состоит в том, что на момент установки приложения, содержащего в себе некоторые DLL, в системе могут находиться более свежие и более надежные версии этих DLL. В результате на месте этих уже существующих библиотек в системе появляются другие библиотеки, которые могут оказаться более старыми, содержащими ошибки или обладающими ограниченной функциональностью. Для решения подобных проблем иногда можно использовать рассмотренный ранее механизм восстановления­ системы System Restore, однако, как уже отмечалось, этот механизм работает далеко не идеально.

Каждый DLL-файл, как и любой другой файл системы, обладает датой последней модификации, однако для того чтобы определить, какую библиотеку сле­дует считать более свежей, система анализирует информацию о версии этой биб­лиотеки. Информация о версии DLL-файла хранится внутри этого файла. Теоретически этот подход должен работать вполне приемлемо. Однако на практике оказывается, что далеко не все приложения строго следуют правилам проверки версий. Кроме того, в новых, более свежих версиях динамических библиотек зачастую содержатся новые ошибки, которые отсутствовали в более старых версиях. Динамические библиотеки DLL, входящие в состав Windows, используются большинством прикладных программ, поэтому с этой точки зрения им угрожает наибольшая опасность.

Чтобы определить версию того или иного файла, правой кнопкой мыши щелкните на значке файла в рабочем окне проводника и в контекстном меню выберите пункт Properties (Свойства). В диалоговом окне свойств файла должна присутствовать вкладка Version (Версия). Если такой вкладки нет, значит, файл или поврежден, или не содержит в себе какой-либо информации о версии. На вкладке Version (Версия) можно видеть номер версии файла, информацию о пра­вах­ на копирование, имя компании-производителя, а также краткое описание файла.­

Как правило, информация о версии содержится в файлах следующих типов: .dll, .exe, .drv, .vxd, .ocx.

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

Программное обеспечение внутри аппаратных устройств (Firmware)

Многие современные устройства содержат в себе специальное внутреннее программное обеспечение, которое используется для управления внутренними функ­циями устройства. Следует подчеркнуть, что это программное обеспечение хранится не на жестком диске вашего компьютера, а внутри аппаратного устройст­ва, в специальной микросхеме. Для обозначения такого программного обеспечения часто используется английский термин firmware. Примером такого программного обеспечения можно считать хорошо известную многим систему BIOS, хранящуюся внутри материнской платы вашего компьютера. Зачастую пользователь обладает возможностью заменить старую версию firmware на более новую (иногда этот процесс называют перепрошивкой). Благодаря этому работа устройства улучшается в том или ином отношении. Конечно же, простым обновлением внутренней программы вы не сможете увеличить емкость жесткого диска, однако, возможно, в результате подобного обновления вам удастся повысить производительность адаптера или устройства долговременного хранения. Кроме того, обновление внутреннего программного обеспечения может стать решением проблемы несовместимости, которая обнаружилась уже после того, как продукт поступил в продажу.

Благодаря возможности обновления внутренней программы вы получаете возможность улучшать функционирование устройства, не тратя при этом деньги­ на приобретение нового устройства. Например, чтобы повысить производительность видеокарты, можно просто обновить ее внутреннее программное обеспечение. Благодаря возможности обновления firmware производитель оборудования облегчает себе проблемы, связанные с коррекцией ошибок, обнаруженных уже после того, как продукт поступил в продажу: чтобы исправить такую ошибку, подчас достаточно опубликовать в Веб новую версию firmware — заинтересованные пользователи смогут самостоятельно загрузить ее и установить внутри своих устройств. Таким образом, пользователям для выполнения обновления не потребуется высылать свои устройства обратно производителю или обращать­ся в гарантийную мастерскую. В большинстве случаев для того, чтобы обновить внутреннюю программу устройства, не требуется даже открывать корпус компьютера.

К категории устройств, обладающих обновляемым внутренним программным­ обеспечением, относятся модемы, устройства записи CD/DVD, приводы со смен­ными носителями, устройства чтения/записи магнитных лент, материнские платы (обновляемая система BIOS), контроллеры SCSI, сетевые адаптеры, концентраторы и маршрутизаторы.

В некоторых более старых устройствах для обновления внутренней программы­ требуется заменить микросхему. Конечно же, это не так удобно, как программ­ный способ обновления firmware, однако это лучше, чем выбрасывать на помой­ку все устройство.

Устранение аппаратных конфликтов

Большинство аппаратных и программных проблем возникает в результате несовместимости, или, иначе говоря, в результате конфликта. Это означает, что два или более компонентов отказываются работать в составе одной системы одновременно, в то время как они могут превосходно работать по отдельности.

Конфликт возникает в случае, если два устройства пытаются использовать один и тот же ресурс. Это может быть канал IRQ, адрес памяти, порт ввода/вывода или что-либо подобное. Конфликт может возникнуть не только между устройствами, но и между драйверами. На возникновение конфликта может ука­зывать один из следующих признаков: одно или несколько устройств не работают­, одно или несколько устройств не отображаются в окне диспетчера устройств, система дает сбой каждый раз при обращении к одному из устройств. В свое вре­мя для борьбы с аппаратными конфликтами была придумана технология Plug and Play. К сожалению, в самом начале появления этой технологии устройства Plug and Play работали далеко не идеально, однако сейчас поддержка Plug and Play в современных моделях аппаратных устройств существенно улучшилась. Благодаря этому проблема аппаратных конфликтов становится все менее ­акту­альной. Однако я полагаю, что в ближайшем будущем многим пользователям все же придется иметь дело с аппаратными конфликтами.

Каждое установленное в компьютере устройство использует один или несколь­ко аппаратных ресурсов (существуют также немногочисленные устройства, которые не используют аппаратных ресурсов). Например, звуковая карта или модем могут использовать один канал IRQ, диапазон адресов ввода/вывода (I/O) и, в некоторых случаях, канал прямого доступа к памяти (DMA, Direct Memory Access). Другие устройства могут использовать несколько однотипных аппаратных ресурсов (например, несколько каналов IRQ и/или DMA). Существуют также другие типы аппаратных ресурсов, из-за которых может возникнуть конфликт, например идентификаторы SCSI ID или адреса памяти.

Если два или более устройств пытаются использовать один и тот же ресурс, в системе могут возникнуть самые разные проблемы, от снижения ­производи­тельности до фатальных сбоев. Старые устройства, не поддерживающие PnP, по­зволяют вам изменить номера используемых ресурсов при помощи специальных­ переключателей или перемычек, размещенных непосредственно на плате устройст­ва­. Например, изменив положение переключателя, вы можете изменить используемый устройством номер канала IRQ. Практически все устройства, выпущенные­ после 1995 года, поддерживают программное изменение конфигурации. Благода­ря этому любая операционная система, поддерживающая спецификацию PnP, на­пример Windows XP, может автоматически изменить конфигурацию устройства.­

Следует иметь в виду, что многие устройства, такие как устройства позициони­рования, сканеры, камеры и принтеры, подключаются к компьютеру через внеш­ние порты (такие как USB, LPT, COM). Такие устройства сами по себе не исполь­зуют внутренних аппаратных ресурсов вашего компьютера, однако ресур­сы используются портами, при помощи которых происходит подключение устройств. Чтобы избежать аппаратных конфликтов, необходимо проследить за тем, чтобы разные устройства пользовались разными ресурсами. Как правило, вы­ можете вручную изменить ресурсы, используемые тем или иным устройством, включая разнообразные порты (такие как USB, LPT, COM). Разные устройства обладают разным внутренним строением и настраиваются по-разному, поэтому, приступая­ к настройке аппаратной конфигурации устройства, внимательно изучи­те документацию. Также рекомендуется посетить веб-узел производителя, что­бы получить дополнительные инструкции и предупреждения о возможных конфликтах.

Если вы хотите узнать, какие из ресурсов системы свободны, а какие заняты теми или иными устройствами, запустите утилиту системной информации (msinfo.exe) и раскройте ветвь Hardware Resources (Ресурсы аппаратуры).

Имейте в виду, что некоторые устройства вполне могут использовать один и тот же ресурс — при этом не возникает никаких проблем. Например, коммуникационные порты COM могут использовать один и тот же канал IRQ (порты COM1 и COM3 используют канал IRQ 4, а порты COM2 и COM4 используют IRQ 3). Кроме того, большинство слотов PCI могут использовать один и тот же канал IRQ — это лишь изредка приводит к проблемам.

Если вы столкнулись с конфликтом, попробуйте либо удалить из системы, либо перенастроить одно из конфликтующих устройств. Возможно, для того что­бы сформировать корректную бесконфликтную аппаратную конфигурацию системы, вам потребуется перенастроить несколько устройств, передавая ресурсы от одного устройства к другому. Для разных устройств перенастройка используемых ресурсов может выполняться по-разному. Чтобы узнать, какие ресурсы ис­пользуются тем или иным устройством, сделайте двойной щелчок на соответствующем данному устройству значке в окне диспетчера устройств и перейдите на вкладку Resources (Ресурсы). На рис. 6.2 показана вкладка Resources (Ресурсы) контроллера SCSI.

 

1 .. 5 6 7 8 9 .. 12

 

 

 

Почему мы лучше

Максимум 2 дня до диагностики (при сдаче ноутбука в любом из отделений)

бесплатная диагностика по многим видам техники

10 лет опыта

Работаем без выходных

Полный спектр услуг по ноутбукам и сварочной технике