Как установить драйвер sys на windows 10

Сегодня мы научим вас устанавливать драйвера для устройств из sys и inf файлов.

Поиск, установка и настройка драйвера устройства 200 руб.

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

Установка драйвера в виде sys и inf файлов


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

2.  Дальше нам предложат выбрать папку в которой находятся наши драйвера, то есть sys или inf файлы. Далее подтверждаем свой выбор для начала установки драйвера. Если данный драйвер не совместим с устройством или устройство уже имеет более новую версию драйвера, то вам предложат выбрать другой файл для правильной настройки устройства.

3.  Если в скаченном архиве обнаружите только одни единственный файл sys без inf, то мастер установки драйвера для устройства не сможет установить их. Для того что бы драйвер правильно установился и заработал – необходимо скопировать .sys файл в windows->System32->drivers. После того как мы скопировали наш драйвер в системную папку, запускаем установку и поиск драйвера в автоматическом режиме. При установке таких файлов рекомендуем их проверять антивирусной программой, так как некоторые злоумышленники встраивают вредоносный код в файлы драйверов, также скачивание драйверов лучше всего с официального сайта.

Установка и обновление драйвера нашими специалистами.

Установка и обновление драйвера нашими специалистами

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

Выезд мастера и диагностика 0руб.

 

Содержание

  • 1 Как принудительно поставить драйвер в Windows?
    • 1.1 Что нужно для установки драйвера
    • 1.2 Ручная установка — инструкция
      • 1.2.1 Установка драйвера вручную при помощи диспетчера устройств
      • 1.2.2 Установка драйвера вручную при помощи программы Driver Easy
      • 1.2.3 Установка драйвера с компакт-диска или DVD-диска
      • 1.2.4 Установка драйверов с USB-накопителя
    • 1.3 Установка inf файла

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

Процедура установки драйвера в ОС Windows 10 зависит от того, каким именно способом вы его устанавливаете. Каждый способ имеет свои плюсы и минусы. Самый главный плюс в том, что любой пользователь, от новичка до мастера, может выбрать для себя самый удобный, избежав системных ошибок и вылета программ в дальнейшем. Мы подробно рассмотрим каждый способ в отдельности. Помните, что самое важное – использовать драйвера из надёжных источников, чтобы не повредить операционную систему и случайным образом не запустить вирус, устранение которого займёт гораздо больше времени и сил, чем установка любого драйвера.

Что нужно для установки драйвера


Для того, чтобы установить драйвер вручную, нужен установочный диск или специальное программное обеспечение, которое поможет вам пошагово выполнить всю процедуру установки. Ниже мы рассмотрим одну из таких программ – Driver Easy. Бывают такие ситуации, когда по причине несовместимости драйвер с установочного диска выдаёт ошибку. Именно в таких случаях нам и нужны программы, которые помогут найти и обновить драйвер. К тому же этот вариант будет более приемлемым для владельцев нетбуков, в которых зачастую отсутствует дисковод. Для таких случаев есть вариант установки необходимого драйвера с USB-накопителя, его мы тоже сегодня разберём, так как этот метод имеет свои особенности.

Ручная установка — инструкция

Установка драйвера вручную при помощи диспетчера устройств

1. Откройте панель управления Windows 10, нажав одновременно клавишу Win + X (клавиша Windows и клавиша X) и кликните левой кнопкой мыши на пункт «Панель управления»

2. Для удобства желательно настроить маленькие значки.

3. Кликните на «Диспетчер устройств».

В окне диспетчера устройств разверните категории и найдите нужное вам устройство. Затем щелкните правой кнопкой мыши на имя устройства и выберите «Обновить программное обеспечение драйвера». На фото приведён пример установки драйвера сетевого адаптера Realtek PCIe GBE Family Controller.

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

Установка драйвера вручную при помощи программы Driver Easy

1. В главном окне программы Driver Easy нажмите на драйвер устройства, нуждающегося в обновлении. После этого вы увидите стандартное окно диспетчера задач, о котором было написано выше. Выберите устройство для обновления.

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

3. Нажмите «Обзор», чтобы найти загруженный файл драйвера.

Нажмите в Driver Easy кнопку Down Triangle, затем выберите Open File Location, чтобы открыть папку с драйвером.

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

Путь к файлу:

4. Нажмите кнопку «Далее», чтобы установить драйвер.

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

Установка драйвера с компакт-диска или DVD-диска

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

Если у вас есть компакт-диск с драйверами, но на компьютере нет дисковода или он не работает, вы также можете загрузить драйверы с USB-накопителя.

Установка драйверов с USB-накопителя

После копирования драйверов на USB-накопитель, вы сможете установить необходимое программное обеспечение на свой компьютер. Убедитесь, что накопитель подключен к компьютеру, откройте проводник Windows и найдите в нём имя вашего устройства. Например, если у вас есть USB-накопитель, которому при подключении назначен диск E:, то вам нужно кликнуть на значок с именем E: для того, чтобы открылось содержимое.

Как только драйверы будут обнаружены на диске, вы должны определить, каким именно образом они будут установлены на ваш компьютер. Если каталог содержит исполняемые файлы или файл установки (расширение *.exe), то вы можете установить драйвер с помощью этого файла. Если драйверы сжаты в ZIP-файл, вам необходимо распаковать файл при помощи таких архиваторов, как 7-Zip и WinZip.

Установка inf файла

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

• откройте диспетчер устройств;

• кликните правой кнопкой мыши на выбранное устройство и выберите в меню «Свойства»

• после этого перейдите на вкладку «Сведения». Раскройте список и выберите пункт «Имя INF». Название файла будет отображено в поле «Значение».

https://answit.com/wp-content/uploads/2017/09/gde-fayli-drayverov4.png

После того, как вы узнали имя файла, возвращайтесь в Диспетчер задач, выберите устройство, нажмите «Обновить драйвер» и укажите путь к файлу *.inf (в данном примере это будет C:Windowsinfoem3.inf)

Как установить драйвер из INF файлаВ некоторых случаях, например, когда нужно установить драйвер неизвестного устройства, вы можете найти драйверы без автоматического установщика: как правило, это обычный ZIP-архив, в котором находятся файлы .INF .SYS и другие.

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

  • Установка драйвера INF в Windows 10 и Windows 11
  • Видео инструкция

Процесс установки драйвера .INF в диспетчере устройств

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

Папка с драйвером .INF

Процесс установки такого драйвера в рассматриваемом случае будет состоять из следующих шагов:

  1. Откройте диспетчер устройств. В Windows 10 и Windows 11 для этого можно нажать правой кнопкой мыши по кнопке «Пуск» и выбрать нужный пункт контекстного меню. Во всех последних версиях Windows также можно нажать клавиши Win+R, ввести devmgmt.msc и нажать Enter.
  2. В диспетчере устройств нажмите правой кнопкой мыши по устройству, драйвер которого мы устанавливаем и выберите пункт «Обновить драйвер». Обновить драйвер в диспетчере устройств
  3. Выберите пункт «Найти драйверы на этом компьютере». Выполнить поиск драйверов на этом компьютере
  4. В поле «Искать драйверы в следующем месте» нажмите «Обзор» и укажите путь к папке, где находится .INF файл и другие файлы драйвера. Путь к папке с драйвером INF
  5. Нажмите кнопку «Далее».

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

Видео инструкция

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

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

Шаг 1: Найдите и скачайте драйвер sys, совместимый с вашей операционной системой. Обычно эти драйверы доступны на веб-сайте производителя оборудования или на официальном сайте операционной системы.

Шаг 2: Перейдите в меню «Пуск» и выберите «Панель управления». Затем найдите раздел «Управление устройствами» и откройте его.

Шаг 3: В окне «Управление устройствами» найдите устройство, для которого требуется установить драйвер sys. Часто это будет указано как «Неопознанное устройство» или «Устройство с проблемами».

