Записи реестра драйвера фильтра перемещенные при Windows Vista или Windows Server 2008 обновления или установки пакета обновления

Переводы статьи Переводы статьи
Закрыть Закрыть
Код статьи: 976267 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все
Источник::Поддержка Майкрософт

БЫСТРАЯ ПУБЛИКАЦИЯ

В БЫСТРО ПУБЛИКУЮЩИХСЯ СТАТЬЯХ ПРЕДСТАВЛЕНА ИНФОРМАЦИЯ, ПОЛУЧЕННАЯ НАПРЯМУЮ ОТ СЛУЖБЫ ТЕХНИЧЕСКОЙ ПОДДЕРЖКИ МАЙКРОСОФТ.. ИНФОРМАЦИЯ, СОДЕРЖАЩАЯСЯ В НИХ, ПРЕДОСТАВЛЕНА В ОТВЕТ НА СРОЧНЫЕ ЗАПРОСЫ ИЛИ В КАЧЕСТВЕ ПРИЛОЖЕНИЯ К ДРУГИМ СТАТЬЯМ БАЗЫ ЗНАНИЙ..

Симптом



Когда Windows Vista или Windows Server 2008 устанавливается как обновление с заменой (поверх существующей установки Windows Vista или Windows Server 2008), или при установке Windows Vista или Windows Server 2008 с пакетом, параметры реестра для загрузки драйверов фильтра могут не остаются без изменений в их исходных расположениях.  Например параметры реестра, чтобы заставить драйвер фильтра для загрузки любых устройств текущего или нового класса диска могут быть перемещены местоположения реестра для каждого устройства в классе диска в настоящее время существует в системе.

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

Причина.



При выполнении обновления с заменой Windows Vista или Windows Server 2008 или установки пакета обновления, существующие значения реестра не сохраняются просто на месте.  Программа установки Windows сначала экспортирует сведения о существующей конфигурации (например, из системного реестра), применяется обновленный образ Windows для обновления системы, а затем применяет экспортируемых параметров.  В этом процессе некоторые исходные сведения о конфигурации будет удален, прежде чем будет применен в конце процесса установки и может не быть применены заново в точности такую же форму, как изначально отображается.

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

Решение.



Для поиска в реестре системы Windows Vista или Windows Server 2008 для идентификации драйвера фильтра записи, которые могут быть затронуты этой проблемы, выполните следующие действия:
  1. затем –START ::TYPE :regeditВ диалоговом окнеНачать поискполя, а затем нажмите кнопкуregeditВ диалоговом окнеПрограммыLIST.
    Если запрос пароля администратора или подтверждения введите пароль или нажмите кнопку<a0>$$$$</a0><a1>$$$$</a1>«ОК».<a2>$$$$</a2>.
  2. В диалоговом окнеВ файлеВыберите пункт меню для редактора реестраНайти...,Enter.LowerFiltersСнимите флажок атрибутаСОКРАЩЕНИЯиDATAфлажки, нажмите кнопку для установкиСоответствие только строку целикомфлажок и нажмите кнопкуНайти далее.
  3. Просмотрите разделы реестра гдеLowerFiltersэлементы отображаются, и данные значения (имена нижнего драйвера фильтра).
  4. Поиск дополнительныхLowerFiltersоперации, повторив шаг 2 выше, или нажмите клавишуНАЖМИТЕ КЛАВИШУ F 3Основные и observing каждого совпадает с найден.
  5. Повторите шаги 2-5UpperFiltersПараметр реестра.
  6. Закройте редактор реестра..


If the drivers referenced by the UpperFilters or LowerFilters registry values found above appear to provided by a non-Microsoft vendor, you may contact the vendor of the driver for additional information on whether their driver is affected by this behavior.  If you are unable to determine whether the drivers referenced are provided by Microsoft or by a third-party vendor, you may contact Microsoft Support Services for assistance.

Installation programs for a filter driver that was originally installed as a Class-Specific filter driver may need to work around this behavior by enumerating each instance of devices in the appropriate Device Class in order to perform the operations originally performed on the Device Class as a whole.  For example, to remove registry settings for loading a filter driver originally installed as a Class-Specific filter driver, the installation program would need to enumerate each device instance for devices in the original device class, open the hardware registry key for the device-specific configuration information, and make the necessary modifications to the LowerFilters or UpperFilters registry value in that registry key to remove the reference to the filter driver being uninstalled.

Driver vendors requiring more detailed and specific assistance in implementing such functionality should contact Microsoft Developer Support for assisted support for the Windows Driver Kit (WDK) product.

Дополнительная информация



Filter Drivers may be Device-Specific (installed for all instances of a specific device) or Class-Specific (installed for all devices for a specific class).  Each type of filter driver may be installed as a Upper Filter driver (loading above the Function driver in the Device Stack for a particular device) or as a Lower Filter driver (loading below the Function driver in the Device Stack for a particular device).

Filter drivers to be loaded as Lower Filter drivers for a particular Device or Class of devices are listed in the "LowerFilters" registry value in the registry key corresponding to the respective Device instance or device Class.

