Драйвер ОС Windows

Драйвер ОС Windows – это специальным образом написанный код, который имеет определенную структуру отличную от структуры программы пользовательского режима. На диске драйвер обычно представлен файлом с расширением sys и находится в каталоге  %SystemRoot%WindowsSystem32Drivers (это не является обязательным, драйвер может находиться в каком-либо другом месте, хотя обычно, так не делают, за исключением вирусописателей, разработчиков антивирусов и т.д.). Драйвера (не считая драйверов ОС Windows) используются в основном для двух целей:

  • реализации возможности взаимодействия с аппаратными устройствами (такими как видеокарты, сканеры, принтеры и т.д.);
  • реализации возможности взаимодействия с системой на низком уровне. Например, антивирус должен отслеживать все запускаемые программы. Реализовать это без драйвера невозможно. 

Таким образом, драйвера приходится писать разработчикам аппаратных устройств, а также разработчикам программ, которые реализуют определенный низкоуровневый функционал. Для того, чтобы просмотреть какие драйвера используются в системе, а также их текущее состояние (“запущен”, “остановлен” и т.п.) можно воспользоваться программой msinfo32, которая есть в вашей системе. Запускаем программу и выбираем “Программная среда / Системные драйверы”.

Список всех драйверов, параметры их запуска и другую информацию, можно получить обратившись к реестру – HKLMSYSTEMCurrentControlSetservices

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

Утилита также умеет проверять наличие цифровой подписи.

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: