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

DriversВсем здравия!

При переустановке (обновлении) Windows одна из больных тем — это драйвера (относительно редко на каком ноутбуке/ПК всё проходит «гладко» и ОС сама их обновляет). Именно поэтому, я не сторонник полного форматирования системного диска со «старой» Windows (до тех пор, пока не будет ОТ и ДО настроена «новая»), т.к. даже, если она не загружается — из нее можно «вытащить» драйвера или еще какие файлы!

Собственно, сегодняшняя заметка будет посвящена как раз этой проблеме…

Вообще, при установке драйверов — их файлы копируются на системный раздел (на котором установлена ОС Windows, обычно, это диск «C:»). Точное расположение файлов на диске — в каждом случае может быть разным (но чаще всего это каталоги «Windows» и «Program Files»).

Само собой, в большинстве случаев можно найти расположение установленных драйверов, и перенести их в другую ОС (однако, с этим нужно быть осторожным и не забывать перед этим сделать 👉 контрольную точку восстановления…).

Ниже рассмотрим как это всё можно сделать… 😉

*

Содержание статьи

    ускорение ПК

  • 1 Неск. популярных вопросов по драйверам
    • 1.1 Как понять, что нет драйвера
    • 1.2 В какой «папке» Windows хранятся файлы драйверов
    • 1.3 Про перенос драйверов из одной ОС в другую
      • 1.3.1 Когда «новая» Windows установлена на одном ПК со «старой»
      • 1.3.2 Универсальный вариант
  •  → Задать вопрос | дополнить 

Неск. популярных вопросов по драйверам

Как понять, что нет драйвера

Итак…

Заметить, что у вас отсутствует (не обновлен) драйвер на какое-нибудь оборудование — достаточно легко. Например, чаще всего сталкиваешься с тем, что:

  • при запуске определенных игр или программ — вылетают ошибки;
  • при подкл. второго дисплея — появляется сообщение о невозможности подать на него изображение (а иногда и дословное: «reinstall drivers» как у меня в примере ниже 👇);
  • отсутствуют панели управления звуком, графикой;
  • могут не работать часть функциональных клавиш и те функции, за которые они отвечают (подсветка, тачпад, тонкая настройка звука и пр.) — это касается ноутбуков.

Драйвера в системе нет (Win+P не работает)

Драйвера в системе нет — еще один дисплей к ноутбуку не подключается (Win+P не работает)

Пример ошибки при запуске игры

Пример ошибки при запуске игры

👉 В помощь!

Как установить драйвера на компьютер, ноутбук — см. инструкцию с неск. способами

*

В какой «папке» Windows хранятся файлы драйверов

👉 В подобных случаях (как на скринах выше) — рекомендуется сразу же открыть 👉 диспетчер устройств (Device Manager) — именно в нем, кстати, можно будет узнать установлен ли драйвер, и где та папка, в которой хранятся его файлы.

Например, возьмем видеокарту — для начала нужно найти и раскрыть вкладку «Display adapters» («Видеоадаптеры»), затем кликнуть по нужной видеокарте правой кнопкой мыши и в меню выбрать «Properties» (свойства). См. пример ниже. 👇

Proporties

Properties

Далее перейти во вкладку «Driver» (Драйвер) и нажать по кнопке «Driver Details» (Сведение о драйвере).

Driver install

Driver details

👉 Собственно, все файлы драйвера будут представлены списком (напротив каждого показан путь). Обычно, это системная папка: «C:WindowsSystem32» («C:WindowsSystem32DriverStore»).

Путь

Путь

Обратите внимание, что помимо самих файлов драйверов (для установки их на др. ПК) — важен еще и файл INF (файл сведений для установки). Находятся подобные файлы в системном каталоге «C:WindowsINF».

Сведения

Сведения

👉 Основное!

Чаще всего файлы драйверов располагаются в каталогах:

  • C:WindowsINF
  • C:WindowsSystem32
  • C:Program Files

*

Про перенос драйверов из одной ОС в другую

Когда «новая» Windows установлена на одном ПК со «старой»

Допустим, у вас была ОС Windows 10, но она начала сбоить и вы установили себе еще одну ОС Windows 10 на другой раздел диска (благо, 👉 это можно сделать без потери данных и не спеша перенести все программы и файлы из одной системы в другую).

Теперь вам нужно в «новую» ОС установить какой-нибудь драйвер, который был в «старой».

*

В этом случае нажмите ПКМ 👉 в диспетчере устройств по устройству, для которого вы хотите обновить драйвер — из появившегося меню выберите пункт «Update driver» (обновить драйвер).

Update driver (обновление)

