Что такое драйвер misc

Обновлено: 07.07.2024

Я читаю о разных драйверах в Linux, и я немного смущен различиями между ними и драйверами char. Один источник, журнал Linux, пишет:

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

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

Итак, из этого я понял, что есть простой драйвер (в данном случае с одной точкой входа), который является драйвером misc. Затем в другом источнике, Essential Linux Device Drivers, говорится:

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

Теперь это говорит о том, что драйверы char, но, возможно, подмножество функций, а драйверы char могут иметь более одной точки входа (например, ioctl() или open() или read() )

Итак, что, в терминах кодирования Linux C, есть различия между драйверами char и misc? (Помимо очевидного значительного присвоения номера (10) для всех драйверов misc). Есть ли разница в поддерживаемых точках входа? Является ли мое предположение правильным, что у разных драйверов устройств есть только подмножество того, что вы можете получить в полном драйвере устройства char?

Изменить. Я думал, что вы говорите о драйверах drivers/misc , но я вижу, что вы ссылаетесь на драйверы символов, используя misc_register (и весь API в drivers/char/misc.c ). Вы должны указать это в своем вопросе.

В этом случае API misc , кажется, упрощает вашу жизнь, когда вы пишете небольшой драйвер символов и не хотите выделять новый основной номер только для использования одного младшего номера, например. Это упрощает, но все операции с файлами по-прежнему доступны с помощью члена fops struct miscdevice . Основное различие заключается в том, что вы получаете только одно небольшое количество на устройство misc .

Мой предыдущий, несвязанный ответ был для записи:

Быстро посмотрите drivers/misc : вы не найдете никакого " misc core" там. Это означает: misc не является классом устройства; это всего лишь куча драйверов, которые не подходят ни в какой другой категории. Такие вещи, как барометры, ЦАПы, тестовые комплекты и другие странные вещи.

Посмотрите наверху drivers/misc/Kconfig :

Все элементы в этом Kconfig не зависят от какого-либо "ядра misc ", а от других ядер ( i2c , pci , tty и т.д.). Обычно, когда драйвер действительно использует ядро ​​драйвера, вы увидите его в своем Kconfig. Например, почти все драйверы leds ( drivers/leds ) зависят от ядра класса leds и имеют это в Kconfig node:

Может быть, misc драйверы - все драйверы символов (я не проверял их все), но там что-то еще будет работать, хотя это, вероятно, будет не в том месте. Я считаю, что многие драйверы misc можно перенести в лучшие места сейчас. ветеран-хакер может подтвердить это.

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

Обновить: отличный Honeywell compass driver. Он небольшой и простой.

Он взаимодействует с фактическим компасом с использованием I²C. Это устройство не будет отображаться как персональное устройство, поэтому забудьте о главном номере 10. Однако он появится где-то в Sysfs под /sys/bus/i2c/devices , как это делают все устройства I²C. И вы увидите атрибуты Sysfs, которые он добавляет к своей группе, например heading0_input , который будет показывать текущее направление компаса при чтении.

Итак, у вас есть это: a misc драйвер, который не является символьным драйвером.

Я читаю о разных драйверах в Linux, и я немного смущен различиями между ними и драйверами char. Один источник,журнал Linux пишет:

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

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

хорошо, поэтому из этого я получаю, что есть простой драйвер (в этом случае с одной точкой входа), это драйвер разное. Затем другой источник, основные драйверы устройств Linux, заявляет:

разное (или разное) драйверы-это простые драйверы char, которые разделяют некоторые общие характеристики. Потому что разное драйверы-это драйверы char, более раннее обсуждение точек входа водителя char проводится для misc и водители тоже.

Теперь это, кажется, говорит о том, что разные драйверы are просто драйверы char, но, возможно, подмножество функций, а драйверы char могут иметь более одной точки входа (например, ioctl() или open() или read() звонок)

Итак, что, в терминах кодирования Linux C, являются различиями между драйвером устройства char и misc? (Кроме очевидного назначение основного номера (10) для всех драйверов разное). Есть ли разница в поддерживаемых точках входа? Правильно ли мое предположение, что драйверы устройств misc имеют только подмножество того, что вы можете получить в полном драйвере устройства char?

редактировать: я думал, вы говорите о drivers/misc драйверы, но я вижу, что вы ссылаетесь на драйверы символов, используя misc_register (и весь API в drivers/char/misc.c ). Вы должны указать это в своем вопросе.

