Что такое ext driver exe

Обновлено: 06.07.2024

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

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

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

INF-файл

Каждый пакет драйверов должен включать INF-файл, который компоненты установки устройства считывают при установке устройства. Файл INF не является сценарием установки. Это текстовый файл в формате ASCII или Unicode (только UTF-16), в котором содержится информация об устройстве и драйвере, включая файлы драйвера, записи реестра, идентификаторы устройств, файлы каталогов и сведения о версии, необходимые для установки пакета драйверов на устройство.< /p>

Точное содержимое и формат файла INF зависят от класса установки устройства, к которому относится INF. Сводка разделов INF описывает информацию, которая требуется для каждого типа INF. Как правило, информация о каждом производителе находится в разделе INF Models. Записи в разделе «Модели» относятся к разделам INF DDInstall, которые содержат сведения о конкретных моделях.

Инструмент InfVerif, который находится в каталоге \tools набора драйверов Microsoft Windows (WDK), проверяет синтаксис и структуру всех межклассовых разделов и директив INF вместе с специфичные для класса расширения для всех классов настройки, кроме принтеров.

Начиная с Windows 2000, вы можете использовать один INF-файл для установки во всех версиях операционной системы Windows. Дополнительные сведения см. в разделе Создание INF-файлов для нескольких платформ и операционных систем. Если ваше устройство будет продаваться на международном рынке, вам следует создать международный INF-файл. В зависимости от региона, международный файл INF может быть файлом Unicode (UTF-16), а не ASCII.

Хорошим способом создания INF-файла для вашего драйвера является изменение одного из примеров, предоставляемых WDK. Большинство образцов драйверов WDK содержат INF-файлы в том же каталоге, что и образец драйвера.

Дополнительную информацию о файлах INF см. в разделе Создание файла INF, документации по InfVerif, документации по конкретному устройству в WDK и файлах INF, поставляемых с образцами драйверов для устройств, подобных вашему.

Файл каталога

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

Поставщик получает цифровые подписи выпуска, отправляя свой пакет драйверов в Лабораторию качества оборудования Windows (WHQL) для тестирования и подписания. WHQL возвращает пакет с файлом каталога (файл .cat). Дополнительные сведения см. в разделе Подписи выпусков WHQL.

Файл INF должен ссылаться на файл каталога с помощью директивы CatalogFile в разделе Версия INF файла INF.

Файлы драйверов

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

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

Другие файлы

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

До Windows 10 Windows выбирала один пакет драйверов для установки на данное устройство. Это привело к созданию больших и сложных пакетов драйверов, которые включали код для всех сценариев и конфигураций, а каждое незначительное обновление требовало обновления всего пакета драйверов. Начиная с Windows 10, вы можете разделить функциональность INF на несколько компонентов, каждый из которых может обслуживаться независимо.Основной пакет драйверов, установленный на устройстве, теперь называется базовым пакетом драйверов и обрабатывается системой так же, как пакеты драйверов обрабатывались до Windows 10. Чтобы расширить функциональные возможности базового пакета драйверов, предоставить расширение INF в отдельном пакете драйверов. Расширение INF:

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

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

Типичные сценарии, в которых вы можете использовать расширение INF, включают:

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

Вы можете найти примеры кода для некоторых из этих сценариев в приведенных ниже примерах. См. также пример пакета драйверов, совместимых с DCH, в котором описывается, как образец универсального драйвера DCHU использует INF-файлы расширений.

Как совместно работают расширение INF и базовый пакет драйверов

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

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

Указание ExtensionId

Когда вы пишете INF-файл расширения, вы создаете специальный идентификатор GUID, называемый ExtensionId, который является записью в разделе [Version] INF-файла.

Система идентифицирует возможные INF-файлы расширения для конкретного устройства, сопоставляя идентификатор оборудования и идентификаторы совместимых устройств с теми, которые указаны в INF-файле расширения в разделе «Модели», применимом к этой системе.

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

Для иллюстрации рассмотрим следующий сценарий, включающий гипотетическое устройство, для которого существует три INF-файла расширения:

Диаграмма, показывающая, как выбираются базовые INF и INF расширения.

Значения ExtensionId и отображаются в фигурных скобках, а ранг каждого базового пакета драйверов отображается на лентах баннеров.

Сначала система выбирает базовый пакет драйверов с лучшим рейтингом и самой высокой версией.

Далее система обрабатывает доступные INF расширения. У двух есть значение ExtensionId, а у одного — значение ExtensionId. Из первых двух допустим, что дата водителя одинаковая. Следующим средством разрешения конфликтов является версия драйвера, поэтому система выбирает расширение INF версии 2.0.

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

Обратите внимание, что INF-файлы расширения всегда применяются после пакета базового драйвера, но не существует определенного порядка, в котором применяются INF-файлы расширения.

Создание INF расширения

Вот записи, необходимые для определения INF как расширения INF.

Укажите эти значения для Class и ClassGuid в разделе Version. Дополнительную информацию о классах настройки см. в разделе Системные классы настройки устройств, доступные поставщикам.