Update driver (обновление)

Далее следует выбрать второй вариант «Browse my computer…» (Искать на моем компьютере). 👇

Browse my computer

Browse my computer

Затем указать папку «Windows/system32» у «старой» ОС Windows (в которой раньше был установлен этот драйвер). В моем примере ниже этот путь «F:WindowsSystem32».

Далее согласиться на поиск драйвера в этой папке и подождать.

Системная папка

Системная папка

Как правило, Windows автоматически его находит, устанавливает и просит у вас разрешение на перезагрузку устройства! Задача решена? 😉

Перезагрузка (драйвер поставлен)

Перезагрузка (драйвер поставлен)

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

*

Универсальный вариант

Есть спец. утилиты, который могут сделать бэкап драйверов в одной системе, а затем восстановить этот бэкап в другой. Речь идет о: 3D Chip, Driver Easy, SlimDrivers, Driver Genius, Driver Booster.

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

👉 В помощь!

1) Создание резервной копии драйверов (бэкап «дров» в Windows — мини-инструкция).

2) Лучшие утилиты для работы с драйверами.

Начало создание копии драйверов / Double Driver

Начало создание копии драйверов / Double Driver

*

Дополнения по теме — приветствуются в комментариях ниже.

Всем успехов!

👋

donate

dzen-ya

Полезный софт:

  • видеомонтаж
  • Видео-Монтаж
  • Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
    Видео сделает даже новичок!

  • утилита для оптимизации
  • Ускоритель компьютера
  • Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).

Где хранятся драйвера Windows 10После установки драйверов на компьютере или ноутбуке, они копируются в единое хранилище, а не остаются в расположении, откуда вы их устанавливаете (впрочем, там они остаются тоже).

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

Место хранения драйверов

Файлы установленных драйверов (.inf, .sys и другие), причем не только активных в настоящий момент времени, но и готовых к установке находятся в различных папках Windows 10:

  1. C:WindowsSystem32drivers — здесь активные файлы .sys, но без файлов информации для установки .inf.
  2. C:WindowsSystem32DriverStoreFileRepository — наборы входящих в состав системы драйверов и устанавливаемых вами, готовых к повторной установке, включают полный набор файлов. Папка DriverStore FileRepository
  3. C:WindowsINF — файлы .INF для активных драйверов устройств и важных системных драйверов.
  4. В некоторых случаях — в папке DRVSTORE в System32.

Если говорить о папке FileRepository, она может занимать многие гигабайты на диске: всё зависит от установленных драйверов и количества устройств, для которых они устанавливались, частоты обновлений (предыдущие версии драйвера также могут храниться).

Самый простой способ перейти в папку, где хранятся драйверы — запустить проводник, скопировать и вставить полный путь к папке в адресную строку проводника и нажать Enter, папка сразу откроется.

Дополнительная информация

А теперь ответы на некоторые вопросы, связанные с папками драйверов и файлами, в них хранящимися:

  1. Можно ли удалить драйверы из этих папок? — удалять вручную из папки нежелательно, есть риск проблем с работой устройств как уже установленных, так и подключаемых в дальнейшем.
  2. Но существует возможность очистить папку DriverStoreFileRepository от старых драйверов для экономии места на диске.
  3. При желании вы можете создать резервную копию драйверов в удобном расположении, при этом копировать вручную отдельные файлы не потребуется.
  4. Путь к используемому конкретным устройством файлу драйвера можно получить в диспетчере устройств, открыв свойства устройства, а затем нажав кнопку «Сведения» на вкладке «Драйвер». При этом будут отображены пути к файлам драйвера .sys в C:WindowsSystem32drivers, но не к файлам установки .INF (в будущих обновлениях диспетчера устройств Windows 10 в меню «Вид» появится пункт «По драйверу», сортирующий устройства по .INF драйверу установки). Расположение файлов драйверов устройства

Обновлено: 08.11.2022 15:56:55

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

Просмотр драйверов через диспетчер устройств

Все данные об аппаратной конфигурации компьютера вместе с инструментами управления собраны в диспетчере устройств.

Вызываем дополнительное меню «Пуск» при помощи клавиатурной комбинации «Win+X». Открываем пункт, выделенный на скриншоте.

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

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

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

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

Msinfo32 – сведения о системе

Утилита msinfo32 входит в состав операционных систем Microsoft еще с версии Windows 98, но используется крайне редко. С ее помощью можно получить практически полные данные о компьютере, включая и перечень установленных драйверов.

Вызываем клавиатурным сочетанием «Win+R» окно «Выполнить». Набираем в текстовом поле «msinfo32». Запускаем исполнение введенной команды нажав «ОК» или клавишу ввода.

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

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