в этом случае misc API, кажется, делает вашу жизнь проще, когда вы пишете небольшой драйвер символов и не хотите выделять новое большое число только для использования одного меньшего числа, например. Это упрощает вещи, но все операции с файлами по-прежнему доступен с помощью fops член struct miscdevice . Основное отличие заключается в том, что вы получаете только одно незначительное число за misc устройства.

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

посмотрите drivers/misc : вы не найдете каких-либо " misc ядра" там. Это значит: misc не является классом устройств; это просто куча драйверов, которые не подходят ни к какой другой категории. Такие вещи, как барометры, ЦАП, тестовые наборы и другие непонятные вещи.

посмотри на верх drivers/misc/Kconfig :

все элементы в этом Kconfig не зависят от каких-либо" misc core", но на других ядрах ( i2c , pci , tty , etc.). Обычно, когда драйвер действительно использует ядро драйвера, вы увидите его в Kconfig. Например, почти все leds драйверы ( drivers/leds ) зависит от leds класс core и есть это в их Kconfig узел:

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

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

обновление: the Honeywell компас драйвер отличный пример. Она маленькая и простая.

он связывается с фактическим компасом с помощью I2C. Это устройство не будет отображаться как символьное устройство, поэтому забудьте о главном номере 10. Однако он появится где-то в Sysfs, под /sys/bus/i2c/devices , как и все устройства I2C. И вы увидите атрибуты Sysfs, которые он добавляет в свою группу, например heading0_input это покажет текущее направление компаса при чтении.

Итак, вот оно: a misc водитель это не водитель характера.

теперь это говорит о том, что драйверы misc-это просто драйверы char, но, возможно, подмножество функций, а драйверы char могут иметь более одной точки входа (например, ioctl() или open() или read() call)

Да, это просто драйвер Charater, и драйвер Misc также имеет несколько точек входа read (), write (), ioctl () (потому что в структуре miscdevice уже есть структура filefile_operations)