Filter drivers to be loaded as Upper Filter drivers for a particular Device or Class of devices are listed in the "UpperFilters" registry value in the registry key corresponding to the respective Device instance or device Class.

The registry entries to load Device-Specific filter drivers appear under the registry key for the specific instance of the device hardware (also known as the device's Hardware Key).  This key will appear as a subkey under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum.  Например,:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\DiskST3160811AS_____________________________3.AAE___\5&2e582550&0&0.0.0

The registry entries to load Class-Specific filter drivers appear under the registry key for the device Class GUID.  This key will appear as a subkey under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class.  Например,:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ {4D36E967-E325-11CE-BFC1-08002BE10318}

If a filter driver installation program installs a filter driver as a Class-Specific filter driver, the registry settings to load the filter driver would be added to the appropriate subkey under the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class key.  When the filter driver is later uninstalled, filter driver installation program would expect the registry settings to load the filter driver to be present in the appropriate subkey under the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class key, and would remove the registry settings from that location.

However, if the registry settings to load the filter driver has beem migrated from the original subkey under the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class key, to the device instance subkey under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum, the filter driver installation program would not necessarily remove the necessary registry settings from the new location.

For examples of situations in which Stop 7B errors may occur and steps which may resolve such errors, see the following articles in the Microsoft Knowledge Base:

826901"Stop 0x0000007B" error message after you remove Dell OpenManage software in Windows 2000 Server

For examples of problems that may occur as the result of the Filter Driver Migration behavior described in this article, see the following articles in the Microsoft Knowledge Base:

940267You receive an error message if you try to install a USB device on a Windows Vista-based computer that was upgraded from Windows XP

976386Stop 7B After Uninstalling Zetera ZetSFD Filter Driver Following Vista Upgrade or Service Pack Installation

For more information about Filter Drivers, see the following topics in the Windows Driver Kit (WDK) documentation on MSDN online:

Для получения дополнительных сведений о API для перечисления экземпляров устройства в классе конкретное устройство, откройте соответствующий раздел реестра оборудования для экземпляра устройства и изменение значений реестра параметр UpperFilters и LowerFilters содержатся в следующих разделах документации Windows Driver Kit (WDK) в сети MSDN через Интернет:

ЗАЯВЛЕНИЕ ОБ ОТКАЗЕ

MICROSOFT И/ИЛИ ЕЕ ПОСТАВЩИКИ НЕ ДЕЛАТЬ ПРЕДСТАВЛЕНИЯ ИЛИ ГАРАНТИЙ О ПРИГОДНОСТИ, НАДЕЖНОСТЬ И ТОЧНОСТЬ ИНФОРМАЦИИ, СОДЕРЖИТСЯ В ДОКУМЕНТЫ И СВЯЗАННЫХ РИСУНКОВ ПУБЛИКАЦИИ НА ВЕБ-УЗЕЛ (“ МАТЕРИАЛОВ ”) ДЛЯ ЛЮБЫХ ЦЕЛЕЙ. МАТЕРИАЛЫ МОГУТ СОДЕРЖАТЬ ТЕХНИЧЕСКИЕ НЕТОЧНОСТИ И ОПЕЧАТКИ. ЭТА ИНФОРМАЦИЯ ПЕРИОДИЧЕСКИ ПОДВЕРГАЕТСЯ ИЗМЕНЕНИЯМ БЕЗ ПРЕДУПРЕЖДЕНИЙ..

В МАКСИМАЛЬНОЙ СТЕПЕНИ, ДОПУСКАЕМОЙ ДЕЙСТВУЮЩИМ ЗАКОНОДАТЕЛЬСТВОМ, КОРПОРАЦИЯ МАЙКРОСОФТ И/ИЛИ ЕЕ ПОСТАВЩИКИ ОТКАЗЫВАЮТСЯ ОТ ПРЕДОСТАВЛЕНИЯ КАКИХ-ЛИБО ПРЯМЫХ, ПОДРАЗУМЕВАЕМЫХ ИЛИ ПРЕДУСМОТРЕННЫХ ГАРАНТИЙ В ОТНОШЕНИИ СВОИХ МАТЕРИАЛОВ, ВКЛЮЧАЯ, БЕЗ ОГРАНИЧЕНИЙ, ГАРАНТИИ ПРАВ СОБСТВЕННОСТИ, НЕНАРУШЕНИЯ АВТОРСКИХ ПРАВ, УДОВЛЕТВОРИТЕЛЬНЫХ УСЛОВИЙ И КАЧЕСТВА, ТОВАРНОГО СОСТОЯНИЯ И СООТВЕТСТВИЯ КОНКРЕТНЫМ ЦЕЛЯМ..
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 976267 - Последний отзыв: 30 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Windows Vista Ultimate
  • Windows Vista Enterprise
  • Windows Vista Business
  • Windows Vista Home Premium
  • Windows Vista Home Basic
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Business 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Service Pack 1 для Windows Vista
  • Service Pack 2 для Windows Vista
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Service Pack 2
Ключевые слова: 
kbrapidpub kbnomt kbmt KB976267 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:976267

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com