Открыв меню «Файл» в строке управляющих команд можно увидеть два пункта показанных стрелками. «Сохранить» предполагает создание полной копии собранной информации. Данные переносятся в файл с расширением NFO, который открывается в программе msinfo32. «Экспорт» позволяет записать характеристики конкретного устройства в обычный текстовый документ.

Просмотр драйверов на Windows 10 через командную строку

Весь перечень установленных в Windows драйверов, можно получить с помощью командной строки.

В дополнительном меню кнопки «Пуск» используем отмеченный пункт, чтобы запустить консоль с административными привилегиями.

Набираем команду «driverquery». В окне выводится полный список всех драйверов, отсортированный в алфавитном порядке.

Для удобства изучения его можно скопировать с помощью горячих клавиш. Выделяем все содержимое окна командной строки сочетанием «Ctrl+A». Копируем информацию нажимая «Ctrl+C», и вставляем ее в Блокнот комбинацией «Ctrl+V».

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

Просмотр драйверов на Windows 10 с помощью PowerShell

Оболочка PowerShell разработана Microsoft и продвигается в качестве современной альтернативы консоли CMD. Кроме поддержки старых команд в ней используется объектно-ориентированные сценарии.

Открываем дополнительное меню кнопки «Пуск». Запускаем PowerShell в режиме повышенных привилегий.

Вводим команду «Get-WindowsDriver -online -all». Ключ «all» предназначен для вывода данных о всех драйверах, установленных на локальном компьютере. Если его не использовать в список включается только программное обеспечение сторонних производителей.

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

Внесем в команду небольшое улучшение предусмотрев вывод собранной информации в текстовый файл. Набираем «Get-WindowsDriver -online -all | Out-File driver.txt». Итоговый документ driver.txt сохраняется в системном каталоге.

В поисковом окне вводим полное имя файла с учетом расширения. Цифрой «2» отмечено поле с доступными вариантами действий. Можно открыть документ для изучения или перейти в директорию system32 и перенести его в более удобное место на жестком диске.

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

Просмотр драйверов на Windows 10Сторонние программы

Программы сторонних разработчиков позволяют получать информацию в более привычном для пользователя графическом представлении.

AIDA64

AIDA предназначена для сбора и отображения подробной информации о компьютере. Программа платная, но с 30-дневным пробным периодом.

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

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

Встроенный мастер создания отчетов позволяет сохранить данные в файл ТХТ или HTML для последующего детального изучения.

InstalledDriversList

Бесплатная утилита из многочисленной коллекции, разработанной израильским программистом Ниром Софером. Загрузить ее можно с официального сайта
разработчика. Распространяется InstalledDriverList в виде архива ZIP, русский языковой пакет скачивается отдельным файлом.

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

На скриншоте приведены характеристики открывающиеся при нажатии на кнопку «Свойства» в диалоговом меню».

DriverView

Еще одна утилита от того же разработчика, которая собирает информацию с большей детализацией. Загрузить ее можно с официальной страницы NirSoft в виде архива ZIP. Русский язык также скачивается отдельным файлом.

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

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

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

Пункт «Свойства» содержит собранные утилитой данные о выбранном драйвере. Для просмотра информации DriverView может сохранять информацию в локальные файлы отчетов. Как и у рассматриваемых перед ним приложений доступны форматы TXT и HTML.

В заключение

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

Оцените статью

 

Всего голосов: 6, рейтинг: 4

Содержание

  • Просмотр списка драйверов
    • Способ 1: Сторонние программы
    • Способ 2: Сведения о системе
    • Способ 3: «Диспетчер устройств»
    • Способ 4: «Командная строка»
    • Заключение
  • Вопросы и ответы

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

Просмотр списка драйверов

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

Способ 1: Сторонние программы

В этом параграфе мы познакомимся с продуктами разработчика NirSoft, который предлагает множество бесплатных утилит для взаимодействия с системой. Они имеют более широкий функционал в сравнении со встроенными инструментами, а в некоторых случаях дают простому пользователю возможность заглянуть гораздо глубже «под капот» Windows, чем это позволяет Microsoft. Сегодня мы воспользуемся двумя программами – InstalledDriversList и DriverView.

Скачать InstalledDriversList
Скачать DriverView

Для того чтобы скачать архив, необходимо прокрутить страницу вниз и найти ссылки. Обратите внимание, что здесь имеются варианты для разных версий ОС. Если вы пользуетесь 64-разрядной Windows, то загружайте файл с соответствующим названием.

