Устранение проблем с неизвестными устройствами в диспетчере устройств Windows 2000

Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Аннотация
Просматривая с помощью диспетчера устройств информацию об устройствах на компьютере под управлением Windows, вы можете заметить в списке неизвестное устройство, рядом с которым стоит желтый знак вопроса. Определение причины появления неопознанного устройства может представлять сложности, поскольку указаний на то, что вызвало его появление, обычно немного. В данной статье перечисляются возможные причины появления в списке диспетчера устройств неопознанного устройства.
Дополнительная информация
Ниже перечислены наиболее распространенные причины того, что в списке менеджера устройств появляется неопознанное устройство:

У устройства отсутствует драйвер

Если драйвер устройства недоступен, диспетчер устройств относит его к категории неопознанных и помещает в папку Другие устройства. Наиболее часто это происходит со сложными и составными устройствами, работающими в стандартах USB (Universal Serial Bus) и IEEE 1394 (Institute of Electrical and Electronics Engineering). Следует учесть, что состояние, генерирующее код ошибки, например 1 или 10, при просмотре свойств устройства в диспетчере устройств может просто не отображаться.

Примечание. Большинство устройств стандартов USB и IEEE 1394 рассчитано на правильную работу без установки дополнительных драйверов, так как эти устройства включаются и настраиваются с помощью драйверов Windows для этих типов шин. Однако, если устройство не попадает ни в один из определенных для Windows и поддерживаемых системой классов, ему требуется отдельный драйвер. Если шина не может определить тип устройства, оно автоматически начинает рассматриваться как составное, и именно так отображается в диспетчере устройств.

Использование драйвера устройства, предназначенного для Windows 98 или Windows 95

Драйверы виртуальных устройств (VXD), использовавшиеся в Windows 98 и Windows 95, не подходят для Windows 2000. При попытке установить их на компьютер с Windows 2000 устройство скорее всего будет показано в диспетчере устройств как неопознанное. Обычно это происходит, когда изготовитель недостаточно четко проводит черту между двумя драйверами, либо предполагает, что Windows 2000 может использовать VXD-файлы, предназначенные для Windows 98 и Windows 95.

Неопознанный код устройства

Любое аппаратное устройство имеет особый идентификатор, используемый в технологии Plug and Play. Этот идентификатор может состоять из целого набора компонентов, включая код изготовителя, код устройства, код подсистемы, код поставщика подсистемы, код версии и т.п. Если код устройства отсутствует или не распознается компьютером с Windows 2000, диспетчер устройств может отображать это устройство как неизвестное.

Примечание. Подобные устройства могут создаваться программами, которым требуются виртуальные завязки на аппаратные компоненты. Например, Compaq Insight Manager создает виртуальные устройства для взаимодействия с аппаратурой и контроля за ее состоянием. Переход на операционную систему Windows 2000 на компьютере с установленным Compaq Insight Manager может привести к появлению неопознанных устройств в диспетчере устройств. Причина лежит в отсутствии поддержки правильных определений этих виртуальных устройств более старыми версиями программного обеспечения. К другому классу устройств, часто отображающихся в диспетчере устройств как неопознанные, относятся преобразователи стандартов и типов шин, например драйверы, позволяющие параллельному порту эмулировать шину SCSI (Small Computer System Interface) или ATAPI.

Неисправное оборудование или микропрограммная прошивка

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

Программно созданное виртуальное устройство

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