Шаг 4: Щелкните правой кнопкой мыши по устройству и выберите «Свойства». В открывшемся окне перейдите на вкладку «Драйвер» и нажмите на кнопку «Обновить драйвер».

Шаг 5: В следующем окне выберите «Установить драйвер с диска». Затем укажите путь к файлу драйвера sys, который вы ранее скачали.

Шаг 6: Нажмите на кнопку «Далее» и дождитесь завершения процесса установки. Если все прошло успешно, вы увидите сообщение об успешной установке драйвера sys для вашего устройства.

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

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

Содержание

  1. Подготовка к установке драйвера sys
  2. Шаг 1: Поиск и загрузка драйвера sys
  3. Шаг 2: Подготовка компьютера к установке драйвера sys

Подготовка к установке драйвера sys

Перед началом установки драйвера sys необходимо выполнить следующие подготовительные шаги:

Шаг Описание
1 Проверить совместимость драйвера sys с операционной системой. Убедитесь, что у вас есть все необходимые системные требования, чтобы драйвер можно было успешно установить.
2 Скачать драйвер sys с официального сайта производителя или из надежного источника. Убедитесь, что вы скачиваете последнюю версию драйвера, чтобы гарантировать совместимость и исправление известных ошибок.
3 Создать резервную копию важных данных на компьютере. При установке драйвера всегда существует риск возникновения проблем, поэтому рекомендуется создать резервную копию данных для предотвращения потери информации.
4 Отключить антивирусное программное обеспечение или временно выключить его. Некоторые антивирусные программы могут мешать установке драйверов, поэтому рекомендуется временно отключить его, чтобы установка прошла без проблем.
5 Ознакомьтесь с документацией к драйверу sys. Прочитайте руководство пользователя или сопроводительную документацию, чтобы быть в курсе особенностей установки и настройки драйвера. Это поможет избежать потенциальных проблем в процессе установки.

Шаг 1: Поиск и загрузка драйвера sys

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

Чтобы найти драйвер sys на официальном веб-сайте производителя, следуйте инструкциям ниже:

  1. Откройте веб-браузер и перейдите на официальный веб-сайт производителя вашего устройства.
  2. На веб-сайте найдите раздел «Поддержка» или «Драйверы и загрузки».
  3. Введите модель вашего устройства в поле поиска или выберите его из списка доступных моделей.
  4. Произведите поиск драйвера sys для вашей операционной системы (например, Windows 10).
  5. Найдите ссылку для загрузки драйвера sys и нажмите на нее.
  6. Подождите, пока файл драйвера полностью загрузится на ваш компьютер.

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

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

Шаг 2: Подготовка компьютера к установке драйвера sys

Перед установкой драйвера sys необходимо выполнить несколько простых шагов, чтобы обеспечить правильное функционирование драйвера и избежать потенциальных проблем. Следуйте инструкциям ниже:

1. Загрузите последнюю версию драйвера:

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

2. Создайте точку восстановления:

Перед установкой драйвера sys рекомендуется создать точку восстановления. Это позволит вам вернуть систему в случае возникновения проблем после установки драйвера. Чтобы создать точку восстановления, перейдите в «Панель управления», выберите «Система и безопасность», а затем «Система». На странице «Система» выберите «Создать точку восстановления» и следуйте инструкциям на экране.

3. Удалите предыдущие версии драйверов:

Перед установкой новой версии драйвера sys рекомендуется удалить предыдущие версии. Это поможет избежать возможных конфликтов между драйверами. Чтобы удалить предыдущие версии драйверов, откройте меню «Пуск» и выберите «Панель управления». Затем выберите «Установка и удаление программ» или «Программы и компоненты», найдите предыдущие версии драйверов sys в списке программ и удалите их.

4. Обновите операционную систему и установите все доступные обновления:

Перед установкой драйвера sys рекомендуется обновить операционную систему и установить все доступные обновления. Это поможет в обеспечении совместимости нового драйвера с вашей системой. Чтобы обновить операционную систему, откройте меню «Пуск», выберите «Настройки» и перейдите в раздел «Обновление и безопасность». На странице «Обновление и безопасность» выберите «Проверить наличие обновлений» и установите все доступные обновления.

После выполнения всех этих шагов ваш компьютер будет готов к установке драйвера sys. Продолжайте с шагом 3: Установка драйвера sys.

Содержание

  • Как принудительно поставить драйвер в Windows?
  • Ручная установка — инструкция
    • Установка драйвера вручную при помощи диспетчера устройств
    • Установка драйвера вручную при помощи программы Driver Easy
    • Установка драйвера с компакт-диска или DVD-диска
    • Установка драйверов с USB-накопителя
  • Как запретить автоматическую установку драйверов в Windows 10
  • Как отключить автоматическую установку драйверов в Windows (на примере Windows 10)
  • DriverPack Solution
  • Snappy Driver Installer
  • DriverHub
  • 2. Ручная установка
    • 2.1 Диспетчер устройств
    • 2.2 Команда «hdwwiz»
    • 2.3 Правильное удаление драйвера
  • 3. Автоматическая установка
    • 3.1 DriverPack Solution
    • 3.2 Driver Booster
    • 3.3 Display Driver Uninstaller
  • 6.Поиск драйвера по коду экземпляра устройства

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

Процедура установки драйвера в ОС Windows 10 зависит от того, каким именно способом вы его устанавливаете. Каждый способ имеет свои плюсы и минусы. Самый главный плюс в том, что любой пользователь, от новичка до мастера, может выбрать для себя самый удобный, избежав системных ошибок и вылета программ в дальнейшем. Мы подробно рассмотрим каждый способ в отдельности. Помните, что самое важное – использовать драйвера из надёжных источников, чтобы не повредить операционную систему и случайным образом не запустить вирус, устранение которого займёт гораздо больше времени и сил, чем установка любого драйвера.

Ручная установка — инструкция

Установка драйвера вручную при помощи диспетчера устройств

1. Откройте панель управления Windows 10, нажав одновременно клавишу Win + X (клавиша Windows и клавиша X) и кликните левой кнопкой мыши на пункт «Панель управления»

2. Для удобства желательно настроить маленькие значки.

3. Кликните на «Диспетчер устройств».

В окне диспетчера устройств разверните категории и найдите нужное вам устройство. Затем щелкните правой кнопкой мыши на имя устройства и выберите «Обновить программное обеспечение драйвера». На фото приведён пример установки драйвера сетевого адаптера Realtek PCIe GBE Family Controller.

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

Установка драйвера вручную при помощи программы Driver Easy

1. В главном окне программы Driver Easy нажмите на драйвер устройства, нуждающегося в обновлении. После этого вы увидите стандартное окно диспетчера задач, о котором было написано выше. Выберите устройство для обновления.

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

3. Нажмите «Обзор», чтобы найти загруженный файл драйвера.

Нажмите в Driver Easy кнопку Down Triangle, затем выберите Open File Location, чтобы открыть папку с драйвером.

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

Путь к файлу:

4. Нажмите кнопку «Далее», чтобы установить драйвер.

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

Установка драйвера с компакт-диска или DVD-диска

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

Если у вас есть компакт-диск с драйверами, но на компьютере нет дисковода или он не работает, вы также можете загрузить драйверы с USB-накопителя.

Установка драйверов с USB-накопителя

После копирования драйверов на USB-накопитель, вы сможете установить необходимое программное обеспечение на свой компьютер. Убедитесь, что накопитель подключен к компьютеру, откройте проводник Windows и найдите в нём имя вашего устройства. Например, если у вас есть USB-накопитель, которому при подключении назначен диск E:, то вам нужно кликнуть на значок с именем E: для того, чтобы открылось содержимое.