Скачивание программы InstalledDriversList с официального сайта разработчика

Обе утилиты являются portable, то есть не требуют установки. Достаточно распаковать полученный файл в подготовленную заранее папку.

Распаковка архива с программой InstalledDriversList в подготовленную папку

Читайте также: Открываем архив ZIP

InstalledDriversList

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

Запуск программы InstalledDriversList с помощью исполняемого файла

Главное окно содержит целевой перечень и множество столбцов с характеристиками, которые для удобства можно перемещать. Основными являются «Driver Name» (имя драйвера), «Display Name» (отображаемое название), «Description» (описание) и «Startup Type» (тип запуска).

Просмотр основной информации о драйверах в программе InstalledDriversList

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

Просмотр дополнительной информации о драйверах в программе InstalledDriversList

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

Компактный просмотр дополнительной информации о драйверах в программе InstalledDriversList

Как вы могли заметить, возле всех позиций стоят цветные значки. Они означают следующее:

  • Зеленый – драйвер работает на ядре Windows.
  • Желтый – драйвер является самостоятельной программой.
  • Красный значок говорит либо о том, что файл не является частью ядра, но запускается вместе с системой, либо о проблемах – ошибках или повреждении.

Цветовая индикация в программе InstalledDriversList

Правый клик открывает контекстное меню, с помощью которого можно сохранить данные в формате текстового файла или HTML-документа. Сделать это можно как для выбранного драйвера, так и для всего списка целиком.

Вывод информации о драйверах в тектовые или HTML файлы в программе InstalledDriversList

DriverView

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

Просмотр информации о драйверах в программе DriverView

Розовым цветом подсвечены «дрова» от сторонних разработчиков, то есть самостоятельные программы, не относящиеся к ОС Windows.

Подсветка драйверов от сторонних разработчиков в программе DriverView

Способ 2: Сведения о системе

Если требуется быстро получить список установленных драйверов, не прибегая к сторонним программам, то можно воспользоваться встроенным в Windows инструментом с названием «Сведения о системе». Вызывается он из строки «Выполнить» (Win+R) командой

msinfo32

Доступ к сведениям о системе из строки Выполнить в Windows 10

Нужные нам данные находятся в ветке «Программная среда – Системные драйверы».

Просмотр информации о драйверах в разделе Сведения о системе в Windows 10

Способ 3: «Диспетчер устройств»

Получить сведения о драйверах для конкретных устройств, включенных в систему, можно в «Диспетчере устройств» Windows.

  1. Нажимаем правой кнопкой мыши по значку «Пуск» и переходим к соответствующему разделу в контекстном меню.
    Запуск Диспетчера устройств из контекстного меню Пуск в ОС Windows 10
  2. Для того чтобы отобразить все устройства, открываем меню «Вид» и ставим галку возле пункта, указанного на скриншоте.

    Включение отображения скрытых девайсов в Диспетчере устройств Windows 10

  3. Открываем ветку, например, «Видеоадаптеры», и кликаем дважды по интересующему нас девайсу.

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

  4. В открывшемся окне свойств переходим на вкладку «Драйвер». Здесь можно найти данные о поставщике ПО, дате его разработки, версии и цифровой подписи.

    Просмотр сведений об установленном драйвере в Диспетчере устройств Windows 10

  5. Для получения дополнительной информации нажимаем кнопку «Сведения».

    Переход к просмотру дополнительных сведений об установленном драйвере в Диспетчере устройств Windows 10

    В представленном списке отображается расположения каждого из файлов ПО, а ниже указаны данные о выбранном документе.

    Просмотр дополнительных сведений об установленном драйвере в Диспетчере устройств Windows 10

Способ 4: «Командная строка»

Если по каким-то причинам требуется получить сведения о драйверах без использования графического интерфейса, можно прибегнуть к помощи «Командной строки», запущенной от имени администратора.

Подробнее: Запуск «Командной строки» от имени администратора в Windows 10

Есть два варианта получения необходимых данных – в сжатом и подробном виде. В первом случае нам поможет команда

driverquery /fo list

Получение краткой информации об установленных драйверах в Командной строке Windows 10

Если требуются более подробные сведения, то вводим такую команду:

driverquery /v

Получение подробной информации об установленных драйверах в Командной строке Windows 10

Для улучшения читабельности данных можно скопировать все содержимое «Командной строки» (CTRL+A, CTRL+C), а затем вставить в стандартный блокнот. Чтобы все столбцы отобразились корректно, нужно отключить функцию «Перенос по словам» в меню «Формат».

Просмотр данных о драйверах из Командной строки в блокноте в Windows 10

Заключение