Существует несколько путей проверки того, было ли неопознанное устройство создано чисто программным способом.
  • Одним из самых простых, хотя не самым надежным способом определить, создано ли неизвестное устройство программным обеспечением, является запуск компьютера в безопасном режиме. Во время запуска компьютера нажмите клавишу F8, выберите Безопасный режим и нажмите клавишу ВВОД. Если неопознанное устройство после загрузки системы в списке диспетчера устройств не обнаруживается, оно, скорее всего, не является аппаратным.
  • Если имеется подозрение, что неопознанное устройство создается конкретной программой, проверьте, какие программы настроены на автоматический запуск при загрузке в папке «Автозагрузка». Список автоматически запущенных программ также присутствует в меню. Однако некоторые программы, запускающиеся при запуске компьютера, могут в папке «Автозагрузка» отсутствовать.
  • Для выявления причины появления неопознанного устройства полезна программа, выдающая системные сведения о компьютере. Чтобы запустить ее:

    1. Нажмите кнопку Пуск, выделите пункт Программы, затем — пункт Администрирование и выберите команду Управление компьютером.
    2. В диалоговом окне Управление компьютером выберите папку Сведения о системе, дважды щелкните мышью на папке Программная среда, затем дважды щелкните папку Автоматически загружаемые программы.
    3. На экране отобразится полный список программ, автоматически запускающихся при загрузке компьютера.
    Выяснить, нет ли проблем в работе какой-нибудь из них, позволяет системный журнал. Если в нем попадаются ошибки, связанные с конкретной программой, удалите эту программу. Следует помнить, что сам по себе факт создания программой неопознанного устройства вовсе не означает, что программа не работает, если только устройство не требуется одной программе, чтобы запустить другую.
  • Помочь выявлению проблемы может просмотр списка всех компонентов компьютера, включающего необходимые для работы этих компонентов драйверы. Чтобы просмотреть список компонентов, установленных на компьютере:

    1. Нажмите кнопку Пуск, выделите пункт Программы, затем — пункт Администрирование и выберите команду Управление компьютером.
    2. В диалоговом окне Управление компьютером дважды щелкните мышью пункт Служебные программы.
    3. Дважды щелкните папку Сведения о системе, затем дважды щелкните папку Компоненты.
  • Проверьте папку Устройства с неполадками, размещенную в папке Компоненты.

    Примечание. Последовательность шагов по открытию папки Компоненты описана выше.

    В списке присутствуют следующие столбцы.

    • Столбец Устройство содержит общие имена устройств или связанных с ними драйверов.
    • Столбец Код устройства PnP содержит связанные с устройством коды, такие как PCI ID, ISA ID и коды всех прочих шин, либо сообщение о том, что код неизвестен.
    • Столбец Код ошибки содержит код ошибки, связанный с конкретной проблемой. Во многих случаях код ошибки позволяет выяснить причину появления неопознанного устройства. Например, сообщению «Неверный или отсутствующий драйвер устройства» могут соответствовать три вида записей в папке Устройства с неполадками, в зависимости от типа устройства.

      • Код PCI PnP:

        Имя устройства | PCI\VEN_00000&DEV_0000&SUBSYS_00000000&REV_00\0&0000 | Код ошибки
      • Код ISA PnP:

        Имя устройства | ?\PNP0000\0
      • Неверный или несовместимый драйвер устройства:

        Имя устройства | ROOT\UNKNOWN\0000
  • Если устройство имеет понятное имя, для определения причины возникновения неизвестного устройства воспользуйтесь сведениями, содержащимися в файле Setupapi.log. Иногда имя устройства может только вводить в заблуждение. Например, в диспетчере устройств устройство может числиться как последовательное, не имея при этом никакого отношения к последовательному порту. Подобные вещи происходят, когда доступна только часть кода Plug and Play и диспетчер устройств классифицирует устройство неправильно. Такая интерпретация может происходить из-за совместимого идентификатора устройства. И снова чтобы устранить ошибку, необходимо найти неправильно работающую программу запуска.

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

Аппаратные устройства

Выявление неопознанного аппаратного устройства существенно проще, чем виртуального; для этого можно использовать любой из указанных способов.
  • Удаляйте устройства из компьютера по одному до тех пор, пока неопознанное устройство не исчезнет из списка. Следует учесть, что данный способ может оказаться довольно медленным, и он не всегда надежен.
  • Проверьте, имеет ли драйвер устройства цифровую подпись. Если в процессе установки Windows 2000 не обнаруживает цифровую подпись у драйвера устройства, появляется сообщение об ошибке:
    Цифровая подпись отсутствует
    Следует отметить, что само по себе наличие цифровой подписи вовсе не гарантирует, что устройство будет опознано. Также сам по себе вывод указанного сообщения об ошибке может быть заблокирован.

    Примечание. Сведения о цифровой подписи драйверов устройств доступны на веб-узле корпорации Майкрософт по указанному ниже адресу. Также эти сведения можно получить с помощью средства «Комплект для работы с драйверами устройств» (DDK).
