Поделиться через


DevCon ClassFilter

Примечание

PnPUtil поставляется с каждым выпуском Windows и использует самые надежные и безопасные ДОСТУПНЫе API. Вместо DevCon рекомендуется использовать PnPUtil. Дополнительные сведения см. в разделе Замена DevCon .

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

devcon classfilter class {upper | lower} [ = | @driver | -driver | +driver | !driver ]...

Параметры

class

Указывает класс настройки устройства.

upper

Указывает, что указанные драйверы являются драйверами фильтров верхнего класса.

lower

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

=

Перемещает курсор в начало списка драйверов фильтра (перед первым драйвером).

@<Драйвер>

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

-<Драйвер>

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

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

+<Драйвер>

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

Если курсор не расположен на драйвере, DevCon вставляет указанный драйвер в конец списка. После завершения подкоманды курсор размещается на добавленном драйвере.

!<Драйвер>

Удаляет следующее вхождение указанного драйвера из списка.

После завершения подкоманды курсор занимает позицию удаленного драйвера. Последующие + или - подкоманды вставляют новый драйвер в положение курсора.

Комментарии

Команда DevCon ClassFilter может включать одну или несколько подкоманд, состоящих из оператора (=, , @-, +, !) и имени драйвера фильтра. DevCon выполняет подкоманды в том порядке, в который они отображаются в команде.

Без подкоманды команда DevCon ClassFilter отображает верхние или нижние драйверы фильтров в указанном классе. Например, devcon classfilter net lower отображает более низкие драйверы фильтров в классе установки Net.

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

DevCon не добавляет драйвер фильтра в класс, если драйвер не установлен в качестве службы, то есть в разделе реестра HKLM\SYSTEM\CurrentControlSet\Services должен быть подраздел реестра для драйвера. Эта защита предотвращает случайное добавление драйвера фильтра, который не существует, и тем самым делает систему неизменяемой.

Так как изменения драйвера фильтра требуют перезапуска устройств, используйте команду DevCon Restart или включите параметр /r (условная перезагрузка) в команду DevCon ClassFilter .

Пример использования

devcon classfilter mouse upper
devcon /r classfilter mouse upper !mouclass +newmou
devcon /r classfilter net lower @netfltr -testfltr
devcon /r classfilter volume upper !volsnap =!volsnap2

Примеры