Служба «Система событий COM+» (EventSystem) периодически появляется в «Просмотре событий» Windows с ошибками, и чаще всего пользователь замечает это, когда перестают приходить уведомления, отказывается запускаться «Управление компьютером» или консоль «Службы» открывается с задержкой и пустым списком. Причина обычно кроется не в самой службе, а в нарушенной регистрации COM-компонентов или повреждении каталога регистрации COM+.
Разберём, что представляет собой эта подсистема, какие события с ней связаны и как безопасно диагностировать проблему, не прибегая к переустановке системы. Инструкция ориентирована на Windows 10 и Windows 11, но базовые принципы актуальны и для серверных версий.
Что такое система событий COM
Component Object Model (COM) — технология Microsoft для взаимодействия программных компонентов. Поверх неё работает инфраструктура COM+, которая добавляет транзакции, очереди и, что важно для нашей темы, механизм публикации и подписки на события. Служба EventSystem — это посредник: одни приложения «публикуют» события, другие подписываются на них и получают уведомления, не зная друг о друге напрямую.
От этой службы зависят многие системные оснастки и компоненты. Например, оснастка «Управление компьютером», служба уведомления о системных событиях (SENS) и ряд встроенных механизмов Windows используют COM+ Event System для обмена сообщениями. Поэтому сбой в ней проявляется широко — от неработающих уведомлений до ошибок при открытии административных инструментов.
Ключевые факты о службе:
- 🔧 Имя службы в системе —
EventSystem, отображаемое название — «Система событий COM+». - 📦 Исполняемый файл находится в системном каталоге Windows, процесс обычно работает внутри svchost.exe или dllhost.exe.
- 🔗 Зависит от службы RPC (удалённый вызов процедур) и взаимодействует с диспетчером учётных данных.
- ⚙️ Тип запуска по умолчанию — «Вручную», служба стартует по требованию.
Типичные симптомы проблем с COM Event System
Самый заметный признак — записи об ошибках в журнале событий. Откройте Просмотр событий → Журналы Windows → Система и поищите источники EventSystem, DistributedCOM или COM+. Часто встречающаяся запись — ошибка с кодом 4609, указывающая на проблему инициализации системы событий COM+.
Помимо журнала, проблема проявляется в работе системы:
- 🖥️ Оснастка «Управление компьютером» открывается с ошибкой или пустым содержимым.
- 🔔 Перестают работать системные уведомления и некоторые фоновые задачи.
- 🧩 Приложения, использующие COM-компоненты, выдают ошибки регистрации классов.
- ⏱️ Заметные задержки при входе в систему или открытии административных консолей.
⚠️ Внимание: ошибки DistributedCOM (например, события с кодом 10010) в журнале встречаются и на полностью исправных системах — они часто связаны с таймаутами запуска отдельных компонентов. Не пытайтесь «исправить» каждую запись в журнале: ориентируйтесь на реальные сбои в работе программ и служб.
Диагностика: с чего начать проверку
Первый шаг — убедиться, что сама служба работает. Нажмите Win + R, введите services.msc и найдите в списке «Система событий COM+». Проверьте её состояние и тип запуска. Если служба остановлена, попробуйте запустить её вручную и посмотрите, появится ли ошибка при старте — текст этой ошибки укажет направление дальнейшей диагностики.
Второй шаг — проверка целостности системных файлов, поскольку повреждённые библиотеки COM+ — частая причина сбоев. Запустите командную строку от имени администратора и выполните:
sfc /scannow
Дождитесь завершения сканирования. Если утилита сообщит о найденных и исправленных повреждениях, перезагрузите компьютер и проверьте, исчезла ли проблема. При неудовлетворительном результате можно дополнительно выполнить команду DISM /Online /Cleanup-Image /RestoreHealth — она восстанавливает хранилище компонентов, из которого SFC берёт эталонные файлы.
☑️ Базовая диагностика COM Event System
Восстановление каталога регистрации COM+
Когда проверка файлов не помогает, вероятная причина — повреждение каталога регистрации COM+. Это внутренняя база, где хранятся сведения об установленных COM+-приложениях и подписках на события. Её повреждение как раз и приводит к ошибкам инициализации службы.
Универсального «кнопочного» способа пересоздать каталог не существует, и процедура зависит от версии Windows. Общий безопасный подход такой: сначала создайте точку восстановления системы, затем попробуйте перерегистрировать связанные библиотеки штатной командой regsvr32 только для тех DLL, на которые указывает конкретная ошибка в журнале. Слепая перерегистрация всех системных библиотек подряд — плохая практика, она может усугубить ситуацию.
⚠️ Внимание: в сети встречаются инструкции по удалению папки каталога регистрации COM+ вручную. Это рискованная операция: при ошибке часть системных оснасток и приложений может перестать работать до переустановки компонентов. Выполняйте такие действия только с резервной копией и только если точно понимаете последствия.
Проверка через оснастку «Службы компонентов»
Основной инструмент администрирования COM+ — консоль «Службы компонентов». Открывается она командой comexp.msc или через «Панель управления → Администрирование». Если сама консоль не открывается или показывает пустые узлы — это уже диагностический признак повреждения каталога регистрации.
Если консоль работает, разверните узел Службы компонентов → Компьютеры → Мой компьютер и проверьте папки «Приложения COM+» и «Подписки на события». Пустые или недоступные узлы при работающей службе указывают на частичное повреждение регистрации. В свойствах «Мой компьютер» также можно проверить параметры безопасности и транзакций — изменять их без понимания последствий не следует.
Почему ошибки DistributedCOM появляются даже на здоровой системе
Механизм DCOM предполагает запуск компонентов по требованию с ограниченным таймаутом. Если компонент не успел ответить (например, из-за медленного диска или антивирусной проверки), в журнал попадает событие о таймауте, хотя повторный запуск проходит успешно. Такие единичные записи не требуют вмешательства.
Сравнение связанных служб и их ролей
Чтобы не путать систему событий COM+ с соседними службами, полезно видеть картину целиком:
| Служба | Имя в системе | Назначение |
|---|---|---|
| Система событий COM+ | EventSystem | Публикация и подписка на события между компонентами |
| Уведомление о системных событиях | SENS | Оповещения о сети, питании, входе в систему |
| Удалённый вызов процедур (RPC) | RpcSs | Базовый транспорт взаимодействия служб |
| Модуль запуска процессов DCOM-сервера | DcomLaunch | Активация COM/DCOM-компонентов по запросу |
| Координатор распределённых транзакций | MSDTC | Транзакции COM+ между компьютерами |
Обратите внимание: DcomLaunch и RpcSs — критически важные службы, их отключение делает систему практически неработоспособной. А вот EventSystem и SENS запускаются по требованию, и их состояние можно проверять и менять без риска для загрузки Windows.
Когда обращаться к радикальным мерам
Если проверка файлов, перерегистрация библиотек и анализ журнала не дали результата, остаются более серьёзные варианты. Сначала — восстановление системы до точки, когда проблемы не было. Это обратимая операция, не затрагивающая личные файлы.
Далее по нарастающей — обновление Windows с сохранением данных (через установку поверх текущей системы с установочного носителя той же версии). Это пересоздаёт системные компоненты, включая инфраструктуру COM+, без потери программ и файлов. Полная переустановка — крайняя мера, оправданная только при массовых повреждениях системы.
На серверных системах и в корпоративной среде перед любыми действиями с COM+ сверяйтесь с официальной документацией Microsoft и документацией установленного ПО: бизнес-приложения часто регистрируют собственные COM+-приложения, и некорректное восстановление каталога может нарушить их работу.
Часто задаваемые вопросы
Можно ли отключить службу «Система событий COM+»?
Технически службу можно остановить, но делать этого не стоит: от неё зависят системные оснастки, уведомления и часть встроенных механизмов Windows. Отключение не даст выигрыша в производительности, но способно вызвать сбои в работе административных инструментов.
Что означает ошибка 4609 в журнале событий?
Эта запись указывает, что система событий COM+ обнаружила проблему при инициализации — как правило, повреждение каталога регистрации или связанных компонентов. Начните с проверки целостности системных файлов командой sfc /scannow и анализа соседних записей журнала.
Опасны ли постоянные ошибки DistributedCOM?
Единичные события DistributedCOM о таймаутах встречаются и на исправных системах и обычно не требуют вмешательства. Беспокоиться стоит, если ошибки массовые, повторяются для одного и того же компонента и сопровождаются реальными сбоями в работе программ.
Как открыть оснастку «Службы компонентов»?
Нажмите Win + R и введите команду comexp.msc, либо найдите «Службы компонентов» через «Панель управления → Администрирование». Для полноценной работы с настройками запускайте консоль с правами администратора.
Поможет ли переустановка Windows при ошибках COM+?
Обновление системы с сохранением файлов (установка поверх) пересоздаёт компоненты COM+ и в большинстве сложных случаев решает проблему. Полная переустановка — крайняя мера, к ней стоит прибегать только после того, как исчерпаны восстановление системы, проверка файлов и обновление поверх.