Укажите запись ExtensionId в разделе [Версия]. Создайте новый идентификатор GUID для исходной версии INF расширения или повторно используйте последний идентификатор GUID для последующих обновлений исходной INF расширения.

Обратите внимание, что организация может использовать только принадлежащий ей ExtensionID. Сведения о регистрации идентификатора расширения см. в разделе Управление отправкой аппаратного обеспечения на панели управления Windows Hardware Dev Center.

  1. Если вы обновляете INF-файл расширения, оставьте ExtensionId прежним и увеличьте версию и дату, указанные в директиве DriverVer. Для заданного значения ExtensionId PnP выбирает INF с наивысшим значением DriverVer.

Если INF-файл вашего расширения предназначен для Windows 10 S, см. раздел Требования к драйверу для Windows 10 в режиме S, чтобы получить информацию об установке драйвера в этой версии Windows.

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

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

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

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

Не определяйте службу с помощью SPSVCINST_ASSOCSERVICE. Расширение INF не может предоставить функциональный драйвер для устройства. Однако расширение INF может определять другие службы, например драйвер фильтра для устройства. Дополнительные сведения об указании служб см. в разделе INF AddService Directive.

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

Процесс проверки и отправки драйверов для расширенных INF-файлов такой же, как и для базовых пакетов драйверов. Дополнительные сведения см. в разделе Начало работы с Windows HLK.

Удаление драйвера расширения

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

Найдите OEM-имя .inf пакета драйвера для удаления и используйте pnputil /delete-driver oem .inf /uninstall .

pnputil /enum-drivers можно использовать для определения подходящего имени изготовителя в формате .inf.

Пример 1. Использование расширения INF для установки понятного имени устройства

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

Пример 2. Использование расширения INF для установки дополнительного программного обеспечения

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

Чтобы получить доступ к этому файлу в Интернете, см. osrfx2_DCHU_extension.inx .

Информацию о том, как использовать INF-файл расширения для установки драйвера фильтра, см. в разделе Заказ драйвера фильтра устройств.

Чтобы улучшить расширяемость, мы рекомендуем, чтобы IHV поместил дополнительные функции в INF-шаблон расширения.

Обратная совместимость

Любые изменения в базовом пакете драйверов должны быть тщательно протестированы, чтобы убедиться, что они не нарушают обратную совместимость для существующих INF-файлов расширений.

При управлении базовым пакетом драйверов следуйте следующим рекомендациям:

  • Документируйте диапазоны значений параметров и ограничения как в комментариях к коду, так и в проектном документе. Будущие изменения должны соответствовать указанным диапазонам.
  • Чтобы поддерживать новые диапазоны, добавьте необязательный параметр (без значения по умолчанию).

Отправка расширения INF для сертификации

Подробную информацию о том, как работать с INF-файлами расширений в Центре разработки оборудования, см. в разделе Работа с INF-файлами расширений на панели инструментов Центра разработки аппаратного обеспечения Windows.

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

Информация о файле Drivers.exe

Диспетчер задач Windows с драйверами

Процесс Drivers.exe в диспетчере задач Windows

Описание: Drivers.exe не является необходимым для ОС Windows и вызывает относительно немного проблем. Drivers.exe находится во вложенной папке «C:\Program Files (x86)» — в основном C:\Program Files (x86)\UpdateStar Drivers\. Известные размеры файлов в Windows 10/8/7/XP составляют 9 056 168 байт (50% всех вхождений) или 9 443 240 байт.
Это не системный файл Windows. Файл имеет цифровую подпись. Drivers.exe может записывать ввод с клавиатуры и мыши. Поэтому рейтинг технической безопасности составляет опасность 22%.

Важно! Некоторые вредоносные программы маскируют себя под драйверы.exe, особенно если они находятся в папке C:\Windows или C:\Windows\System32. Таким образом, вы должны проверить файл driver.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера. Это один из лучших вариантов загрузки от The Washington Post и PC World.

Оценка

Комментарии пользователей

2 пользователя считают, что driver.exe необходим для Windows или установленного приложения.

Рекомендации по устранению проблем с драйверами

Чтобы избежать проблем с драйверами, компьютер должен быть чистым и опрятным. Это означает запуск сканирования на наличие вредоносных программ, очистку жесткого диска с помощью 1 cleanmgr и 2 sfc /scannow, удаление 3 программ, которые вам больше не нужны, проверку программ автозапуска (используя 4 msconfig) и включение автоматического обновления Windows 5. Не забывайте периодически выполнять резервное копирование или, по крайней мере, устанавливать точки восстановления.

Бесплатная Linux Reader™ для Windows

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

Linux Reader™ — это популярный и бесплатный программный продукт, который остается некоммерческим бесплатным программным обеспечением. Начиная с версии 4.0 в Linux Reader Pro™ доступны дополнительные функции.

С помощью Linux Reader Pro™ вы можете читать файлы из еще большего количества файловых систем, получать удаленный доступ через SSH-подключение, создавать виртуальные диски, экспортировать файлы через FTP и многое другое.

