Как работает драйвер. Драйвера устройств на компьютере – что это такое и зачем используются

Все кто работает за компьютером рано или поздно сталкиваются с таким понятием, как драйвер. Но далеко не все понимают, что это такое и почему обновление драйверов так необходимо для нормальной работы компьютера. Иногда достаточно только обновить тот или иной драйвер и ваш компьютер заработает как новенький. Что такое драйвер? Для чего он нужен? И где его взять?

Что такое драйвер компьютера и для чего он нужен

Драйвер это своего рода программа-посредник между операционной системой и компьютером. Любой компьютер состоит из основных устройств, таких как: материнская плата, микропроцессор, видеокарта, память, звуковая карта, жесткие диски, дисководы, мышь, клавиатура, монитор. К нему же могут подключатся и дополнительные устройства, такие как: принтер, сканер, графический планшет, джойстик, колонки, микрофон, веб-камера и др.

И чтобы все это работало, разработчики устройств пишут специальные программы, которые говорят операционной системе, как это устройство должно работать, и как им можно управлять. Для каждого устройства существует своя программа-драйвер.

Для разных операционных систем драйвера тоже разные. Например, устройство с драйвером для Windows 10 скорее всего не будет работать в операционной системе Windows 7. Поэтому прежде, чем устанавливать то или иное устройство, необходимо поинтересоваться, а есть ли у него драйвер для этой операционной системы.

Все драйвера можно найти на сайтах разработчиков оборудования. О том, как их обновлять я уже писала.

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

Как попасть в Диспетчер устройств

Через иконку «Компьютер » на рабочем столе.

Кликните правой кнопкой мыши по этой иконке и выберите в выпадающем контекстном меню пункт «Свойства ».

Или откройте меню «Пуск », найдите там «Компьютер », и кликните правой кнопкой мыши по этому пункту. Выберите в открывшемся списке пункт «Свойства ».

Можно еще открыть Панель управления и найти там блок «Система ».

Во всех трех вариантах у вас должно открыться окно «Система ». Слева найдите ссылку «Диспетчер устройств » и кликните по ней левой кнопкой мыши. У вас откроется окно «Диспетчер устройств ».

Здесь же можно открыть список всех устройств и просмотреть их свойства.

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

Подробнее об этом посмотрите в видеоролике ниже от Андрея Сухова.

А это видео, о том, как обновить или установить драйвер видеокарты: Надеюсь теперь вам понятно, что такое драйвер и для чего он необходим.

Идеология построения драйверов

Операционная система управляет некоторым «виртуальным устройством», которое понимает стандартный набор команд. Драйвер переводит эти команды в команды, которые понимает непосредственно устройство. Эта идеология называется «абстрагирование от аппаратного обеспечения». Впервые в отечественной вычислительной технике подобный подход появился в серии ЕС ЭВМ , а такого рода управляющие программы назывались канальными программами.

Драйвер состоит из нескольких функций, которые обрабатывают определенные события операционной системы. Обычно это 7 основных событий:

  • Загрузка драйвера. Тут драйвер регистрируется в системе, производит первичную инициализацию и т. п.
  • Выгрузка. Драйвер освобождает захваченные ресурсы - память, файлы, устройства и т. п.
  • Открытие драйвера. Начало основной работы. Обычно драйвер открывается программой как файл, функциями CreateFile() в Win32 или fopen() в UNIX-подобных системах .
  • Чтение.
  • Запись: программа читает или записывает данные из/в устройство, обслуживаемое драйвером.
  • Закрытие: операция, обратная открытию, освобождает занятые при открытии ресурсы и уничтожает дескриптор файла.
  • Управление вводом-выводом (англ. IO Control, IOCTL ). Зачастую драйвер поддерживает интерфейс ввода-вывода, специфичный для данного устройства. С помощью этого интерфейса программа может послать специальную команду, которую поддерживает данное устройство. Например, для SCSI -устройств можно послать команду GET_INQUIRY, чтобы получить описание устройства. В Win32-системах управление осуществляется через API-функцию DeviceIoControl() . В UNIX-подобных - ioctl() .

Интеграция драйверов

По мере развития систем, сочетающих в себе на одной плате не только центральные элементы компьютера, но и большинство устройств компьютера в целом, возник вопрос удобства поддержки таких систем, получивших название «аппаратная платформа », или просто «платформа».

Сначала производители платформ поставляли набор отдельных драйверов для операционных систем, собранный на один носитель (обычно компакт-диск), Затем появились установочные пакеты, называвшиеся 4-in-1 и One touch, и позволявшие упростить установку драйверов в систему. При этом, как правило, можно выбрать либо полностью автоматическую установку всех драйверов, либо выбрать вручную нужные. Однако единого, устоявшегося термина долго не было.

Современный термин, описывающий такие наборы драйверов устройств - Board Support Package , или «пакет поддержки платформы». Помимо собственно драйверов, он может, как и прочие установочные пакеты, содержать модули операционной системы и программы.