Как только драйверы будут обнаружены на диске, вы должны определить, каким именно образом они будут установлены на ваш компьютер. Если каталог содержит исполняемые файлы или файл установки (расширение *.exe), то вы можете установить драйвер с помощью этого файла. Если драйверы сжаты в ZIP-файл, вам необходимо распаковать файл при помощи таких архиваторов, как 7-Zip и WinZip.

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

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

 В этой статье показаны действия, с помощью которых вы сможете запретить автоматическую установку драйверов в операционной системе Windows 10
 По умолчанию операционная система Windows 10 автоматически загружает и устанавливает драйверы из центра обновлений Windows (Windows Update).
 В некоторых случаях отдельные драйверы могут вызывать проблемы на вашем устройстве. Если какой-либо драйвер вызывает системные сбои или приводит к нестабильной работе операционной системы, то вы можете запретить автоматическую установку драйверов с помощью нескольких способов, которые рассмотрены в данной статье.
Как отключить автоматическую установку драйверов используя Редактор локальной групповой политики gpedit.msc  Отключить автоматический поиск и установку драйверов в Windows 10 можно используя редактор локальной групповой политики( gpedit.msc). Далее будет рассмотрено изменение нескольких параметров политик. Данный способ не доступен в Windows 10 Домашняя (Home).
 Откройте редактор локальной групповой политики, для этого нажмите сочетание клавиш+ R и в открывшемся окне Выполнить введите gpedit.msc и нажмите клавишу Enter↵

 В окне редактора разверните следующие элементы списка:
Конфигурация компьютера ➯ Административные шаблоны ➯ Компоненты Windows ➯ Центр обновления Windows  Затем, в правой части окна редактора найдите параметр политики с названием Не включать драйверы в обновления Windows и дважды щелкните по нему левой кнопкой мыши.

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

 Чтобы изменения вступили в силу, закройте окно редактора групповой политики и перезагрузите компьютер.
 Чтобы применить изменения без перезагрузки компьютера, запустите командную строку от имени администратора и выполните команду:
gpupdate /force

 При помощи включения следующего параметра политики также можно отключить автоматическую установку драйверов, для этого в редакторе групповой политики разверните следующие элементы списка:
Конфигурация компьютера ➯ Административные шаблоны ➯ Система ➯ Установка устройства ➯ Ограничения на установку устройств  Затем, в правой части окна редактора найдите параметр политики с названием Запретить установку устройств, не описанных другими параметрами политики и дважды щелкните по нему левой кнопкой мыши.

 В окне Запретить установку устройств, не описанных другими параметрами политики установите переключатель из положения Не задано в положение Включено и нажмите кнопку OK

 Чтобы изменения вступили в силу, закройте окно редактора групповой политики и перезагрузите компьютер.
Как отключить автоматическую установку драйверов используя Редактор реестра regedit.exe С помощью редактора реестра вы также можете отключить установку драйверов. Данный способ применим ко всем редакциям операционной системы Windows 10
 Откройте редактор реестра, для этого нажмите сочетание клавиш+ R и в открывшемся окне Выполнить введите regedit и нажмите клавишу Enter↵

 В окне редактора реестра перейдите по следующему пути:
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdate  Если раздел WindowsUpdate отсутствует, то создайте его, для этого нажмите правой кнопкой мыши по разделу Windows и в контекстном меню выберите Создать > Раздел, присвойте созданному разделу имя WindowsUpdate

 Далее в разделе WindowsUpdate создайте параметр DWORD (32 бита) и присвойте ему имя ExcludeWUDriversInQualityUpdate

 Затем дважды кликните по параметру ExcludeWUDriversInQualityUpdate и измените его значение на 1

 После этого закройте редактор реестра и перезагрузите компьютер.
 Если Вам потребуется вновь включить автоматическое обновление драйверов, то измените значение параметра ExcludeWUDriversInQualityUpdate на 0 или удалите его.
 Также, чтобы отключить установку драйверов, вы можете создать и применить файл реестра следующего содержания:
Windows Registry Editor Version 5.00 «ExcludeWUDriversInQualityUpdate»=dword:00000001 Чтобы включить установку драйверов, создайте и примените файл реестра следующего содержания:
Windows Registry Editor Version 5.00 «ExcludeWUDriversInQualityUpdate»=dword:00000000 После применения файла реестра перезагрузите компьютер.
 Следующий способ также поможет отключить автоматическое обновление драйверов.
 Чтобы отключить автоматическое обновление драйверов, создайте и примените файл реестра следующего содержания:
Windows Registry Editor Version 5.00 «DenyUnspecified»=dword:00000001 Чтобы отменить изменения и тем самым включить автоматическое обновление драйверов, создайте и примените файл реестра следующего содержания:
Windows Registry Editor Version 5.00  После применения файла реестра перезагрузите компьютер.
 И ещё один способ отключения автоматического обновления драйверов с помощью редактора реестра.
 Откройте редактор реестра и перейдите по следующему пути:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionDriverSearching  Далее в правой части окна редактора реестра дважды щелкните левой кнопкой мыши по параметру SearchOrderConfig, измените его значение на 0 и нажмите кнопку OK

 Закройте редактор реестра и перезагрузите компьютер. После перезагрузки автоматическое обновление драйверов в системе будет заблокировано.
 Если Вам потребуется вновь включить автоматическое обновление драйверов, то измените значение параметра SearchOrderConfig на 1 и перезагрузите компьютер.
Как отключить автоматическую установку драйверов используя Параметры установки устройств  Чтобы отключить автоматическое обновление драйверов, вы можете использовать настройки параметров установки устройств.

 Чтобы открыть параметры установки устройств, нажмите сочетание клавиш+ R и в открывшемся окне Выполнить введите control.exe sysdm.cpl,,2 и нажмите клавишу Enter↵

 Затем в окне Свойства системы на вкладке Оборудование нажмите кнопку Параметры установки устройств

 Далее, в открывшемся окне Параметры установки устройств, установите переключатель в положение Нет (устройство может работать не правильно) и нажмите кнопку Сохранить

 После проделанных действий, перезагрузите компьютер.
 Изменение настроек параметров установки устройств, также отображается в реестре, то есть для отключения автоматической установки драйверов, вы можете создать и применить файл реестра следующего содержания:
Windows Registry Editor Version 5.00 «PreventDeviceMetadataFromNetwork»=dword:00000001 Чтобы включить установку драйверов, создайте и примените файл реестра следующего содержания:
Windows Registry Editor Version 5.00 «PreventDeviceMetadataFromNetwork»=dword:00000000 После применения файлов реестра перезагрузите компьютер.
Как отключить установку драйверов используя утилиту Показывать или скрывать обновления (Show or hide updates)  Для временного отключения переустановки драйвера до появления нового пакета исправлений можно использовать средство устранения неполадок, которое обеспечивает интерфейс для скрытия и отображения обновлений Windows и драйверов для Windows 10.
 Запустите средство устранения неполадок, для этого дважды щелкните левой кнопкой мыши по файлу wushowhide.diagcab, затем нажмите кнопку Далее

 Затем следуйте инструкциям, чтобы скрыть проблемный драйвер или обновление.

 Скачать пакет средства устранения неполадок Показывать или скрывать обновления (Show or hide updates) вы можете на сайте Microsoft по ссылке ➯ support.microsoft.com/ru-ru/help/3073930
Администраторы

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

Доброго времени суток.

Автоматическая установка драйверов в Windows (в Windows 7, 8, 10) для всего оборудования, которое есть на компьютере — это, конечно, хорошо. С другой стороны, иногда бывают случаи, когда нужно использовать старую версию драйвера (или просто какую-то конкретную), а Windows ее принудительно обновляет и не дает использовать желаемую.

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

Способ №1 — отключение авто-установки драйверов в Windows 10

Шаг 1

Сначала нажимаете сочетание кнопок WIN+R — в открывшемся окне нужно ввести команду gpedit.msc и затем нажать Enter (см. рис. 1). Если все сделали правильно — должно открыться окно «Редактор локальной групповой политики».

