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