См. также

Примечания

Ссылки

  • Пишем драйверы OpenSolaris (рус.) - статья о драйверах в OpenSolaris

Wikimedia Foundation . 2010 .

Синонимы :

Смотреть что такое "Драйвер" в других словарях:

    Программа, парус, шофер, программа драйвер, водитель Словарь русских синонимов. драйвер сущ., кол во синонимов: 8 аудиодрайвер (1) … Словарь синонимов

    Вспомогательная компьютерная программа, которая обеспечивает действие какого то определенного комплектующего устройства (обычно даже какой то конкретной его модели и, естественно, фирмы производителя), подключенного к компьютеру, на котором она… … Словарь бизнес-терминов

    драйвер - Программа, предназначенная для управления работой периферийных устройств, обычно в мини и микро ЭВМ. [ГОСТ 19781 90] Тематики обеспеч. систем обраб. информ. программное EN driver … Справочник технического переводчика

    Драйвер - (англ. driver водитель, ведущий) компьютерная программа, помогающая операционной системе работать с к. л. устройством (напр., управлять устройствами ввода вывода, клавиатурой, принтером и т. д.) … Издательский словарь-справочник

    ДРАЙВЕР - в информатике вспомогательная (см.) персонального компьютера, обеспечивающая взаимодействие управляющих программ с внешними устройствами. Д. поставляются вместе с (см.) (для типичных, распространённых устройств клавиатура, мышь, дисководы) или… … Большая политехническая энциклопедия

    драйвер - дра/йвер, род. дра/йвера, мн. драйвери, род. мн. драйверів (англ. driver водій, ведучий) це комп ютерна програма, за допомогою якої операційна система отримує доступ до керування апаратним забезпеченням. Драйвер пристрою повинен розуміти всі… … Фізико-технічний словник-мінімум

Пользователи знают, что для корректного функционирования абсолютно всех составляющих компьютера, называемых иногда «железом», и некоторых виртуальных устройств в системе должно присутствовать специальное программное обеспечение, называемое драйвером. Но что же такое драйвер устройства? Ответ на этот и некоторые другие вопросы можно найти в материале, приведенном ниже.

Драйвер: это что такое в общем понимании?

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

Общепринятая трактовка данного термина говорит, что драйвер - это программа, которая позволяет операционной системе идентифицировать «железное» или виртуальное устройство и сделать его работоспособным в компьютерной среде. Но это только одна сторона медали. На самом деле можно сказать, что драйвер - это некий мост, связывающий сам «железный» или виртуальный компонент компьютера с операционной системой и установленными в ней приложениями, а в конечном итоге - с пользователем.

Вопросы установки драйверов устройств

Теперь несколько слов об установке. Поскольку драйвер - это связующее звено между аппаратной частью компьютера и имеющейся программной средой, для каждого устройства такое должно быть установлено в обязательном порядке (иначе работать оно не будет, или его функциональность будет нарушена).

Windows-системы инсталлируют основные драйверы еще на стадии своей установки, определяя устройства автоматически. Но это срабатывает не всегда, и порой в системе остаются неопознанные компоненты, для которых в собственной базе данных системы, увы, подходящего программного обеспечения не нашлось. Что делать в этом случае?

Первым делом необходимо просмотреть весь список установленного оборудования в «Диспетчере устройств», который проще всего вызвать командой devmgmt.msc через консоль «Выполнить». Также можно воспользоваться стандартной «Панелью управления» или разделом администрирования через меню ПКМ на значке компьютера.

Чтобы увидеть все устройства, список необходимо развернуть, используя для этого команду показа скрытых девайсов. Все оборудование, для которого драйверы не установлены, устарели или работают неправильно, будет отмечены желтым треугольником с восклицательным знаком. В описании может быть два варианта: либо устройство опознано (его название отображается), либо нет (неизвестное устройство). Для таких компонентов необходимо инсталлировать соответствующее ПО заново, используя для этого собственную базу данных системы, а если драйвер найден не будет - оригинальный диск, поставляемый при покупке компьютера. Но ведь случается так, что диска может и не быть.

Как и где найти нужный драйвер, если в Windows его нет?

Например, в системе отсутствует сетевой драйвер. Для большинства сетевых адаптеров Ethernet управляющее ПО устанавливается без проблем. Но в случае с нестандартным оборудованием или сетевой картой от малоизвестного производителя его может и не оказаться. Придется скачивать драйвер самостоятельно. Но как найти именно то, что нужно?

Для этого предусмотрены специальные идентификаторы, которые соответствуют конкретному устройству (DEV и VEN). Чтобы их найти, необходимо через ПКМ в меню свойств вызвать раздел свойств и перейти на вкладку сведений, где в информационном списке выбирается ИД оборудования. Самая длинная строка и будет в полной мере соответствовать описанию устройства. Таким образом, тот же сетевой драйвер можно найти в интернете, задав в поиске именно эту комбинацию.