Рис. 1. gpedit.msc (Windows 10 — строка выполнить)

ШАГ 2

Далее внимательно и по порядку раскройте вкладки по следующему пути:

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

(вкладки нужно раскрывать в сайдбаре слева).

Рис. 2. параметры для запрета установки драйверов (требование: не ниже Windows Vista).

ШАГ 3

В ветке которую мы открыли в предыдущем шаге, должен быть параметр «Запретить установку устройств, не описанных другими параметрами политики». Его необходимо открыть, выбрать вариант «Включено» (как на рис. 3) и сохранить настройки.

Рис. 3. Запрещение установки устройств.

Собственно, после этого драйвера самостоятельно больше устанавливаться не будут. Если захотите сделать все как было ранее — просто проделайте обратную процедуру, описанную в ШАГЕ 1-3.

Теперь, кстати, если подключить какое-нибудь устройство к компьютеру, а затем зайти в диспетчер устройств (Панель управления/оборудование и звук/диспетчер устройств), то вы увидите, что Windows не устанавливает драйвера на новые устройства, помечая их желтыми восклицательными знаками (см. рис. 4).

Рис. 4. Драйвера не устанавливаются…

Способ №2 — отключение авто-установки новых устройств

Так же запретить Windows устанавливать новые драйвера можно и другим способом…

Сначала нужно открыть панель управления, затем перейти в раздел «Система и безопасность», далее открыть ссылку «Система» (как показано на рис. 5).

Рис. 5. Система и безопасность

Затем слева нужно выбрать и открыть ссылку «Дополнительные параметры системы» (см. рис. 6).

Рис. 6. Система

Далее нужно открыть вкладку «Оборудование» и в ней нажать по кнопке «Параметры установки устройств» (как на рис. 6).

Рис. 7. Параметры установки устройств

Осталось только переключить ползунок на параметр «Нет, устройство может работать неправильно», затем сохранить настройки.

Рис. 8. Запрет скачивания приложений от производителя для устройств.

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

DriverPack Solution

DriverPack Solution — палочка-выручалочка для сервисных инженеров, системных администраторов и тех, кто подрабатывает, оказывая услуги по установке Windows и программ. Приложение представляет собой огромную коллекцию драйверов к устройствам всевозможных марок и моделей, а также модуль для их установки.

DriverPack Solution выпущен в двух версиях — онлайн и офлайн.

  • Дистрибутив онлайн предназначен для использования на ПК, который имеет подключение к Интернету. Его отличие — малый размер файла (285 Kb). После запуска программа сканирует Windows на наличие установленных драйверов и актуальности их версий, после чего подключается к базе (на собственном сервере) и производит автоматическое обновление.
  • Дистрибутив офлайн (размер 10,2 Gb) предназначен для инсталляции драйверов на машину, не подключенную к Интернету. Кроме установщика в его комплектацию входит база из 960 000 драйверов для Windows 7, XP, Vista, 8 (8.1) и 10, причем как на 32 bit, так и на 64 bit. После запуска модуль сканирования распознает типы устройств и устанавливает драйвера из собственной офлайн-базы.

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

Офлайн-версия — это решение на экстренный случай. Его задача — подбор не наилучшего, а просто подходящего драйвера, чтобы запустить устройство. И в дальнейшем обновить его через Интернет.

DriverPack Solution и перечисленные выше фирменные утилиты полностью бесплатны.

Snappy Driver Installer

Snappy Driver Installer — приложение, созданное одним из разработчиков DriverPack Solution и имеющее с последним много общего. Также выпускается в двух вариантах: SDI Lite и SDI Full.

  • Вариант SDI Lite представляет собой модуль распознавания устройств и поиска подходящих драйверов в Интернете. Его размер — 3,6 Mb. Собственной базы не имеет.
  • Вариант SDI Full — это установочный модуль плюс база (31,6 Gb). Предназначен для установки драйверов независимо от наличия доступа в Интернет.

Особенности Snappy Driver Installer:

  • Работает без инсталляции (только переносная версия, можно запускать с флешки или DVD).
  • Полностью бесплатный — не содержит премиум-функций и рекламы.
  • С усовершенствованным алгоритмом подбора, в основу которого заложен принцип «не навреди».
  • Отличается высокой скоростью сканирования.
  • Перед установкой драйвера создает точку восстановления системы.
  • Позволяет менять темы оформления по выбору пользователя.
  • Мультиязычный (есть версия на русском, украинском и прочих национальных языках).
  • Адаптирован для Windows 10.

DriverHub

DriverHub — бесплатная и очень простая утилита для установки и обновления драйверов ПК на базе Windows 7, 8 и 10. В ее базу входят только оригинальные, подписанные драйверы с официальных сайтов производителей оборудования.

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

Все возможности DriverHub:

  • Поиск отсутствующих, обновление устаревших драйверов и дополнительного софта. Автоматическая установка.
  • Простой и экспертный режим работы. В экспертном режиме пользователь может выбрать драйвер из нескольких доступных, в простом — программа сама подбирает оптимальную версию.
  • Ежедневное пополнение базы драйверов.
  • Хранение истории загрузок.
  • Восстановление — откат драйверов на предыдущие версии.
  • Отображение основной информации о компьютере.
  • Запуск системных утилит Windows из своего интерфейса.

2. Ручная установка

Итак, поговорим о том, как устанавливать драйвера вручную на Windows 10. Тут на выбор пользователям предлагается несколько вариантов.

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

Но есть и другие, рассмотрим их подробнее.

2.1 Диспетчер устройств

Чтобы попасть в это меню, нужно пройти по следующему пути:

«Пуск» – «Панель управления»

«Диспетчер устройств»

Если диспетчер в панели отсутствует, следует переключить вид отображения значков с “категория” на “мелкие значки”. Тогда необходимый пункт появится.

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

2.2 Команда «hdwwiz»

Перейдя в меню “Пуск” и вписав в поисковую строку данную команду — «hdwwiz», пользователь инициирует мастер установки оборудования.

Программа сразу же предложит два варианта действий – автоматическое обновление/установка и ручное.

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

Также стоит отметить, что далеко не всегда то или иное устройство есть в базе Windows – в случае неудачи, вы получите сообщение “новое оборудование на этом компьютере не обнаружено”.

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

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

Чтобы это сделать, выполните ряд простых действий:

2.3 Правильное удаление драйвера

  • Удалите драйвер из системы, используя пункт “Установка и удаление программ” в Панели управления, не забыв удалить и дополнительный софт.

    Например, вместе с драйвером видеокарты Nvidia обычно ставится PhysX, драйвер 3D Vision и другое программное обеспечение. Лучше все это снести.

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

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

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

  • Удалите папки с остатками файлов драйверов устройства и связанного с ним ПО.

    Бывает так, что после процедуры деинсталляции остается несколько файлов в Program Files или других каталогах.

    Если вы хотите чистую установку со стандартными настройками, лучше от этого всего избавиться (в случае с драйверами на видеокарты ATI/Nvidia точно).

3. Автоматическая установка

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

Среди них есть те, которые предоставляются самими разработчиками аппаратного компонента, например, GeForce Experience, идущий в комплекте с драйвером Nvidia и позволяющий его удобно обновлять.

Их недостаток в узкой направленности. И есть другие, с широким функционалом и охватывающие весь перечень устройств (как внутренних, так и внешних/подключаемых).

Лучшие из них рассмотрены ниже.

3.1 DriverPack Solution

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

Если верить производителям, DriverPack Solution имеет самую крупную базу драйверов для самых разных устройств.

Видеокартой и звуковой картой дело не ограничивается – можно без проблем найти оптимальный софт для tv-тюнера, принтера, модема, различных смартфонов, картридера и пр.

Причем компания-производитель значения не имеет – DPS сотрудничают с Samsung, Sony, MSI и другими крупными компаниями, поэтому конфликтов устанавливаемого ПО с их железом быть не может.