в моем понимании, когда нам нужно написать небольшой драйвер (есть только одна точка входа или несколько больше (2,3. точки входа)

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

misc.exe это исполняемый файл, который является частью Microsoft Office Excel MUI Испанский 2010 Программа, разработанная Корпорация Microsoft, Программное обеспечение обычно о по размеру.

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

Является ли misc.exe вирусом или вредоносным ПО?

Это misc.exe безопасно, или это вирус или вредоносная программа?

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

Для подтверждения откройте диспетчер задач, выберите «Просмотр» -> «Выбрать столбцы» и выберите «Имя пути к изображению», чтобы добавить столбец местоположения в диспетчер задач. Если вы обнаружите здесь подозрительный каталог, возможно, стоит дополнительно изучить этот процесс.

Еще один инструмент, который иногда может помочь вам обнаружить плохие процессы, - это Microsoft Process Explorer. Запустите программу (не требует установки) и активируйте «Проверить легенды» в разделе «Параметры». Теперь перейдите в View -> Select Columns и добавьте «Verified Signer» в качестве одного из столбцов.

Если статус процесса «Проверенная подписывающая сторона» указан как «Невозможно проверить», вам следует взглянуть на процесс. Не все хорошие процессы Windows имеют метку проверенной подписи, но ни один из плохих.

Самые важные факты о misc.exe:

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

Найдите его местоположение (оно должно быть в C: \ Program Files \ Microsoft Office \) и сравните его размер с приведенными выше фактами.

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

Могу ли я удалить или удалить misc.exe?

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

Согласно различным источникам онлайн, 8% людей удаляют этот файл, поэтому он может быть безвредным, но рекомендуется проверить надежность этого исполняемого файла самостоятельно, чтобы определить, является ли он безопасным или вирусом. Лучшая диагностика для этих подозрительных файлов - полный системный анализ с Reimage, Если файл классифицируется как вредоносный, эти приложения также удаляют misc.exe и избавляются от связанных вредоносных программ.

Однако, если это не вирус, и вам нужно удалить misc.exe, вы можете удалить Microsoft Office Excel MUI Spanish 2010 со своего компьютера, используя программу удаления, которая должна находиться по адресу: MsiExec.exe / X . Если вы не можете найти его деинсталлятор, то вам может потребоваться удалить Microsoft Office Excel MUI испанский 2010, чтобы полностью удалить misc.exe. Вы можете использовать функцию «Установка и удаление программ» на панели управления Windows.

  • 1. в Меню Пуск (для Windows 8 щелкните правой кнопкой мыши в нижнем левом углу экрана), нажмите Панель управления, а затем под Программы:
    o Windows Vista / 7 / 8.1 / 10: нажмите Удаление программы.
    o Windows XP: нажмите Установка и удаление программ.
  • 2. Когда вы найдете программу Microsoft Office Excel MUI Испанский 2010щелкните по нему, а затем:
    o Windows Vista / 7 / 8.1 / 10: нажмите Удалить.
    o Windows XP: нажмите Удалить or Изменить / Удалить вкладка (справа от программы).
  • 3. Следуйте инструкциям по удалению Microsoft Office Excel MUI Испанский 2010.

Наиболее распространенные ошибки misc.exe, которые могут возникнуть:


• «Ошибка приложения misc.exe».
• «Ошибка misc.exe».
• «misc.exe столкнулся с проблемой и должен быть закрыт. Приносим извинения за неудобства».
• «misc.exe не является допустимым приложением Win32».
• «misc.exe не запущен».
• «misc.exe не найден».
• «Не удается найти misc.exe».
• «Ошибка запуска программы: misc.exe.»
• «Неверный путь к приложению: misc.exe.»

Аккуратный и опрятный компьютер - это один из лучших способов избежать проблем с Microsoft Office Excel MUI на испанском языке 2010. Это означает выполнение сканирования на наличие вредоносных программ, очистку жесткого диска cleanmgr и ПФС / SCANNOWудаление ненужных программ, мониторинг любых автозапускаемых программ (с помощью msconfig) и включение автоматических обновлений Windows. Не забывайте всегда делать регулярные резервные копии или хотя бы определять точки восстановления.

Если у вас возникла более серьезная проблема, постарайтесь запомнить последнее, что вы сделали, или последнее, что вы установили перед проблемой. Использовать resmon Команда для определения процессов, вызывающих вашу проблему. Даже в случае серьезных проблем вместо переустановки Windows вы должны попытаться восстановить вашу установку или, в случае Windows 8, выполнив команду DISM.exe / Online / Очистка-изображение / Восстановить здоровье, Это позволяет восстановить операционную систему без потери данных.

Чтобы помочь вам проанализировать процесс misc.exe на вашем компьютере, вам могут пригодиться следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Единый рейтинг риска безопасности указывает на вероятность того, что это шпионское ПО, вредоносное ПО или потенциальный троянский конь. Это антивирус обнаруживает и удаляет со своего жесткого диска шпионское и рекламное ПО, трояны, кейлоггеры, вредоносное ПО и трекеры.

Обновлено ноябрь 2021 г .:

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

скачать


(опциональное предложение для Reimage - Cайт | Лицензионное соглашение | Политика конфиденциальности | Удалить)

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

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



Герои Silicon Valley работают над оптимизацией собственных алгоритмов

Как строится пользовательский индекс драйверов

Для каждого устройства в системе есть свой уникальный номер (DevID).
Он отображается как в установках Windows, так и в программе DriverPack Solution. Уникальный для каждого устройства идентификатор (однозначно характеризующий каждое устройство), используется программой для автоматического «подбора» драйвера к нему.

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

Для эффективной работы программы необходимы архивы драйверов (в формате "7z"), а для быстрого поиска по ним, требуется проиндексировать файлы, содержащиеся внутри.

Кроме уже содержащихся (довольно обширных) в программе архивов драйверов, DriverPack Solution предоставляет возможность создания пользовательских драйверпаков. Это актуально как при наличии нестандартного оборудования, так и «привязанности» операционной системы пользователя к некоторым типам (возможно устаревших) драйверов.

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

Для того, чтобы выбрать «нужные» файлы, требуется в распакованных файлах найти один с расширением *.inf.
Именно он содержит (в секции [SourceDisksFiles]) перечень необходимых файлов, по которому и требуется скопировать список файлов в предварительно созданную пользователем папку.

Примечание: если среди распакованных файлов нет .inf-файла, то автоматическое создание пакета драйверов невозможно. Настоятельно не рекомендуется удалять файлы с расширением *.САТ – сведения о цифровой подписи.

Как было раньше

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

Создается папка D (сокр. от «Drivers»), а драйверы помещаются в любую подпапку внутри директории D.
Имя подпапки (поддиректории) может быть любым, однако рекомендуется использовать максимально короткие имена. Стоит избегать длинных путей к файлам – это может привести к ошибкам и помешать установке.

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

В созданных папках драйверы разделяются по производителям, тем самым образуя подпапки.
Названия производителей также рекомендуется максимально сокращать. Например: «NVidia» – «N», «ATi» – «A» и т. д. Внутри папки с именем производителя драйверы располагаются в папках 1-9, при необходимости число папок может быть увеличено. После создания необходимой структуры папок поместите ваши драйверы в соответствующие подпапки (примечание: распакованные файлы, .inf-файлы, но не архивы или программы установки).

Название папки Английское название Пояснение
A Additions Дополнения
B Broadband Широкополосные сетевые устройства (*DSL-модемы и им подобные)
C Chipset Наборы системной логики (чипсеты)
CPU Central processor unit Центральный процессор (необходим для AMD K8)
D Dial-Up Модемы
G Graphics Видеоадаптеры (Графические карты)
L LAN Сетевые адаптеры
M Mass Storage Контроллеры жестких дисков
P Printers Принтеры
S Sound Звуковые адаптеры
VMWare VMWare Драйверы для виртуальной машины VMWare
W WLAN Беспроводные адаптеры
U USB USB-устройства (флешки, фотокамеры)
Y Misc Разное (Все что не попало в другие разделы)
Y Monitor Мониторы
Z Hid Устройства ввода (Интелектуальные мыши, клавиатуры тачпады и т.п.)

Процесс создания (пользовательских) пакетов драйверов

После создания структуры папок с новыми драйверами требуется заархивировать созданную папку (в примере – это папка «D») в соответствии с требованиями программы к архиву.

  • Имя архива: «DP_НазваниеПакетаДрайверов_ x86-32_ВерсияПакетаДрайверов.7z»
  • Требования: имя архива не должно содержать пробелов. Например, название пакета драйверов версии 9.06 для контроллеров жестких дисков должно быть таким: «DP_MassStorage_x86-32_906.7z.»
  • Формат архива: 7z
  • Уровень сжатия: «Ultra» (для обеспечения максимальной компрессии, при желании вы можете указать меньший уровень сжатия).
  • Метод сжатия: «LZMA» (значение установлено по умолчанию, изменять его не рекомендуется).
  • Размер словаря: 32 Mb

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

Индексные файлы хранятся в *.txt — формате, и находятся папке «Indexes» а не в «dev_db», как было ранее.

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

Содержимое индексного файла для 1-го:
«PCI\VEN_8086&DEV_24D5&SUBSYS_680316F3 Audio_w7x64_912.2\ Audio_w7x64_912.2\3\1\Alcwdm18.inf Realtek.NTamd64 06/19/2009,6.0.1.6305 Realtek AC'97 Audio»

Содержимое индексного файла для 2-го:
«HDAUDIO\FUNC_01&VEN_10DE&DEV_8067 Audio_w7x64_912.2\ Audio_w7x64_912.2\11\1\nvhda.inf VIDIA.NTamd64 11/11/2009,1.00.00.63 NVIDIA High Definition Audio»

Более развернуто объяснение структуры приведено в таблице:

Элементы структуры Драйвер 1 Драйвер 2
Device ID (идентификатор устройства) PCI\VEN_8086&DEV_24D5&SUBSYS_680316F3 HDAUDIO\FUNC_01&VEN_10DE&DEV_8067
Путь хранения драйвера в архиве Audio_w7x64_912.2\Audio_w7x64_912.2\3\1\ Audio_w7x64_912.2\Audio_w7x64_912.2\11\1\
Название inf-файла Alcwdm18.inf nvhda.inf
Тип Realtek.NTamd64 NVIDIA.NTamd64
Дата выпуска и версия 06/19/2009,6.0.1.6305 11/11/2009,1.00.00.63
Название устройства Realtek AC'97 Audio NVIDIA High Definition Audio

Текущие реалии

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

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

Фактически же маркер – конкретное название папки. Оно видно в названии одного из подкаталогов драйвер-пака: DRP\Drivers\DP_Chipset_14101.7z\Intel\WinAll\Chipset\9.4.0.1007_HECI\

В данном случае «WinAll» значит «все версии Windows».

Версия Windows = маркер (имя подпапки), характеризующий, что драйвер который находится внутри папки-маркера подходит для указанной ОС.

  • XP x64 =«5x64»;
  • XP x86 =«5x86»;
  • Vista x64 =«6x64|NTx64|AllNT|67x64»;
  • Vista x86 =«6x86|NTx86|AllNT|67x86»;
  • Windows 7 x64 =«7x64|NTx64|AllNT|67x64|78x64|781x64|7819x64»;
  • Windows 7 x86 =«7x86|NTx86|AllNT|67x86|78x86|781x86|7819x86»;
  • Windows 8 x64 =«8x64|NTx64|AllNT|78x64|All8x64»;
  • Windows 8 x86 =«8x86|NTx86|AllNT|78x86|All8x86»;
  • Windows 8.1 x64 =«81x64|NTx64|AllNT|781x64|7819x86|All8x64»;
  • Windows 8.1 x86 =«81x86|NTx86|AllNT|781x86|7819x86|All8x86»;
  • Windows 9 x64 =«9x64|NTx64|AllNT|7819x64|All8x64|81x64»;
  • Windows 9 x86 =«9x86|NTx86|AllNT|7819x86|All8x86|81x86»;
  • Windows 10 x64 =«10x64|NTx64|AllNT|78110x64|All8x64»;
  • Windows 10 x86 =«10x86|NTx86|AllNT|78110x86|All8x86»;
  • Все x64 =«Allx64»;
  • Все x86 =«Allx86»;
  • Все XP =«AllXP»;
  • Все Vista =«All6»;
  • Все Windows 7 =«All7»;
  • Все Windows 8 =«All8»;
  • Все Windows 8.1 =«All81»;
  • Все Windows 9 =«All9»;
  • Все Windows 10 =«All10»;
  • Любые Windows =«WinAll»;

Маркеры ноутбуков

Маркер-папка с названием производителя ноутбука = слово, используемое самим производителем для идентификации его ноутбуков

  • Acer_nb = acer / emachines / packard*bell / gateway / aspire
  • Apple_nb = apple
  • Asus_nb = asus
  • Dell_nb = dell / alienware / arima / jetway / gericom
  • Fujitsu_nb = fujitsu / siemens
  • Gigabyte_nb = gigabyte
  • HP_nb = hp / compaq
  • Lenovo_nb = lenovo / compal / ibm
  • LG_nb = lg
  • MSI_nb = msi / micro-star
  • NEC_nb = nec
  • Panasonic_nb = panasonic / matsushita
  • Samsung_nb = samsung
  • Sony_nb = sony / vaio
  • Toshiba_nb = toshiba
  • OEM_nb = другие вендоры (benq / clevo / depo / durabook / ecs / elitegroup / eurocom / getac / intel / iru / k-systems / medion / mitac / mtc / nokia / pegatron / prolink / quanta / sager / shuttle / twinhead / rover / roverbook / viewbook / viewsonic / vizio / wistron и т.д.)

Текущий индекс

Если при скачивании с нашего сайта обновленных драйвер-паков их имена файлов совпадают (например, старый и новый файл имеет имя «DP_Chipset_14112.7z»), можно просто заменить старые файлы новыми.
При наличии такого же файла, но с меньшим номером, его можно удалить: скачали «DP_Chipset_14112.7z», но в папке есть «DP_Chipset_14111.7z» — файл с меньшим номером версии «DP_Chipset_14111.7z» можно удалить.

Индексируем новые драйвер-паки (создаем списки поддерживаемых устройств).
Если старые индексы удалены, то при запуске DRP, программа автоматически попросит вас произвести индексацию новых драйвер-паков — например программа для нового драйвер-пака «DP_Chipset_14112.7z» создает файлы-индекса «DP_Chipset_14112_xxx.xxx» в соответствующей папке в «X:\DRP\Indexes\».

Можно также удалить и старые индексы.
В папке «Indexes» необходимо удалить все файлы старого драйвер-пака.
Имени файла индекса соответствуют имя драйвер-пака и найти его легко. Например, вы скачали драйвер-пак «DP_Chipset_14112.7z» а у вас был «DP_Chipset_14111.7z», соответственно удаляем все файлы-индексы «DP_Chipset_14111_xxx.xxx», если же и скаченный и старый драйвер-пак имеют одинаковое имя например «DP_Chipset_14112.7z», то индексы «DP_Chipset_14112_xxx.xxx» также нужно удалить т.к. список поддерживаемых устройств в новой версии драйвер-пака может отличаться.

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

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

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