Жёлтый восклицательный знак напротив 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 |
| Ошибка появилась после драйвер-пака | Конфликт сторонних драйверов | Откат драйвера или восстановление системы |
Как исправить ошибку: пошаговая диагностика
Начинайте с самых безопасных и обратимых действий. Первый шаг — установка драйверов чипсета с официального сайта производителя материнской платы или ноутбука. Для платформ Intel это пакет Intel Chipset Device Software, для AMD — AMD Chipset Drivers. Точный набор зависит от вашей модели, поэтому скачивайте драйверы именно под своё устройство.
Второй шаг — проверка целостности системных файлов. Откройте командную строку от имени администратора и выполните:
sfc /scannow
После завершения проверки перезагрузите компьютер. Если утилита сообщила о повреждениях, которые не удалось исправить, дополнительно выполните команду восстановления образа системы:
DISM /Online /Cleanup-Image /RestoreHealth
Третий вариант — переустановка самого устройства через диспетчер устройств. Нажмите правой кнопкой на Composite Bus Enumerator, выберите «Удалить устройство», затем перезагрузите ПК — Windows при загрузке заново обнаружит и зарегистрирует перечислитель.
☑️ Порядок устранения ошибки Composite Bus Enumerator
⚠️ Внимание: перед любыми манипуляциями с драйверами создайте точку восстановления системы. Это займёт пару минут, но позволит откатить изменения, если что-то пойдёт не так.
Если ошибка появилась сразу после обновления 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-стека, не работает. После устранения проблемы проверьте, корректно ли функционируют сенсоры, датчики и периферия вашего компьютера.