Все важные функции Linux Reader™ остаются бесплатными: никакой назойливой рекламы, пробного режима и ограничений.

Важно знать

Как Linux Reader™, так и Linux Reader Pro™ обеспечивают безопасный доступ только для чтения к исходному диску. Кроме того, Linux Reader™ и Linux Reader Pro™ обходят политики безопасности файлов, поэтому вы можете получить доступ к любому файлу на диске Linux.

Этот простой в использовании инструмент работает под Windows и позволяет просматривать файловые системы Ext2/3/4, HFS и ReiserFS

Этот простой в использовании инструмент работает под Windows и позволяет просматривать файловые системы Ext2/3/4, HFS и ReiserFS

Системные требования для Linux Reader™ и Linux Reader Pro™: Windows 7, 8 или 10.

Технические характеристики Linux Reader™

Linux Reader™ и Linux Reader Pro™ предоставляют доступ к файлам в следующих файловых системах:

  • Внешние2/3/4
  • РайзерФС, Рейзер4
  • HFS, HFS+(читатель)
  • FAT, exFAT
  • NTFS, ReFS
  • UFS2
  • RomFS(читатель)
  • RAID 0, 1, 4, 5, 50, 10 и JBOD
  • APFS (режим чтения)
  • ZFS (только предварительная версия*)
  • XFS (только предварительная версия*)
  • Hikvision NAS и DVR (только ознакомительная версия*)

* Для получения полного доступа к файлам требуется лицензия Linux Reader Pro™.

Технические характеристики Linux Reader Pro™

Помимо файловых систем, упомянутых выше, Linux Reader Pro™ предоставляет полный доступ к следующим дополнительным файловым системам:

  • ЗФС
  • Зашифрованный APFS
  • XFS
  • Сетевое хранилище и видеорегистратор Hikvision
  • Зашифрованные диски BitLocker

С помощью Linux Reader Pro™ вы также можете получать удаленный доступ к файлам через SSH в Linux, FreeBSD, NetBSD, QNX, Mac OS и других файловых системах, подобных Unix.

Великолепные функции Linux Reader Pro™ позволяют:

Сопоставьте любой диск или файлы с новой буквой диска

Сопоставьте любой диск или файлы с новой буквой диска

Linux Reader™ и Linux Reader Pro™ Essentials

И Linux Reader™, и Linux Reader Pro™ имеют следующие функции:

  • Чтение файлов со всех типов жестких дисков, включая SSD, HDD, флэш-накопители, карты памяти и другие.
  • Доступ только для чтения к файлам на дисках Linux, при этом исходные файлы остаются нетронутыми.
  • Бесплатный предварительный просмотр содержимого файлов для обеспечения целостности.
  • Доступ к любым файлам в системе Linux в обход политик безопасности.
  • Создайте образ дисков, к которым у вас есть доступ. В случае потери данных вы можете восстановить весь диск из этого образа. По мнению пользователей Linux Reader™, это самая популярная функция и самый простой способ восстановить диск.

На данный момент DiskInternals Linux Reader™ является ведущим программным инструментом на рынке, обеспечивающим доступ из Windows к различным файловым системам Linux, таким как Ext2/Ext3/Ext4, HFS, ReiserFS и другим.

Вы можете загрузить бесплатную версию Linux Reader™ прямо сейчас. Эта версия позволяет вам перейти на Linux Reader Pro™.

Как читать файлы Linux в Windows

  1. 1. Во-первых, вам необходимо загрузить и установить Linux Reader™.

Linux Reader — окно настройки

Linux Reader - окно настройки

  1. 2. Затем запустите Linux Reader™ и выберите диск, который хотите открыть.

Linux Reader — выберите диск

Linux Reader — выберите диск

  1. 3. Linux Reader™ показывает все доступные файлы, включая изображения, видео, документы и другие файлы. Выберите любой файл для предварительного просмотра его содержимого, щелкнув правой кнопкой мыши и выбрав «Просмотр в новом окне». Предварительный просмотр абсолютно бесплатен и не обязывает вас ничего платить.

Linux Reader — открыть диск для предварительного просмотра файлов Linux Reader — просмотреть файлы

Шаг 1. Как сохранить файлы Linux на компьютере с Windows. Шаг 2. Как сохранить файлы Linux на компьютере с Windows. Шаг 3. Как сохранить файлы Linux на компьютере с Windows. Шаг 4. Сохранение файлов Linux на компьютере с Windows.

  1. 5. Для удаленного доступа к файлам по протоколу SSH, для экспорта файлов из файловых систем, поддерживаемых только Linux Reader Pro™, для сопоставления файлов в качестве виртуального диска или для экспорта файлов на FTP-сервер вам потребуется лицензия Linux Reader Pro™, которая вы можете легко купить онлайн. Лицензия также дает вам бесплатные обновления программного обеспечения Linux Reader Pro™ в течение 12 месяцев и приоритет в технической поддержке.

Пожалуйста, загрузите полностью бесплатную версию Linux Reader™ с возможностью обновления до Linux Reader Pro™.

Читайте также: