Lowerfilters и upperfilters в разделе реестра

Lowerfilters и upperfilters в разделе реестра

Тим Фишер имеет более чем 30-летний профессиональный опыт технической поддержки. Он пишет содержание для устранения неполадок и является генеральным директором.

Удаление значений реестра UpperFilters и LowerFilters из реестра Windows является вероятным решением для ряда кодов ошибок диспетчера устройств.

Предпочитаете скриншоты? Попробуйте пошаговое руководство по удалению значений реестра UpperFilters и LowerFilters для быстрого ознакомления!

Значения UpperFilters и LowerFilters, иногда неправильно называемые «верхним и нижним фильтрами», могут существовать для нескольких классов устройств в реестре, но эти значения в классе приводов DVD / CD-ROM имеют тенденцию к повреждению и чаще всего вызывают проблемы.

Некоторые из наиболее распространенных кодов ошибок диспетчера устройств, которые часто вызываются проблемами UpperFilters и LowerFilters, включают в себя код 19, код 31, код 32, код 37, код 39 и код 41.

Эти шаги применяются независимо от того, какую версию Windows вы используете, включая Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.

Как удалить значения реестра UpperFilters и LowerFilters

Удаление значений UpperFilters и LowerFilters в реестре Windows легко и занимает менее 10 минут:

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

Выполните regedit из диалогового окна «Выполнить» ( Windows Key + R ) или из командной строки, чтобы открыть редактор реестра.

См. Как открыть редактор реестра, если вам нужна помощь.

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

Найдите куст HKEY_LOCAL_MACHINE в левой части редактора реестра, а затем нажмите или щелкните значок > или + рядом с именем папки, чтобы развернуть его.

Продолжайте расширять «папки», пока не дойдете до раздела реестра HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Class .

Нажмите или щелкните значок > или + рядом с ключом класса, чтобы развернуть его. Вы должны увидеть длинный список подключей в Class, который выглядит примерно так: <4D36E965-E325-11CE-BFC1-08002BE10318>.

Каждый 32-значный подраздел уникален и соответствует определенному типу или классу оборудования в диспетчере устройств.

Определите правильный GUID класса для аппаратного устройства. Используя этот список, найдите правильный GUID класса, соответствующий типу оборудования, для которого вы видите код ошибки диспетчера устройств.

Например, предположим, что ваш DVD-привод показывает ошибку Code 39 в диспетчере устройств. Согласно приведенному выше списку, GUID для устройств CD / DVD: 4D36E965-E325-11CE-BFC1-08002BE10318.

Как только вы узнаете этот GUID, вы можете перейти к шагу 6.

Коснитесь или щелкните подраздел реестра, соответствующий GUID класса устройства, который вы определили на последнем шаге.

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

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

Если вы видите только одно или другое значение, это нормально. Просто выполните Шаг 8 или Шаг 9 ниже.

Щелкните правой кнопкой мыши или нажмите и удерживайте UpperFilters и выберите « Удалить» . Выберите « Да» для «Удаление определенных значений реестра может привести к нестабильности системы. Вы уверены, что хотите удалить это значение навсегда?» вопрос.

Повторите Шаг 8 со значением LowerFilters .

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

Читайте также:  Значок книги в ворде

Закройте редактор реестра.

Проверьте, решило ли удаление значений реестра UpperFilters и LowerFilters вашу проблему.

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

Может потребоваться переустановка любых программ, предназначенных для использования устройства, для которого вы удалили значения UpperFilters и LowerFilters. Например, если вы удалили эти значения для устройства BD / DVD / CD, возможно, вам придется переустановить программное обеспечение для записи дисков.

Дополнительная справка по значениям реестра UpperFilters и LowerFilters

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

IT — Информационные Технологии

Неожиданно пропал привод DVD в списке доступных устройств Windows XP SP3: в «Мой компьютер» DVD отсутствует как класс, т.е. совсем.

В диспетчере устройств на приводе DVD восклицательный знак в желтом круге и пояснение «Не удалось загрузить драйвер этого устройства. Возможно, драйвер поврежден или отсутствует. (Код 39)»

Попытки удаления DVD и вторичного канала (на котором висел DVD) не привели к решению проблемы.