3.2 Driver Booster

Неплохая альтернатива предыдущей программе. Скачать ее можно

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

Остается только выбрать те, которые нуждаются в обновлении.

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

А все любители компьютерных игр по достоинству оценят “Gaming Mode” – в этом режиме все драйвера и сама система перенастраиваются для достижения оптимальной производительности в запущенной игре (существенных изменений не будет, но пару лишних FPS добавить можно).

3.3 Display Driver Uninstaller

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

Чтобы остатки устаревшего ПО не повлияли негативно на установку нового.

Ручной способ чистки уже был описан выше по тексту, но стоит рассмотреть более эффективный и простой – автоматический.

Display Driver Uninstaller позволит стереть из системы старые дрова на видеокарту и накатить поверх новые. Чтобы это сделать, следуйте инструкции:

  1. Запустите DDU и выберите тип вашего видеоадаптера (он обычно определяется автоматически, но лучше проверить)
  2. Включите или отключите установку драйверов посредством Windows Update (в зависимости от того, хотите ли вы поставить драйвера автоматом или же вручную).
  3. Выберите один из трех типов удаления – с перезагрузкой, без перезагрузки, с выключением ПК.

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

6.Поиск драйвера по коду экземпляра устройства

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

Эффективно решить проблему поможет поиск по идентификатору. Оправляйтесь в диспетчер устройств, ищите нужное наименование и, нажав по нему ПКМ, выбирайте вкладку сведения.

Дополнительные методы установки драйвера на ноутбук и компьютер «здесь»

Нас интересуют коды VEN и DEV — первый идентифицирует производителя, а второй — саму «железку».

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

Вот наиболее популярные:

  • Devid.info — база с более чем 124 миллионами наименований.

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

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

  • Driverslab.ru — один из крупнейших русскоязычных каталогов с возможностью быстрой загрузки драйверов из их хранилища.

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

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

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

И не забудьте поделиться ссылкой на статью в социальных сетях, если материал оказался для вас полезным!

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

Автоматический поиск через «Диспетчер устройств» 

Список подключенного оборудования располагается в «Диспетчере устройств». Самый простой способ запустить его на Windows 10 — использовать контекстное меню кнопки «Пуск». Кликаем по ней правой кнопкой и выбираем пункт «Диспетчер устройств». Вызвать меню можно также сочетанием клавиш Win+X.

Запуск «Диспетчера устройств»

Запускаем «Диспетчер устройств» через контекстное меню Windows 10

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

Для начала попробуем найти драйверы в автоматическом режиме:

  1. Кликаем правой кнопкой по устройству, программное обеспечение которого отсутствует или работает с ошибками.
  2. Выбираем опцию «Обновить драйверы».
  3. Нажимаем на пункт «Автоматический поиск обновлённых драйверов».

    Автоматический поиск обновлённых драйверов

    При автоматическом поиске система будет искать драйверы на компьютере и в интернете

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

Ручная инсталляция драйверов

Разработчики оборудования размещают программное обеспечение на официальных сайтах. Если вы пользуетесь ноутбуком, то обычно всё самое необходимое можно найти на странице модели. Если же компьютер был собран из комплектующих, то для установки программного обеспечения придётся походить по разным порталам. Впрочем, обычно не хватает 1-2 драйверов, так что много времени инсталляция не займёт. 

Для ручного поиска нужен интернет. Если драйверы сетевого адаптера или Wi-Fi-модуля не установились автоматически, то придётся скачивать их на другом компьютере, а затем переносить на флешку. В любом случае, сначала нам нужно найти программное обеспечение. Сделать это можно разными способами:

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

    Поиск драйверов по ИД оборудования

    С помощью ИД оборудования вы найдёте именно то программное обеспечение, которое вам нужно

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

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

Второй способ — ручная установка через «Диспетчер устройств». Помните, когда мы нажали «Обновить драйвер», появилось окно с двумя вариантами: «Автоматический поиск» и «Выполнить поиск драйверов на этом компьютере»? Мы выбирали первую опцию, а теперь нужна вторая.

Ручная установка драйвера через «Диспетчер устройств»

Если у нас есть установочные файлы драйверов, то мы можем просто указать к ним путь

Дальше всё просто:

  1. Нажимаем на кнопку «Обзор».
  2. Выбираем в проводнике папку, в которой лежит установочный файл.
  3. Нажимаем «Далее» и ждём, пока завершится инсталляция драйвера.
  4. Перезагружаем компьютер. 

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

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

Установка драйвера с диска

Если с оборудованием поставляется диск с драйверами, используйте его для установки

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

Мастер установки оборудования

Windows не распознаёт старые устройства, у которых нет поддержки технологии Plug-and-Play. Чтобы добавить для них драйверы, нужно использовать другую встроенную утилиту, которая называется «Мастер установки оборудования». 

  1. Открываем «Диспетчер устройств».
  2. Раскрываем раздел «Действие».
  3. Выбираем опцию «Установить старое устройство».

    Мастер установки оборудования

    Запускаем утилиту для работы со старыми устройствами

  4. Для начала выбираем автоматической поиск программного обеспечения. Если это не решает проблему, то переходим к ручной установке.

    Ручной поиск драйверов

    При ручном поиске мы самостоятельно будем указывать путь к драйверу

  5. Выделяем «Показать все устройства». 
  6. Нажимаем «Установить с диска».

    Установка программного обеспечения оборудования с диска

    Вместо диска можно будет указать любую папку на компьютере

  7. Нажимаем «Обзор».
  8. Указываем путь к папке с предварительно скачанным драйвером или букву диска.

    Выбор скачанного драйвера

    Драйвер нужно распаковать после скачивания

  9. Выбираем модель оборудования.

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

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

  10. Ждём завершения инсталляции. 

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

Программы для автоматической установки драйверов

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

  • DriverPack Solution.
  • Driver Booster.
  • DriverHub. 

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

Автоматическая установка драйвера с помощью сторонней утилиты

Программа проверит всё подключенное оборудование и найдёт последние версии драйверов

Собственные программы для обновления и установки драйверов есть и у крупных компаний, производящих комплектующие для компьютеров: Intel, AMD, NVIDIA. К ним доверия больше, потому что это официальные утилиты. Главное удобство — исчезает необходимость искать драйверы вручную. Впрочем, меня никогда это не напрягало, потому что чаще всего программное обеспечение ставится автоматически после первого запуска системы. 

Загрузка ... Загрузка …

Post Views: 10 744

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

Драйвер (Driver) — программное обеспечение, при помощи которого операционная система и работающие в её составе программные модули, получают доступ к аппаратному или логическому устройствам.

Именно поэтому операционная система пытаемся всеми доступными ей методами обеспечить функционирование устройства в своей среде, для этого производится попытка установки для вновь подключаемого устройства соответствующего драйвера, дабы тем самым предоставить функции нового устройства для доступа программам пользовательского режима и коду режима ядра, ведь без этого самого пресловутого драйвера оборудование в системе работать попросту не сможет.
Я не случайно упомянул в определении логические устройства, поскольку существует отдельная категория драйверов, которые не занимаются обслуживанием аппаратного обеспечения, а интегрируются для расширения реализации (расширения, дополнения) функциональных особенностей различных модулей системы. Но кого сейчас удивишь установкой драйверов? Этот процесс настолько уже хорошо знаком всем пользователям ПК по многолетней практике, что некоторые, я уверен, могут делать это с закрытыми глазами :) Но задумывались ли мы о деталях этого процесса, размышляли ли когда-нибудь над алгоритмом установки драйвера? Задавались ли вопросом, какие именно действия выполняет операционная система в момент подключения нового устройства и инсталляции драйверов?