После скачивания драйвер можно установить самостоятельно. Если это EXE-файл - проблем нет, только запускать инсталлятор необходимо от имени администратора.

В случае с INF-файлом драйвер можно установить через меню ПКМ или указать системе установку из указанного места при обновлении драйвера в «Диспетчере устройств».

Использование автоматизированных утилит

Однако, как показывает практика, даже поиск по идентификаторам может не дать желаемого результата. Но где-то же драйвер должен быть? Ведь такое управляющее ПО выпускается для всего оборудования без всяких исключений (иначе бы оно и в продажу не попало).

Здесь на помощь приходят специализированные программные пакеты для автоматического поиска и установки драйверов вроде Driver Booster, DriverPack Solution и им подобные. А вот такие утилиты, определив все устройства, которые присутствуют в компьютерной системе, обращаются не к собственным или сторонним базам данных, а непосредственно к ресурсам производителей оборудования и разработчиков соответствующего программного обеспечения, загружая и устанавливая его без видимого участия самого пользователя (его участие сводится только к тому, чтобы согласиться с предложением инсталляции или обновления). Плюс ко всему, эти программы следят за актуальным состоянием драйверов, постоянно проверяя выход новых версий (чего Windows при всем уважении к этим системам делать не умеет).

Заключение

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

Как правило, в комплекте с устройством есть диск, на котором записаны все необходимые для работы драйвера и программы. Иногда таких дисков несколько. В этом случае ищите диск с надписями: «Драйвер» или «Driver».

Если такой диск у вас есть, то не будет для вас проблемой. Нужно просто найти на диске драйвер и установить его. Процесс установки драйверов ничем не отличается от установки обычных программ.

В случае если диск потерян, придётся искать драйверы в интернете. Лучше всего сразу зайти на сайт производителя. На сайте найдите раздел с драйверами или воспользуйтесь поиском по сайту для того чтобы найти драйверы для вашей модели устройства. Будьте внимательны при поиске драйверов. Вам нужен драйвер именно для вашего устройства, иначе могут возникнуть проблемы при работе.

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

Драйверы - это специальные программы-посредники, которые налаживают взаимодействие между операционной системой и аппаратными частями компьютера. Если драйвер устарел или отсутствует, то комплектующая часть ПК, за которую он отвечает, может работать некорректно или не работать совсем. Это объясняет, почему на компьютере всегда должны стоять актуальные драйверы.

Сервис DriverPack автоматизирует процесс установки и обновления драйверов для Windows XP, Vista, 7, 8, 8.1 и 10. Он может сэкономить ваши время и нервы: весь процесс установки и настройки укладывается в несколько простых шагов.

DriverPack предлагает разные варианты загрузки драйверов. Какой из них выбрать, зависит от того, работает интернет или нет.

Как установить драйверы на Windows при активном подключении к Сети

Если компьютер, на который вы хотите установить драйверы, уже подключён к интернету, то процедура будет очень простой.

Откройте сайт DriverPack Solution и скачайте утилиту DriverPack Online. Она сама найдёт в Сети нужные драйверы, загрузит их и установит на ваш .

Временно отключите антивирус, чтобы он не мешал, и запустите скачанный файл. В запущенной программе кликните на «Режим эксперта» - надпись в нижней части окна.

Откройте вкладку «Софт» и уберите галки напротив ненужных приложений. Если этого не сделать, то вместе с драйверами DriverPack Online установит «Яндекс.Браузер», Opera и другие программы, которые вам, возможно, не нужны.

Перейдите на вкладку «Драйверы» и нажмите на «Установить всё».

Дождитесь завершения установки и перезагрузите компьютер. После перезагрузки все необходимые драйверы должны быть установлены.

Как установить драйверы, если есть проблемы с интернетом

Если компьютер, на который нужно установить драйверы, не удаётся подключить к Сети (что часто происходит после переустановки Windows), наверняка возникла проблема с драйверами сетевого оборудования. В таком случае можно скачать их отдельно с помощью запасного ПК, чтобы скопировать и установить на основной. После этого интернет на компьютере должен заработать, так что вы сможете установить оставшиеся драйверы в режиме онлайн.

Итак, перейдите на сайт DriverPack Solution с помощью любого подходящего устройства и скачайте архив DriverPack Network. Он содержит драйверы, необходимые для работы сетевого оборудования, и программу для их автоустановки.

Скопируйте архив на компьютер, где вы хотите установить новые драйверы, и распакуйте его. Отключите антивирус и запустите файл DriverPack.exe, который был в архиве.

В окне запущенной программы нажмите на «Режим эксперта».

Попав на вкладку «Драйверы», нажмите на «Установить всё».

Дождитесь завершения установки и перезагрузите компьютер. После перезагрузки интернет должен заработать, и вы сможете установить остальные драйверы по инструкции из первого пункта статьи.