Що таке драйвер пристрою?

Що таке драйвер пристрою?

Драйвер пристрою - це невелика частина програмного забезпечення, яка повідомляє операційну систему та інше програмне забезпечення, як взаємодіяти з частиною апаратного забезпечення.

Наприклад, драйвери принтера повідомляють операційну систему і, як наслідок, будь-яку програму, в якій у вас є те, що ви хочете роздрукувати, точно, як друкувати інформацію на сторінці.


Драйвери звукової карти потрібні, щоб ваша операційна система точно знала, як перетворити 1 і 0, які складають цей файл MP3, на аудіосигнали, які звукова карта може виводити на ваші навушники або динаміки.

Та ж загальна ідея відноситься до відеокартів, клавіатур, моніторів, мишей, дисководів тощо.

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

Як саме працюють драйвери пристроїв?

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

Іншими словами, програмне забезпечення може надавати інформацію драйверу, щоб пояснити, що він хоче, щоб частина апаратного забезпечення зробила інформацію, яку розуміє драйвер пристрою, і потім вона може виконати це обладнання.

За допомогою драйверів пристроїв більшості програм не потрібно знати, як працювати безпосередньо з обладнанням, а в драйвері не потрібно включати повний інтерфейс програми для взаємодії з користувачем. Замість цього програма і драйвер просто повинні знати, як взаємодіяти один з одним.


Це дуже хороша угода для всіх учасників, враховуючи, що існує майже нескінченний запас програмного та апаратного забезпечення. Якби всі мали знати, як спілкуватися з усіма, процес створення програмного та апаратного забезпечення був би майже неможливий.

Як керувати драйверами пристроїв

Драйвери для кожного компонента обладнання на вашому комп'ютері Windows централізовано управляються з диспетчера пристроїв, доступного у всіх версіях Microsoft Windows.

У більшості випадків драйвери встановлюються автоматично і ніколи не потребують більшої уваги, за винятком періодичного оновлення для виправлення помилок або додавання нових цікавих функцій. Це правильно для деяких драйверів у Windows, які завантажуються через Центр оновлення Windows.

Коли виробник випускає оновлення драйвера, ви несете відповідальність за його встановлення. Деякі компанії надають програми, які перевіряють і встановлюють будь-які відповідні оновлення, але більшість не роблять це так просто.

На щастя, існують безкоштовні програми оновлення драйверів, які служать тій же меті і працюють з усіма типами драйверів. Деякі навіть автоматично перевіряють наявність оновлень, завантажують і встановлюють їх для вас, як і Центр оновлення Windows.

Ось деякі поширені завдання у Windows, пов'язані з драйверами:

  • Оновлення драйверів у Windows
  • Як знайти номер версії драйвера у Windows
  • Як відкотити драйвер у Windows

Ось кілька додаткових ресурсів, пов'язаних з драйверами:


  • Драйвери для Windows 10 (оновлений список)
  • Драйвери для Windows 8 (оновлений список)
  • Драйвери для Windows 7 (оновлений список)
  • Як знайти і завантажити драйвери з сайтів виробників
  • Сайти для завантаження популярних драйверів
  • Як визначити, чи використовуєте ви 32-розрядну або 64-розрядну версію Windows

Багато проблем, які можуть бути пов'язані з конкретним компонентом обладнання, пов'язані не з самим обладнанням, а з драйверами пристроїв, які встановлені для цього обладнання. Деякі з ресурсів, вказаних вище, повинні допомогти вам розібратися в усьому цьому.

Коли оновлення драйверів доступне від виробника обладнання, воно буде доступне безкоштовно на їхньому веб-сайті. Вам ніколи не доведеться платити за оновлення драйверів, якщо ви не платите за програму оновлення драйверів, але навіть у цьому випадку не потрібно купувати конкретні драйвери.

Докладніше про драйвери пристроїв

Крім базових відносин між програмним забезпеченням і драйвером, існують і інші ситуації, в яких використовуються драйвери (і не потребують цього), які є досить цікавими.

Хоча в наші дні це не так часто, деякі програми можуть безпосередньо взаємодіяти з деякими типами обладнання - драйвери не потрібні! Зазвичай це можливо тільки тоді, коли програмне забезпечення відправляє дуже прості команди на апаратне забезпечення, або коли вони були розроблені однією і тією ж компанією, але це також можна розглядати як свого роду ситуацію вбудованого драйвера.

Деякі драйвери пристроїв обмінюються даними безпосередньо з пристроєм, але інші зв'язуються один з одним. У цих ситуаціях програма буде взаємодіяти з одним драйвером до того, як цей драйвер буде взаємодіяти з ще одним драйвером, і так далі, поки останній драйвер не виконає прямий зв'язок з обладнанням.


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

Windows використовує файли. SYS як драйвери пристроїв, що завантажуються, тобто їх можна завантажувати в міру необхідності, щоб вони не завжди займали пам'ять - інші драйвери мають формат DLL або EXE. Те саме правильне для модулів Linux.KO.

WHQL - це процес тестування Microsoft, який допомагає довести, що певний драйвер пристрою буде працювати з певною версією Windows. Ви можете побачити, що драйвер сертифікований або не сертифікований WHQL. Ви можете прочитати більше про Windows Hardware Quality Labs тут.

Іншою формою драйвера є драйвер віртуального пристрою. Ці драйвери зазвичай

COM_SPPAGEBUILDER_NO_ITEMS_FOUND