Согласитесь, что с точки зрения пользователя процесс установки драйвера в Windows, в большинстве случаев, выглядит достаточно прозаично. В системном трее появляется привычный анимированный значок мастера установки, и система через некоторое время может выдать отчет об успешном, либо неудачном завершении процедуры инсталляции в системе драйвера нового устройства. Более того, зачастую мастер установки кроме этой самой иконки в трее вовсе не выдает никаких визуальных подтверждений о попытках инсталляции нового устройства, при этом «тихо» добавляя новое оборудование в список устройств и (в случае неудачи) маркируя его специальным значком в диспетчере устройств, предлагая пользователю в ручном режиме продолжить конфигурирование оборудования. Все эти внешние процессы, хорошо уже знакомые как Вам так и мне, в той или ином виде присутствуют во всех версиях операционных систем Windows практически с момента появления этой операционной системы, незначительно отличаясь между собой лишь в деталях. Они стали настолько знакомыми и привычными, что я даже никогда и не задумывался, а что же происходит «по ту сторону экрана», в недрах операционной системы, что скрывается под этой мнимой простотой? Как Вы увидите далее, установка драйвера Windows для физического либо логического устройства скрывает под собой довольно сложные и чрезвычайно интересные процессы. Алгоритм установки драйвера в Windows можно разбить на перечисленные ниже ключевые глобальные задачи:

  • Копирование двоичного файла драйвера в соответствующий каталог в системе;
  • Регистрация драйвера в системе Windows с указанием метода загрузки;
  • Добавление необходимой информации в системный реестр;
  • Копирование/установка связанных вспомогательных компонентов из пакета драйвера;

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

  • Пользователь инсталлирует в выключенный компьютер новое устройство. В этом случае, сам процесс обнаружения нового устройства и инсталляции драйвера начинается уже на этапе загрузки операционной системы.
  • Пользователь с правами локального администратора, при помощи оснастки «Диспетчер устройств» инициирует установку либо обновление драйвера для какого-либо уже установленного устройства.
  • Пользователь «на ходу» подключает к работающему компьютер новое устройство. В этом случае речь идет об определенной категории устройств, которые могут подключаться «на лету», таких как устройства с внешним интерфейсом eSata, USB и прч. Ведь Вы же не будете инсталлировать внутреннюю видеокарту, когда питание подано на слоты PCIe? Я лично такого пока еще не вытворял :)
  • Пользователь самостоятельно запускает программу установки комплекта пакета драйвера из-под учетной записи с правами локального администратора. Такой способ может использоваться как для установки драйверов для физических устройств, которые поддерживают стандарт Plug and Play, так и для установки не-PnP (legacy) драйверов, драйверов логических устройств, которые не могут быть автоматически обнаружены системой и которые не могут быть проинсталлированы иначе как в ручном режиме. Характерным примером могут быть антивирусы или виртуальные машины, которые инсталлируют свои драйвера (логических устройств) в систему.
  • Пользователь щелкает правой кнопкой мыши на .inf-файле в директории с драйвером и выбирает пункт Установить из-под учетной записи с правами локального администратора.

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

  • .inf-файл(ы). Ключевой компонент установочного пакета драйвера — файл, описывающий процесс инсталляции драйвера. inf-файл разделен на секции и состоит из инструкций, указывающих системе на то, как именно устанавливается драйвер: они описывают устанавливаемое устройство, исходное и целевое местонахождение всех компонентов драйвера, различные изменения, которые необходимо внести в реестр при установке драйвера Windows, информацию о зависимостях драйвера и прочее. .inf-файлы связывают физическое устройство с драйвером, контролирующим данное устройство.
  • Двоичный файл(ы) драйвера. Пакет, как минимум, должен содержать .sys— или .dll-файл ядра драйвера. Фактически один-единственный .sys-файл (в крайнем случае) может быть установлен (с оговорками) в ручном режиме через правку реестра.
  • Исполняемые файлы установки. Обычно это всем хорошо уже знакомые утилиты инсталляции, которые имеют имена setup.exe, install.exe и некоторые другие.
  • Исполняемые файлы удаления. Обычно это утилиты деинсталляции, которые имеют имена uninstall.exe.
  • Файл(ы) дополнительных процедур и библиотек. Обычно это вспомогательные библиотеки формата .dll, соинсталляторы.
  • .cat-файл(ы). Файл каталога, подписанный цифровой подписью. Данные файлы содержат цифровые подписи каталогов и играют роль сигнатуры для файлов пакета, с помощью которой пользователь может определить происхождение пакета и проверить целостность файлов пакета драйвера. Требуются в 64-битных версиях Windows, начиная с Vista и более поздних и рекомендуются для всех остальных.
  • Модули управления пользовательского режима. Обычно это различные командные апплеты, работающие в пользовательском режиме, такие как ATI Catalist Control Center, VIA HD Audio Desk, Realtek HD Audio Control Panel и аналогичные.
  • Файлы справок. Куда же без них то?

Термины и определения

В данной статье я приведу описание только одного метода установки, который, в любом случае, описывает практически все этапы алгоритма установки драйвера в Windows, которые применимы и к другим способам. И разговор у нас сейчас пойдет о ситуации, когда пользователь вставляет во внутренний разъем выключенного компьютера новое оборудование, например видеокарту. Но для начала введем некоторые, необходимые нам в процессе изучения алгоритма установки драйвера, определения.
Менеджер (диспетчер) Plug and Play (PnP Manager, PnP Менеджер) — облако кода режима ядра и пользовательского режима, отвечающее за добавление, распознавание, удаление устройств в системе. Блок режима ядра взаимодействует с остальными компонентами системы в процессе загрузки/установки программного обеспечения, необходимого для обслуживания имеющихся в системе устройств. Блок пользовательского режима (%Windir%System32umpnpmgr.dll, запускается в контексте главного системного процесса svchost.exe) отвечает за взаимодействие с пользователем в ситуациях, требующих установки новых драйверов или настройки рабочих параметров в уже инсталлированных. Отвечает за назначение и последующее распределение аппаратных ресурсов, таких как прерывания (IRQ), порты ввода-вывода, каналы прямого доступа к памяти (DMA) и адреса памяти. Имеет функционал определения драйвера, требуемого для поддержки определенного устройства и функционал загрузки/инсталляции данного драйвера. Умеет распознавать новые устройства, реагировать на их подключение и отключение. Является частью кода исполнительной подсистемы Windows.

Перечисление устройств

Целиком стадию загрузки с самого ее начала описывать смысла нет, и мы начнем с только с интересующего нас этапа, на котором модуль Winload(.efi) загружает ядро операционной системы Windows 7 из файла ntoskrnl.exe. Ядро запускает PnP менеджер, являющийся частью исполнительной подсистемы. PnP менеджер стартует процесс перечисления устройств с корневого устройства, драйвера виртуальной шины под названием ROOT (Корень), который олицетворяет собой всю систему и представляет из себя драйвер шины вообще для всех PnP- и не-PnP-устройств, а так же HAL (уровня аппаратных абстракций). HAL на этом этапе функционирует как драйвер шины, который перечисляет устройства, напрямую подключенные к материнской плате. Однако, HAL вместо фактического перечисления полагается на описание оборудования, уже присутствующее в реестре. Цель HAL на данном этапе — обнаружить первичные шины, такие как PCI. Драйвер первичной шины PCI, в свою очередь, перечисляет устройства, подключенные к данной шине, находит другие шины, для которых PnP менеджер тут же загружает драйвера. Эти драйвера шин, в свою очередь, обнаруживают уже устройства на своих шинах. Данный рекурсивный процесс перечисления, загрузки драйверов и последующего перечисления, продолжается пока все устройства в системе не будут обнаружены и сконфигурированы. В процессе перечисления PnP менеджер строит дерево устройств (device tree), которое однозначно описывает отношения между всеми устройствами системы. Узлы этого дерева, именуемые devnodes (сокр. от «узлы устройств»), содержат информацию об объекте устройства, который, в свою очередь, подробно описывает устройство.
Записи всех устройств, которые были обнаружены с момента инсталляции системы, хранятся в кусте реестра HKLMSYSTEMCurrentControlSetEnum. Подключи этого куста описывают устройства в следующем формате:

