Жёлтый восклицательный знак напротив Composite Bus Enumerator в диспетчере устройств обычно появляется после чистой установки Windows или обновления системы, и первое, что стоит проверить — установлены ли драйверы чипсета материнской платы. Этот элемент не является отдельным физическим устройством: это системный программный компонент Windows, и ошибка рядом с ним почти всегда указывает на проблему с драйверами платформы, а не на поломку железа.

В этой статье разберём, что такое Composite Bus Enumerator, какую роль он выполняет в операционной системе, почему возникают ошибки и как их устранить без риска для системы. Материал подходит для Windows 10 и Windows 11, а также актуален для более ранних версий.

Что такое Composite Bus Enumerator

Composite Bus Enumerator (перечислитель составной шины) — это виртуальный системный драйвер Windows, входящий в стек драйверов шины UMDF (User-Mode Driver Framework). Его задача — обнаруживать и регистрировать в системе устройства, которые работают через пользовательские драйверы, а не через классические драйверы режима ядра.

Проще говоря, когда вы подключаете к компьютеру устройство, использующее UMDF-драйвер (например, некоторые сенсоры, датчики, устройства ввода или компоненты, встроенные в материнскую плату), именно Composite Bus Enumerator создаёт для него программный «узел» в дереве устройств. Без этого перечислителя система не смогла бы корректно инициализировать такие устройства.

Файл драйвера называется CompositeBus.sys и находится в системном каталоге C:\Windows\System32\drivers. Он поставляется вместе с Windows и не требует отдельной загрузки с сайта Microsoft.

  • 🔧 Тип: системный драйвер Windows (не стороннее ПО)
  • 📁 Файл: CompositeBus.sys в папке System32\drivers
  • 🧩 Назначение: перечисление устройств с драйверами пользовательского режима (UMDF)
  • 💻 Производитель в свойствах: Microsoft

Где найти Composite Bus Enumerator в системе

Увидеть этот компонент можно в диспетчере устройств. Откройте его комбинацией клавиш Win + X и выбором соответствующего пункта, либо командой devmgmt.msc в окне «Выполнить». В списке найдите ветку «Системные устройства» — именно там обычно расположен Composite Bus Enumerator.

Если драйвер работает корректно, в свойствах устройства на вкладке «Общие» отображается статус «Устройство работает нормально». Проверить версию и цифровую подпись файла можно на вкладке «Драйвер» — там должны быть указаны корпорация Microsoft и дата, соответствующая вашей версии Windows.

Обратите внимание: если в списке системных устройств Composite Bus Enumerator отсутствует вовсе, это не всегда проблема. На некоторых конфигурациях он может не отображаться отдельной строкой, пока в системе нет устройств, требующих его работы.

Почему появляется ошибка или жёлтый восклицательный знак

Наиболее частая причина предупреждения рядом с Composite Bus Enumerator — отсутствие или повреждение драйверов чипсета. После чистой установки Windows система ставит базовые драйверы, но фирменные компоненты платформы (Intel Chipset INF, AMD Chipset Drivers, Intel Management Engine и подобные) остаются неустановленными, из-за чего перечислитель не может корректно инициализироваться.

Другие возможные причины:

  • ⚠️ Повреждение системных файлов Windows после сбоя или некорректного завершения работы
  • 🔄 Прерванное обновление Windows, из-за которого драйвер не зарегистрировался
  • 🧱 Конфликт после установки сторонних «драйвер-паков» сомнительного происхождения
  • 🖥️ Устаревшая версия BIOS/UEFI в редких случаях на новых платформах
⚠️ Внимание: не скачивайте файл CompositeBus.sys со сторонних сайтов «базы драйверов». Это системный компонент Microsoft, и подмена его файлом из интернета может привести к нестабильности системы или заражению вредоносным ПО.

Определить характер проблемы помогает код ошибки в свойствах устройства. Откройте свойства Composite Bus Enumerator и посмотрите поле «Состояние устройства» — код и его описание подскажут направление диагностики.