Помогло удаление параметров LowerFilters и UpperFilters в разделе HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass реестра. Попасть в реестр можно при помощи regedit.

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

P.S. Править реестр надо с особой осторожностью, т.к. это может привести к неработоспособности операционной системы.

Не виден привод в Windows XP : 5 комментариев

Аналогичная картина — без видимой причины пропали дисководы (реальный и виртуальные).
Удалил только один параметр LowerFilters, ибо второго (UpperFilters) не было, перезагрузился. Действительно помогло.
Спасибо!

Спасибо. Помогло в решении такой же проблемы удаление UpperFilters. А LowerFilters не было.

Спасибо. Помогло на все 100 %. Привод вылетел после того как установил USB звук для виниловой вертушки IONTTUSB

Спасибище! Помогло и отлегло)

класс! спасибо! мучениям конец!

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

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

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

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

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

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

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

Читайте также:  Безопасный режим macbook air

В процессорах семейства х86 существует защитный механизм, условно называемый кольцами защиты или уровнями привилегий. Всего уровней привилегий четыре, нумеруются они от нулевого до третьего. Самый привилегированный — нулевой уровень. Операционная система Windows использует всего два уровня привилегий, нулевой и третий. Это связано с тем, что изначально система создавалась для нескольких процессоров, в частности для процессоров Alpha, у которых было всего два таких уровня. Конечно, было бы намного лучше, если бы операционная система использовала все эти уровни и располагала ядро на нулевом уровне привилегий, а все остальное — на других уровнях. Тогда код и данные ядра были бы защищены более надежно. К слову сказать, в будущей версии серверной операционной системы Microsoft Windows 2008, ранее известной как Longhorn, предусмотрены отдельные компоненты, использующие первый уровень привилегий.

На нулевом уровне расположено ядро системы, ее управляющие структуры данных. Кроме того, здесь расположены драйверы. Именно по этой причине при написании драйверов нужно соблюдать осторожность и очень внимательно относиться к коду. Неверно написанный драйвер может повредить системные данные ядра или другие драйверы, что приведет к появлению «голубого экрана» BSOD. Этот режим в терминах Windows называется режимом ядра (kernel-mode).

На третьем уровне привилегий расположены собственно пользовательские приложения. Стоит заметить, что из приложений, выполняющихся на третьем уровне привилегий, невозможно получить прямой доступ к памяти, находящейся в нулевом кольце. То есть нельзя ни читать, ни писать туда. Таким образом, уровень ядра аппаратно изолирован от приложений пользовательского уровня. Однако, обладая административными правами в системе, пользователь может установить драйвер, который загрузится в пространство ядра и получит полную власть над операционной системой. Поэтому всегда нужно следить за тем, что и как устанавливают приложения. Кроме того, работая с административными привилегиями, вы подвергаете свою систему риску, поскольку любое приложение может без вашего ведома установить в систему вредоносный драйвер, а вы даже не узнаете об этом. Чтобы этого избежать, в Windows Vista применяется механизм UAC. Этот режим в терминах Windows называется пользовательским (user-mode).

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

BOOT-START. Эти драйверы необходимы для процесса загрузки и инициализации операционной системы. К таким драйверам, например, относятся драйверы файловых систем и драйверы шин. Эти драйверы загружаются в память загрузчиком до запуска ядра операционной системы. Сначала загрузчик читает ветвь реестра SYSTEM. В этой ветви осуществляется поиск драйверов, имеющих значение START, равное нулю, что означает SERVICE_BOOT_START. Эти драйверы загружаются, а инициализирует их диспетчер ввода/вывода после старта ядра.

SYSTEM-START. Эти драйверы загружаются и инициализируются PnP-менеджером (см. врезку «PnP-менеджер») после того, как будут инициализированы драйверы этапа boot-start и построено дерево устройств. Кроме того, после инициализации драйверов устройств PnP-менеджер загружает и инициализирует драйверы, помеченные как SYSTEM-START, но до сих пор не загруженные. Эти драйверы не относятся к каким-либо устройствам или создают неперечисляемые в дереве устройств элементы.

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

Согласно MSDN, на базовом уровне драйверы разделяются на два уровня:

Читайте также:  Настройка биоса uefi asus

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