При желании нетрудно сделать установку неподписанных драйверов невозможной. Это полезно в случае с наиболее важными серверами и позволяет предотвратить сознательные попытки дестабилизации работы сервера. Чтобы предотвратить установку неподписанных драйверов:
  1. Нажмите кнопку Пуск и выберите в меню Настройка пункт Панель управления.
  2. Дважды щелкните значок Система и откройте вкладку Оборудование.
  3. Нажмите кнопку Подписывание драйверов, затем выберите Блокировать – запретить установку неподписанных файлов.
  4. Нажмите кнопку OK два раза.
Существует несколько способов вывести список устройств, драйверы которых не подписаны:
  • Поищите в файле Setupapi.log записи, похожие на приведенные ниже:
    Файл (D:\WINNT\inf\ntapm.inf) не имеет цифровой подписи, дата будет проигнорирована.
    Установка раздела epatapi_inst из d:\documents and settings\имя_пользователя\my documents\parallel port test drivers\epatapnt.inf. Неподписанный или неправильно подписанный драйвер (d:\documents and settings\имя_пользователя\my documents\parallel port test drivers\epatapnt.inf) установлен для параллельного адаптера ATAPI... Ошибка 0xe000022f: Сторонний INF-файл не содержит данных цифровой подписи. Копирование файла d:\documents and settings\имя_пользователя\my documents\parallel port test drivers\epatapnt.mpd в D:\WINNT\System32\DRIVERS\epatapnt.mpd. Неподписанный или неправильно подписанный драйвер (d:\documents and settings\имя_пользователя\my documents\parallel port test drivers\epatapnt.mpd) установлен для параллельного адаптера ATAPI... Ошибка 0xe000022f: Сторонний INF-файл не содержит данных цифровой подписи.
    Здесь имя_пользователя – имя пользователя.
  • С помощью программы Sigverif.exe создайте файл журнала с перечнем всех установленных на компьютере неподписанных драйверов. Созданный Sigverif.exe файл журнала Sigverif.txt помещается в папку %SystemRoot%. Просмотреть его позволяет любой текстовый редактор, например «Блокнот». Чтобы запустить программу Sigverif.exe:

    1. Нажмите кнопку Пуск, выберите команду Выполнить, введите командную строку sigverif и нажмите кнопку ОК.
    2. Нажмите кнопку Дополнительно, а затем выберите Искать другие файлы, не подписанные цифровой подписью на вкладке Поиск.
    3. Установите флажок включая подпапки и нажмите кнопку Обзор.
    4. Найдите и выберите папку %SystemRoot%\System32\Drivers, нажмите кнопку ОК и затем Запустить.
    Составление полного списка неподписанных драйверов может занять некоторое время. Просмотрите список неподписанных драйверов и проверьте наличие у поставщиков обновленных драйверов с цифровыми подписями.
USB-устройства, отвечающие ранним версиям спецификации USB, могут порождать в списке вторичные устройства-призраки, появляющиеся, когда основное устройство подключено, и исчезающие при его отключении. Кроме того, устройство может работать корректно, но создавать при этом отдельные неизвестные устройства, что обычно бывает вызвано просроченной или некорректно настроенной микропрограммой. В этом случае следует обратиться к изготовителю за обновленной версией микропрограммной прошивки.

Устройства-призраки иногда появляются также, если пользователь вручную устанавливает драйвер для устройства Plug and Play, которое компьютер уже обнаружил (и установил драйвер). Устройства Plug and Play обычно не появляются в списке при установке устройств вручную с помощью мастера установки оборудования. Обнаружив отсутствие устройства в списке, пользователь может подумать, что оно не поддерживается, и выполнить установку с помощью другого драйвера, тем самым породив устройство-призрак. Обычно проблема решается простым удалением такого устройства.

В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий и обязательств относительно корректной работы или надежности этих продуктов.
devmgr firewire
Свойства

Номер статьи: 244601 — последний просмотр: 12/05/2015 16:23:17 — редакция: 4.1

операционная система Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Операционная система Microsoft Windows 2000 Professional, Microsoft Windows 2000 Datacenter Server

  • kbnosurvey kbarchive kb3rdparty kberrmsg kbhardware kbhowto kbhw kbtool kbtshoot KB244601
Отзывы и предложения