Идентификатор 96E080C7-143C-11D1-B40F-00A0C9223196 — это зарегистрированный в Windows CLSID компонента System Device Enumerator, который отвечает за перечисление аудио- и видеоустройств в подсистеме DirectShow. Когда приложение для захвата видео, программа видеонаблюдения или старый мультимедийный плеер выдаёт ошибку с этим GUID, проблема почти всегда связана с тем, что система не может создать COM-объект перечислителя устройств или получить список доступного оборудования.
Такой сбой проявляется по-разному: программа «не видит» веб-камеру или микрофон, выдаёт сообщение REGDB_E_CLASSNOTREG, ошибку 0x80040154 («Класс не зарегистрирован») либо просто падает при попытке открыть устройство захвата. Ниже разберём, что это за компонент, почему возникают ошибки с его участием и как безопасно восстановить работоспособность без переустановки Windows.
Что представляет собой этот CLSID в Windows
Каждый COM-компонент в Windows имеет уникальный 128-битный идентификатор — CLSID. Запись 96E080C7-143C-11D1-B40F-00A0C9223196 хранится в реестре по пути HKEY_CLASSES_ROOT\CLSID\{96E080C7-143C-11D1-B40F-00A0C9223196} и указывает на библиотеку, реализующую перечислитель системных устройств. Через этот объект приложения получают список категорий оборудования: видеокамер, аудиовходов, ТВ-тюнеров и других источников мультимедиа.
Механизм работает так: программа вызывает CoCreateInstance с этим CLSID, получает интерфейс ICreateDevEnum и через него строит список устройств нужной категории. Если запись в реестре повреждена, библиотека недоступна или само устройство отключено на уровне системы, вызов завершается ошибкой. Важно понимать: сам по себе этот GUID — не вирус и не сторонний файл, а штатная часть DirectShow, поставляемая с Windows.
96E080C7-143C-11D1-B40F-00A0C9223196 — это штатный CLSID перечислителя устройств DirectShow, а не признак вредоносного ПО. Ошибка с ним означает сбой регистрации компонента или проблему с самим устройством.
Типичные симптомы и коды ошибок
Сбой компонента редко выглядит одинаково в разных программах. Одно приложение покажет осмысленное сообщение, другое — просто пустой список устройств. Наиболее характерные проявления:
- 🔍 Сообщение
0x80040154 (REGDB_E_CLASSNOTREG)— класс не зарегистрирован в системе; - 📷 Программа захвата видео показывает пустой список камер, хотя камера работает в других приложениях;
- 🎙️ Аудиоустройства недоступны в старом софте, использующем DirectShow вместо современных API;
- 💥 Приложение аварийно закрывается при вызове диалога выбора устройства;
- 🧩 В журнале событий Windows фиксируются ошибки DistributedCOM с упоминанием CLSID.
Отдельный случай — запуск 32-битной программы на 64-битной Windows. Перечислитель существует в обеих разрядностях, но фильтры и драйверы виртуальных устройств могут быть установлены только для одной архитектуры, из-за чего список устройств в 32-битном приложении оказывается пустым.
Вероятные причины сбоя
Точную причину без диагностики назвать нельзя, но практика показывает несколько типовых сценариев. Возможная причина — повреждение ветки реестра HKCR\CLSID после неудачной установки или удаления мультимедийного ПО, которое перезаписывало общие компоненты. Другой вариант — повреждение системных файлов DirectShow, что бывает после прерванных обновлений или сбоев диска.
Третья группа причин вообще не связана с Windows: само устройство отключено в Диспетчере устройств, драйвер камеры конфликтует с фильтрами сторонних программ, либо антивирус блокирует доступ приложения к оборудованию. Поэтому диагностику логично начинать с простых обратимых проверок, а не с правки реестра.
Безопасная диагностика: с чего начать
Первый шаг — проверить, видит ли устройство сама система. Откройте Диспетчер устройств (devmgmt.msc) и убедитесь, что камера или аудиоустройство присутствует в списке без жёлтого восклицательного знака. Если устройство отключено или отображается с ошибкой, сначала решите проблему драйвера — перечислитель DirectShow просто не сможет его обнаружить.
Второй шаг — проверка целостности системных файлов. Запустите командную строку от имени администратора и выполните:
sfc /scannow
После завершения проверки, если были исправлены файлы, перезагрузите компьютер. При необходимости дополнительно можно выполнить проверку образа системы:
DISM /Online /Cleanup-Image /RestoreHealth
☑️ Первичная диагностика ошибки CLSID
Третий шаг — проверить, воспроизводится ли проблема в другом приложении. Если камера работает в штатном приложении «Камера» Windows, но не видна в конкретной программе, дело, скорее всего, в самой программе или её разрядности, а не в системном компоненте.
Восстановление регистрации компонента
Если системные файлы целы, а ошибка «класс не зарегистрирован» сохраняется, проверьте наличие записи в реестре. Откройте regedit и перейдите по пути HKEY_CLASSES_ROOT\CLSID\{96E080C7-143C-11D1-B40F-00A0C9223196}. Внутри должен находиться подраздел InprocServer32 с указанием пути к библиотеке, реализующей компонент.
⚠️ Внимание: перед любыми изменениями в реестре создайте точку восстановления системы или экспортируйте редактируемую ветку. Некорректная правка HKCR\CLSID способна нарушить работу множества приложений, а не только одного компонента.
Если запись отсутствует или указывает на несуществующий файл, восстановление вручную — рискованный путь. Безопаснее использовать средства самой системы: повторную проверку sfc /scannow, восстановление из точки восстановления, созданной до появления проблемы, либо переустановку проблемного приложения, которое могло перезаписать общие библиотеки.
Почему не стоит скачивать «готовый .reg-файл» из интернета
Файлы реестра с непроверенных сайтов могут содержать пути к поддельным библиотекам или перенаправлять CLSID на вредоносный код. Кроме того, путь к системной библиотеке и её разрядность зависят от версии Windows, поэтому чужой .reg-файл с высокой вероятностью не подойдёт к вашей системе.
Сравнение способов устранения проблемы
Разные методы отличаются по риску и трудоёмкости. Таблица ниже поможет выбрать последовательность действий.
| Метод | Когда применять | Риск |
|---|---|---|
| Проверка устройства в Диспетчере устройств | Устройство не видно ни в одной программе | Отсутствует |
| sfc /scannow и DISM | Подозрение на повреждение системных файлов | Отсутствует |
| Переустановка проблемного приложения | Ошибка только в одной программе | Низкий |
| Восстановление системы из точки восстановления | Ошибка появилась после обновления или установки ПО | Низкий |
| Ручная правка реестра | Крайний случай, при подтверждённом повреждении записи | Высокий |
Перед серьёзными действиями проверьте, появляется ли ошибка под новой учётной записью пользователя Windows. Если под другим профилем всё работает — проблема в пользовательских настройках приложения, а не в системном компоненте.
Когда проблема на стороне приложения
Старые программы, написанные под DirectShow, иногда несовместимы с современными драйверами, использующими новые модели вроде Media Foundation. В этом случае перечислитель работает корректно, но конкретный фильтр или виртуальное устройство программы конфликтует с системой.
Что можно сделать без риска: обновить само приложение, проверить наличие версии под вашу разрядность Windows, запустить программу в режиме совместимости через свойства ярлыка. Если разработчик прекратил поддержку продукта, единственный надёжный вариант — подобрать актуальную альтернативу, использующую современные мультимедийные API.
⚠️ Внимание: не устанавливайте «пакеты кодеков» и сторонние DirectShow-фильтры с неизвестных источников ради исправления одной ошибки. Такие наборы регистрируют десятки фильтров и способны нарушить работу всех мультимедийных приложений сразу, а откатить изменения бывает сложно.
Начинайте с обратимых проверок: состояние устройства, целостность системных файлов, поведение в других приложениях. Правка реестра и переустановка системы — крайние меры, до которых доходит редко.
Часто задаваемые вопросы
Является ли GUID 96E080C7-143C-11D1-B40F-00A0C9223196 вирусом?
Нет. Это штатный идентификатор системного перечислителя устройств DirectShow, присутствующий в Windows по умолчанию. Однако вредоносное ПО теоретически может перехватывать регистрацию CLSID, поэтому при странном пути к библиотеке в реестре имеет смысл проверить систему антивирусом.
Что означает ошибка 0x80040154 вместе с этим CLSID?
Код 0x80040154 расшифровывается как «класс не зарегистрирован»: система не смогла найти или загрузить COM-компонент с указанным идентификатором. Причины — повреждённая запись реестра, повреждённые системные файлы или несовпадение разрядности приложения и компонента.
Нужно ли скачивать этот CLSID или DLL отдельно из интернета?
Нет. Компонент является частью операционной системы и восстанавливается штатными средствами: sfc /scannow, DISM или точкой восстановления. Загрузка отдельных библиотек со сторонних сайтов небезопасна и обычно не решает проблему.
Почему камера работает в одной программе, но не видна в другой?
Наиболее вероятные причины — разная разрядность приложений (32 бита против 64 бит), использование разных мультимедийных API (DirectShow против Media Foundation) или монопольный захват устройства одной из программ. Закройте все приложения, использующие камеру, и проверьте снова.
Поможет ли переустановка Windows при этой ошибке?
Переустановка почти наверняка устранит программную причину, но это крайняя мера. Сначала выполните безопасные шаги: проверку системных файлов, восстановление из точки восстановления и переустановку проблемного приложения — в большинстве сценариев этого достаточно.