СимптомВозможная причинаПервое действие
Жёлтый восклицательный знакНе установлены драйверы чипсетаУстановить драйверы с сайта производителя
Устройство отсутствует в спискеНе требуется для текущей конфигурацииПроверить скрытые устройства в меню «Вид»
Ошибка после обновления WindowsНекорректно завершённое обновлениеПроверка целостности системы
Код ошибки в свойствах устройстваЗависит от кодаНайти описание кода в документации Microsoft
Ошибка появилась после драйвер-пакаКонфликт сторонних драйверовОткат драйвера или восстановление системы
📊 Где вы обнаружили проблему с Composite Bus Enumerator?
Жёлтый восклицательный знак в диспетчере устройств
Устройство вообще не отображается
Ошибка появилась после обновления Windows
Просто хотел узнать, что это такое

Как исправить ошибку: пошаговая диагностика

Начинайте с самых безопасных и обратимых действий. Первый шаг — установка драйверов чипсета с официального сайта производителя материнской платы или ноутбука. Для платформ Intel это пакет Intel Chipset Device Software, для AMD — AMD Chipset Drivers. Точный набор зависит от вашей модели, поэтому скачивайте драйверы именно под своё устройство.

Второй шаг — проверка целостности системных файлов. Откройте командную строку от имени администратора и выполните:

sfc /scannow

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

DISM /Online /Cleanup-Image /RestoreHealth

Третий вариант — переустановка самого устройства через диспетчер устройств. Нажмите правой кнопкой на Composite Bus Enumerator, выберите «Удалить устройство», затем перезагрузите ПК — Windows при загрузке заново обнаружит и зарегистрирует перечислитель.

☑️ Порядок устранения ошибки Composite Bus Enumerator

Выполнено: 0 / 5
⚠️ Внимание: перед любыми манипуляциями с драйверами создайте точку восстановления системы. Это займёт пару минут, но позволит откатить изменения, если что-то пойдёт не так.
💡

Если ошибка появилась сразу после обновления Windows, проверьте «Центр обновления» → «Журнал обновлений». Незавершённое обновление можно установить повторно — часто это решает проблему без дополнительных действий.

Можно ли отключить или удалить Composite Bus Enumerator

Отключать этот компонент не рекомендуется. Composite Bus Enumerator является частью архитектуры драйверов Windows, и его деактивация может нарушить работу устройств, зависящих от UMDF-стека: сенсоров, датчиков, некоторых периферийных устройств и компонентов материнской платы.

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

Удалить файл CompositeBus.sys вручную тоже не получится штатными средствами — он защищён механизмом Windows Resource Protection. Попытки обойти эту защиту приведут к сбоям при загрузке системы.

💡

Composite Bus Enumerator — штатный системный драйвер Windows, а не вирус и не стороннее ПО. Ошибка рядом с ним почти всегда решается установкой драйверов чипсета и проверкой целостности системы.

Как отличить настоящий драйвер от поддельного

Вредоносные программы иногда маскируются под системные драйверы, поэтому полезно знать признаки подлинного файла. Настоящий CompositeBus.sys расположен только в каталоге C:\Windows\System32\drivers и имеет цифровую подпись Microsoft Windows.

Чтобы проверить подпись, найдите файл в указанной папке, откройте его свойства и перейдите на вкладку «Цифровые подписи». В списке должна быть запись от Microsoft Windows. Если вкладки нет или подпись принадлежит неизвестному издателю — это повод проверить систему антивирусом.

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

Технические детали для продвинутых пользователей

Composite Bus Enumerator является частью фреймворка UMDF (User-Mode Driver Framework), который позволяет драйверам работать в пользовательском режиме, а не в режиме ядра. Это повышает стабильность системы: сбой UMDF-драйвера не вызывает «синий экран», а приводит лишь к перезапуску соответствующего устройства. Перечислитель создаёт PDO (Physical Device Object) для каждого обнаруженного UMDF-устройства, после чего диспетчер PnP подбирает для него подходящий драйвер.

Часто задаваемые вопросы

Composite Bus Enumerator — это вирус?

Нет, это легитимный системный драйвер Windows от Microsoft. Однако стоит проверить расположение файла CompositeBus.sys и его цифровую подпись, если у вас есть сомнения — вредоносное ПО иногда копирует имена системных компонентов.

Нужно ли скачивать драйвер для Composite Bus Enumerator отдельно?

Нет. Драйвер входит в состав Windows и устанавливается вместе с системой. Если он работает с ошибкой, проблему решают драйверы чипсета и проверка целостности системных файлов, а не загрузка отдельного пакета.

Что будет, если удалить Composite Bus Enumerator из диспетчера устройств?

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

Почему устройство появилось только после установки Windows?

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

Влияет ли ошибка Composite Bus Enumerator на производительность?

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