HKLMSYSTEMCurrentControlSetEnum

                                   Enumerator

                                              DeviceID

                                                       InstanceID

где:

  • Enumerator — наименование драйвера шины. Может принимать значения: ACPI, DISPLAY, HDAUDIO, HID, HDTREE, IDE, PCI, PCIIDE, Root, STORAGE, SW, UMB, USB, USBSTOR и другие;
  • DeviceID — уникальный идентификатор для данного типа устройств;
  • InstanceID — уникальный идентификатор различных экземпляров одного и того же устройства.

Дело в том, что драйвер шины, к которой подключено устройство, запрашивает у устройства различные параметры (идентификатор производителя, устройства, ревизии и прч) и формирует так называемый аппаратный идентификатор (HardwareID), который однозначно описывает устройство и представляет из себя строку параметров, разделенных знаками & и состоящую из следующих частей:

  • Префикс, описывающий шину, к которой подключено устройство.
  • Идентификатор устройства. Состоит из нескольких частей, таких как идентификатор производителя, идентификатор продукта (модели), ревизия устройства.

HardwareID — идентификационная строка, зависящая от параметров устройства (производитель, модель, ревизия, версия и прч), которую Windows использует для сопоставления устройства с .inf-файлом драйвера.

Типичная структура HardwareID:

PCIVEN_10DE&DEV_1341&SUBSYS_2281103C&REV_A2

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

Идентификаторы HardwareID и CompatibleID используются кодом исполнительной подсистемы Windows для поиска драйвера устройства.

Обнаружение драйверов

Если на этапе перечисления устройств и загрузки драйверов, функциональный драйвер шины, на которую подключено новое устройство, информирует PnP менеджер об изменениях в подключенных дочерних устройствах. PnP менеджер режима ядра проверяет, сопоставлен ли с устройством драйвер, для этого он запрашивает драйвер шины, на которую подключено новое устройство, и получает идентификаторы HardwareID и, опционально, CompatibleID устройства. PnP менеджер режима ядра специальным событием информирует PnP менеджер пользовательского режима о том, что данное устройство требует инсталляции, передавая ему полученные идентификаторы. PnP менеджер пользовательского режима сначала пробует автоматически установить устройство без вмешательства пользователя. Для этого PnP менеджер пользовательского режима запускает утилиту rundll32.exe для запуска мастера установки драйверов устройств (%Windir%System32Newdev.dll).

Установка нового устройства newdev.exe

Мастер установки драйверов устройств инициирует поиск подходящего для устройства драйвера по информации из всех inf-файлов системы, расположенных в следующих доверенных системных расположениях:

  • Хранилище драйверов;
  • Центр обновления Windows;
  • Системный каталог INF-файлов;

Для вышеописанных целей поиска и установки драйвера используются функции библиотек setupapi.dll (функции поддержки инсталляции) и cfgmgr32.dll (менеджер конфигурации). В процессе поиска используются полученные уже на данный момент идентификаторы HardwareID и (опционально) CompatibleID, значения которых описывают все возможные варианты идентификации оборудования в файле инсталляции драйвера, то есть inf-файле. Значения идентификаторов устанавливаемого устройства сравниваются с теми, что описаны в секциях Models зарегистрированных в системе inf-файлов. Списки идентификаторов упорядочены, поэтому более специфичные описатели оборудования представлены в списках первыми. Если совпадения идентификаторов были найдены в нескольких inf-файлах, более точное совпадение считается предпочтительным по отношению к менее точному совпадению, подписанные inf-файлы предпочитаются неподписанным, и подписанные позднее inf-файлы предпочитаются подписанным ранее. Если совпадение на основе HardwareID не найдено, то используются CompatibleID, в случае наличия, конечно же. Если совпадение не найдено на основе CompatibleID, мастер установки оборудования может вывести приглашение на указание местоположения свежего драйвера оборудования. Давайте более подробно рассмотрим все указанные источники информации о драйверах.

Хранилище драйверов

Мастер установки драйверов пытается обнаружить подходящий inf-файл в системном хранилище драйверов, располагающемся в каталоге %Windir%System32DriverStore, который содержит все без исключения драйвера системы, входящие в состав дистрибутива Windows, полученные через службу «Windows Update», либо инсталлированные в систему пользователем.

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

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

Системный каталог INF-файлов

Параллельно система ищет драйвер в системном расположении, описываемом значением параметра DevicePath, находящемся в ветке реестра HKLMSoftwareMicrosoftWindowsCurrentVersion. Обычно параметр имеет значение %SystemRoot%inf, что в большинстве систем эквивалентно местоположению C:Windowsinf.

INF-файл

Хотелось бы сделать небольшое отступление и отдельно поговорить об информационных файлах пакета драйвера. inf-файл является одним из ключевых компонентов комплекта драйверов. В нем хранится последовательность операций по установке и удалению драйвера, описанная специальными директивами, указывающими на расположение файлов функционального драйвера. Файл содержит команды, которые добавляют в реестр информацию, отвечающую за перечисление (Enum) драйвера и его класса (Class), и могут содержать указания для мастера установки оборудования по запуску так называемых основных установщиков (Class Installer, Установщик класса) и дополнительных установщиков (CoInstaller, Cоинсталлятор) для класса устройств и непосредственно устройства. Дополнительно inf-файл определяет тип, производителя, модель устройства, класс драйвера, необходимые файлы и ресурсы.

Соинсталлятор (по структуре обычная DLL) — дополнительный инсталлятор, вызываемый на этапе инсталляции, который выполняет специфичные для подкласса или устройства шаги установки, такие как подготовка инфраструктуры для работы драйвера в системе (например, установка пакета NET.Framework), вывод конфигурационных диалоговых окон, которые позволяют пользователю указать настройки для конкретного устройства.

Немаловажная особенность соинсталляторов заключается в том, что они, в случае необходимости выполняют привязку экземпляров нового устройства к требуемым для работы протоколам. Это, к примеру, может касаться разного рода коммуникационных устройств, которым требуются для работы различные протоколы и транспорты, такие как ndis, pppoe, tcpip, tcpip6, smb, netbt.
В .inf-файле дополнительно описываются операции распаковки, копирования, запуска, переименования файлов, добавления и удаления ключей в реестре и многое другое.
Однако вернемся к главному алгоритму установки драйвера в Windows. В случае, когда установщик драйверов устройств не нашел подходящих драйверов в перечисленных выше локациях, система маркирует устройство как неопознанное.

Неопознанное устройство

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

Проверка цифровой подписи драйвера

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

Цифровая подпись драйвера — строка данных переменной длины, которая в определенной мере является гарантом того, что код драйвера был создан надежным источником и не подвергался несанкционированным модификациям.

Следующим шагом часть кода PnP менеджера, работающая в пользовательском режиме, проверяет системную политику подписания драйверов. Если системная политика предписывает коду ядра блокировать или предупреждать об инсталляции неподписанных драйверов, то PnP менеджер парсит inf-файл драйвера на предмет наличия директивы CatalogFile, указывающей на файл каталога (файл с расширением .cat), содержащий цифровую подпись пакета драйвера.

Файл каталога (.cat) — специальный файл, который играет роль цифровой подписи для всего пакета драйвера, потому как отдельно каждый файл, входящий в комплект пакета драйвера, не подписывается. Исключение составляют лишь двоичные файлы драйверов ядра этапа загрузки, но их проверяет отдельный код ядра.