Мы привели несколько способов просмотра информации о драйверах в Windows 10. Каждый из них будет удобен в определенной ситуации. Наиболее «продвинутым» является использование утилит от NirSoft. Если нет желания запускать на ПК сторонние программы, вполне подойдут и стандартные инструменты. «Командная строка» выручит при невозможности обращения к графическому интерфейсу при сбоях или удаленном администрировании.

Драйверы Windows работают в режиме ядра. В этой статье я расскажу про различные типы драйверов. И покажу как посмотреть на установленные драйверы в системе.

Драйверы

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

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

Драйверы в основном написаны на языке C, но недавно стало возможно писать их для Windows на C++.

Типы драйверов

Можно выделить следующие типы драйверов:

  • Драйвера физических устройств. Они необходимы для работы обычных устройств. Например принтеров, сканеров и другого оборудования.
  • Фильтры файловой системы. Необходимы, например, для создания программных RAID или шифрования дисков.
  • Сетевые перенаправители. Это драйверы файловой системы, которые передают запросы по сети на другую машину. В качестве клиента в сетевой операции ввода/вывода отправляет запросы на сервер и обрабатывает ответы. Как сервер получает запросы ввода/вывода и обрабатывает их. Таким образом они позволяют приложению получать доступ к ресурсам на удаленных серверах и управлять ими, как если бы они находились на локальном компьютере.
  • Драйвера потоков. Необходимы для поддержки сетевых протоколов, например TCP/IP.
  • Потоковые драйвера-фильтры ядра. Они могут объединятся в цепочки для обработки потоков данных. Например для записи или воспроизведения аудио и видио.
  • Программные драйвера. Модули ядра, работающие только в режиме ядра. Например многие программы из Sysinternals (Process Explorer, Process Monitor) устанавливают, а затем используют такие модули.

Еще можно разделить их на работающие в пользовательском режиме и в режиме ядра.

В пользовательском режиме работают драйверы принтеров, они переводят аппаратно-независимые запросы в понятные принтеру команды. Которые затем передаются драйверу порта в режиме ядра, например usbprint.sys.

В режиме ядра работают драйверы файловой системы, которые принимают запросы к файлам на ввод / вывод. Тут же работают драйверы PnP, которые общаются с диспетчером PnP. Это драйверы запоминающих устройств, видеоадаптеров, устройств ввода и сетевых адаптеров. Здесь же работают расширения ядра и драйверы сетевых протоколов, но они не связаны с физическими устройствами.

Просмотр установленных драйверов

Чтобы посмотреть информацию о загруженных в систему драйверах можно воспользоваться программой “Сведения о системе” (msinfo32.exe). Эта программа является стандартной для Windows. В программе необходимо перейти в “Программная среда” / “Системные драйверы“. В открывшемся окне вы увидите информацию об установленных драйверах:

«Сведения о системе» msinfo32.exe

Также можно посмотреть список запущенных драйверов программой Process Explorer. Для этого нужно включить отображение всех пользователей в меню “View“. Далее выбрать процесс “System“. И включить отображение нижней панели (View / Lower Pane View):

Process Explorer — загруженные драйвера

То есть драйверы мапятся к процессу “System“.

Из чего состоит драйвер

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

  • инициализации — при загрузке драйвера в ОС диспетчер ввода / вывода выполняет эту процедуру;
  • добавления устройства — если это PnP драйвер, то при добавлении нового устройства PnP диспетчер выполняет эту процедуру;
  • диспетчеризации — когда происходит запрос от оборудования к системе, то генерируется IRQ запрос и через эту процедуру вызывается драйвер;
  • начального ввода / вывода — эта процедура используется если нужно организовать передачу данных на устройство или с него;
  • обработки прерываний — диспетчер прерываний передает управление этой процедуре когда устройство прерывает работу процессора для своих нужд;
  • dpc — а тут выполняются dpc функции, которые были поставлены в очередь при работе прерываний.
  • завершения ввода/ вывода;
  • отмены ввода / вывода;
  • выгрузки — когда драйвер выгружается из системы и освобождает все занятые им ресурсы.

Вернуться к оглавлению

Сводка

Драйверы Windows

Имя статьи

Драйверы Windows

Описание

Драйверы Windows работают в режиме ядра. В этой статье я расскажу про различные типы драйверов. И покажу как посмотреть на установленные драйверы в системе

Понравилась статья? Поделить с друзьями:
  • Fallout new vegas как найти спутника
  • Как найти художника для сайта
  • Как найти наркодилера в телеграмме
  • Как найти свой скайп в своем компьютере
  • Как можно найти свою кредитную историю