1. Драйверы высокого уровня. К ним относятся драйверы файловых систем, которые поддерживают файловые системы, например FAT, NTFS, CDFS. Драйверы высокого уровня всегда зависят от драйверов нижних уровней.

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

3. Драйверы нижнего уровня. Контролируют ввод/вывод шины, к которой подключено периферийное устройство. Здесь также существуют разные виды драйверов.

Вся эта структура изображена на рисунке.

Основным механизмом управления процессом загрузки и настройки драйверов является реестр. В реестре хранится вся системная информация, описывающая драйверы, процесс их загрузки, последовательность загрузки и конфигурация. Настройка драйверов и правила их загрузки описаны в следующих раздела реестра:

HKLMSYSTEMCURRENTCONTROLSETENUM. В этом разделе реестра хранится список оборудования, которое когда-либо было обнаружено или установлено в системе. На первом уровне этого раздела описаны перечисленные выше шины. В подразделе каждой шины — обнаруженные на ней устройства. Внутри подразделов устройств можно найти различные параметры драйвера устройств, таких как DeviceDesc, FriendlyName. Параметр Driver является ссылкой на раздел HKLMSYSTEMCURRENTCONTROLSETSERVICES, в котором описан файл драйвера.

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

Здесь есть и необязательные параметры, UpperFilters и LowerFilters, в которых описаны драйверы-фильтры, принадлежащие данному драйверу.

HKLMSYSTEMCURRENTCONTROLSETCONTROLCLASS. В этом разделе реестра описаны все классы устройств, присутствующие в системе. Параметры классов могут быть следующими:

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

HKLMSYSTEMCURRENTCONTROLSETSERVICES. В этом разделе описан сам файл драйвера. В нем есть:

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

Процесс загрузки драйверов

Теперь пришло время рассмотреть самое интересное — алгоритм просмотра реестра и загрузки драйверов. В общем случае предусмотрено несколько основных режимов загрузки, в рамках этой статьи я коснусь двух из них: обычного режима и безопасного режима (safe boot).

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

Обычный режим. Обычный режим на то и обычный, что в нем загружаются все драйверы, которые указаны в реестре. Происходит это так:

Эта последовательность загрузки влияет на последовательность обработки запросов к драйверам. Запросы обрабатываются в порядке, обратном загрузке, т.е. начиная от UpperFilter-драйверов.

Безопасный режим. В безопасном режиме алгоритм загрузки такой же. Исключение составляет раздел HKLMSYSTEMCURRENTCONTROLSET CONTROLSAFEBOOT. Этот раздел имеет два подраздела: Minimal и Network. Их название говорит само за себя. При загрузке в обычном защищенном режиме загружаются только драйверы, которые есть в списке подраздела Minimal. Когда же вы выбираете параметр загрузки с поддержкой сетевых драйверов, используется список подраздела Network.

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

Андрей Вернигора (eosfor@gmail.com) — администратор баз данных и системный администратор на одном из предприятий компании «Укртранснафта». Имеет сертификат MCP

PnP-менеджер — это компонент операционной системы, который отвечает за обнаружение изменений в аппаратном обеспечении и реагирование системы на них. Проще говоря, если вы подключаете новое оборудование, за его обнаружение, настройку и загрузку драйверов отвечает именно он. Основные задачи, которые выполняет PnP-менеджер, следующие:

Ссылка на основную публикацию
Kms активатор windows 10 без вирусов
Данный способ, благодаря которому утилита снимает ограничения, изначально использовался Microsoft для того, чтобы облегчить лицензирование платформ и пакета Office. KMSAuto...
Cock ninja studios актрисы
115 Modelhub Rank Add my FREE snapchat : thecockninja #TABOO #INC@ST #FAMILY #SEX #PORNISFREE http://www.cockninjastudios.com Thank you for watching my...
Dead space 3 awakened концовка объяснение
Не подумайте, что меня одолела амнезия или что-то вроде того. Просто эта игра слишком незапоминающаяся. Если вы читали мой обзор,...
Kyocera fs 1025mfp сканирование по сети
Возможно, клиент пытается сканировать через сетевой интерфейс, что у данных МФУ невозможно. Доступные технологии сканирования – TWAIN, WIA, сканирование в...
Adblock detector