Для тестирования драйверов и их подписания была сформирована лаборатория Microsoft Windows Hardware Quality Lab (WHQL), обстоятельно тестирующая драйвера, поставляемые с дистрибутивами Windows, а так же драйвера от крупных поставщиков оборудования. Для всех остальных разработчиков драйверов предусмотрены процедуры получения возможности самостоятельно подписывать драйвера на платной основе. Когда драйвер проходит все тесты WHQL, он становится «подписанным». Это означает, что для драйвера WHQL формирует хэш, или уникальную сигнатуру, однозначно идентифицирующую файлы драйвера, и затем подписывает ее с применением криптографических алгоритмов при помощи специального закрытого ключа Microsoft, используемого для подписания драйверов. Подписанный хэш помещается в каталоговый файл (.cat-файл), который размещается непосредственно в директории пакета драйвера.
В процессе инсталляции драйвера, PnP менеджер пользовательского режима извлекает сигнатуру драйвера из .cat-файла, расшифровывает сигнатуру используя публичный ключ Microsoft и сравнивает результирующий хэш с хэшем файла инсталлируемого драйвера. Если хэши совпадают, драйвер маркируется как прошедший WHQL тестирование. Если сигнатуру не удается проверить, PnP менеджер действует в соответствии с настройками системной политики подписи драйверов, либо запрещая инсталляцию драйвера, либо все же позволяя инсталлировать драйвер.

Создание резервной копии

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

Инсталляция драйвера

На этом этапе пакет драйвера стороннего разработчика развертывается в системное хранилище драйверов. Затем, система выполняет фактическую инсталляцию драйвера из хранилища драйверов, которая производится посредством утилиты %Windir%System32drvinst.exe. На этом этапе происходят следующие события:

  • inf-файл драйвера копируется в специализированную папку %Windir%/inf. Для драйверов сторонних разработчиков характерно переименование файла в OEMx.inf, где x — порядковый номер inf-файла в директории.
  • Код операционной системы фиксирует факт инсталляции inf-файла в реестре.
  • Создается узел устройства (devnode) в реестре по пути HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnum<Enumerator><device id><instance id>, который содержит подробную информацию об устройстве.
  • Двоичные файлы драйвера копируются в целевую папку %Windir%System32DRIVERS и, возможно, другие целевые папки. Обновляются разделы реестра.
  • Формируется ключ реестра, соответствующий драйверу: HKLMSYSTEMCurrentControlSetServicesимя_драйвера. Формируются параметры ключа.
  • Формируется ключ реестра, отвечающий за логгирование событий драйвера, размещающийся в ветке HKLMSYSTEMCurrentControlSetServicesEventLogSystemимя_драйвера.
  • PnP менеджер вызывает процедуру DriverEntry для каждого установленного только что драйвера. Затем PnP менеджер режима ядра пытается «запустить» драйвер, подгружая его в память и вызывая процедуру AddDevice драйвера для информирования самого драйвера о присутствии устройства, для которого он был загружен.

Расположение информации о драйверах

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

Общие журналы драйверов

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

  • %Windir%setupact.log — содержит сообщения отладки от инсталлятора драйверов режима ядра, который представляет собой Win32 DLL, сопровождающую процесс установки устройства;
  • %Windir%infsetupapi.app.log — содержит сообщения процесса инсталляции приложений;
  • %Windir%infsetupapi.dev.log — содержит сообщения процесса инсталляции устройств;

Журнал драйвера

Если Вы используете Диспетчер пакетов (Package Manager, pkgmgr) для инсталляции/деинсталляции пакета, который (в свою очередь) инсталлирует, обновляет, либо деинсталлирует драйвер, то у Вас есть возможность включить (с целью отладки) создание специального лог-файла drivers.log, который будет содержать только ошибки, специфичные для конкретного драйвера. Для создания этого журнала, создайте/задайте следующий ключ реестра, и затем запустите pkgmgr снова. После этого, в директории, откуда был запущен pkgmgr, будет создан файл drivers.log.
Ветка: HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionDevice Installer
Ключ: DebugPkgMgr
Тип: DWord
Значение: 1

%Windir%inf

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

%Windir%System32DRIVERS

Это директория в файловой системе Windows, где размещаются непосредственно файлы драйверов. В современных операционных системах, а я говорю сейчас о Windows Vista и более поздних, драйвера в данной директории имеют расширения .sys в подавляющем своем большинстве, реже встречаются dll-файлы, однако общего смысла это не меняет, поскольку, вне зависимости от расширения, все они идентичны по структуре .dll-файлам. В более ранних операционных системах встречались такие форматы как .drv и .vxd.

%Windir%System32DriverStore

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

HKLMSYSTEMCurrentControlSetEnum

Куст реестра, содержащий информацию об устройствах, имеющихся в системе. PnP менеджер создает здесь ключ для каждого устройства в формате HKLMSYSTEMCurrentControlSetEnumEnumeratordeviceID. где Enumerator — это описанный выше в статье идентификатор шины, полученный на этапе перечисления устройств, deviceid — идентификатор типа устройств. Ключ содержит следующую информацию: описание устройства, аппаратные идентификаторы (Hardware ID), идентификаторы совместимых устройств (Compatible ID) и требования к ресурсам. Куст зарезервирован для использования исключительно кодом операционной системой, поэтому пользовательским приложениям и драйверам не рекомендуется напрямую взаимодействовать с ним, предлагается использовать документированные системные функции.

HKLMSYSTEMCurrentControlSetControl

Куст реестра, содержащий информацию о разных параметрах конфигурации драйверов на этапе запуска операционной системы. Содержит такие важные ключи как:

  • Class содержит информацию о классах инсталляции устройств, которые используются для группировки устройств, конфигурируемых и устанавливаемых схожим образом. Для каждого класса инсталляции в составе этого ключа имеется ключ, имя которого совпадает с именем GUID соответствующего класса инсталляции.
  • CoDeviceInstallers содержит информацию о соинсталляторах класса
  • DeviceClasses содержит информацию об интерфейсах устройств, зарегистрированных в системе. любой драйвер, который хочет взаимодействовать в системе с программами режима пользователя, должен предоставить интерфейс. Класс интерфейса устройства предоставляет функциональные возможности устройства и его драйвера другим системным компонентам и приложениям режима пользователя.

HKLMSYSTEMCurrentControlSetServices

Куст реестра, который используется для размещения информации обо всех сервисах (драйверах) в системе. Каждый системный драйвер размещает достаточно важную глобальную информацию о себе в подключах вида HKLMSYSTEMCurrentControlSetServices<Имя_драйвера>, которая используется драйвером в процессе инициализации на этапе загрузки системы. Куст активно используется PnP менеджером для передачи параметров при вызове процедуры инициализации драйвера.
В этом кусте размещаются такие элементы:

  • ImagePath — содержит полный путь в двоичному файлу (образу) драйвера. программа инсталляции заполняет это значение на основе данных из inf-файла пакета драйвера;
  • Parameters — хранит индивидуальную информацию драйвера, заполняется на основе данных, размешенных в inf-файле пакета драйвера;
  • Performance — информация для мониторинга производительности устройства, контролируемого драйвером. Указывает имя DLL мониторинга производительности и имена функций, экспортируемых данной DLL. Заполняется на основании данных, полученных из inf-файла;

HKLMSYSTEMCurrentControlSetHardwareProfiles

Куст реестра, который содержит информацию об аппаратных профилях системы и предназначен для поддержки данной технологии. Аппаратный профиль это всего-лишь набор изменений в стандартной аппаратной конфигурации и конфигурации сервисов (original configuration), загружаемых при старте системы. Содержит специфические изменения исходного, основного профиля оборудования, сконфигурированного в двух разделах реестра: HKLMSOFTWARE и HKLMSYSTEM.

  • Как установить второго пользователя на компьютере windows 10
  • Как установить драйвер sata для windows 10
  • Как установить дополнительный язык на windows 10
  • Как установить встроенный антивирус windows 10
  • Как установить драйвер pci контроллер simple communications для windows 10