Ошибки PerfDiag Logger в Просмотре событий Windows
Столкнувшись с теми или иными проблемами в работе Windows 11/10 некоторые пользователи могут обнаружить ошибки от источника Kernel-EventTracing, где в описании фигурирует «Сеанс PerfDiag Logger остановлен из-за следующей ошибки: 0xC0000188» или «Не удалось начать сеанс PerfDiag Logger из-за следующей ошибки: 0xC0000035».
В этом материале о том, что означают такие ошибки, являются ли они виновниками наблюдающихся проблем, как их исправить и следует ли это делать.
Сбор данных о производительности системы и ошибки в процессе

Прежде всего, если вы изучали журналы событий Windows в поисках чего-то, что вызывает те или иные проблемы в самой ОС, программах или играх, ошибки PerfDiag Logger не имеют к ним отношения.

PerfDiag Logger (Performance Diagnostic Logger) — системный компонент, собирающий данные о производительности системы, запускающийся автоматически при загрузке Windows и при завершении работы.
В большинстве случаев причины ошибки сводятся к следующим факторам:
- 0xC0000188 (STATUS_LOG_FILE_FULL) — переполненный журнал для записи событий.
- 0xC0000035 (STATUS_OBJECT_NAME_COLLISION) — попытка запуска сборщика событий PerfDiag Logger при наличии уже запущенного. В некоторых случаях также может говорить об ошибочных параметрах сборщика данных в реестре.
Ни то ни другое не является проблемой само по себе: ошибка 0xC0000035 время от времени регистрируется в Просмотре событий практически у любого пользователя Windows 11/10 и обычно говорит лишь о том, что система, например, при входе, попыталась запустить второй сборщик событий с тем же именем.
Ошибка остановки сеанса PerfDiag Logger 0xC0000188 более редкая и может говорить об ограничениях размера журнала для сборщика событий в сочетании с большим их количеством (например, множественные программы в автозагрузке и действия при загрузке Windows, частые переключения состояния процессора), но также не ведёт к каким-либо последствиям, а вылеты ваших игр или иные проблемы с ней не связаны.
Варианты решения и их необходимость
Отмечу, что всё описанное ниже делать не обязательно, а для начинающего пользователя — и нежелательно. В общем случае рассматриваемые ошибки можно игнорировать, к какой-либо нестабильности они не ведут.
В части ошибки 0xC0000188 самое действенное — изменение (увеличение) размера файла журнала. Сделать это можно несколькими способами:
- Настройка размера файла (и, если нужно — его циклической перезаписи) в системном мониторе: Win+R — perfmon.msc — Группы сборщиков данных — Сеансы отслеживания событий запуска — PerfDiag Logger — вкладки «Условие остановки» и указание максимального размера файла. Минусы: вы можете не увидеть PerfDiag Logger в списке сеансов отслеживания событий: он создаётся и запускается для разных стадий работы, после чего удаляется, также вы сможете настроить его лишь для текущей стадии (в контексте которой он был запущен).

- Редактирование параметров MaxFileSize (указывается в мегабайтах в десятичной системе счисления) в подразделах раздела реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Diagnostics\Performance\
Каждый из подразделов соответствует одной из стадий работы: холодная загрузка, загрузка при включённом быстром запуске, выключение, вход пользователя. Минус: эти разделы реестра защищены от редактирования и, чтобы его произвести, потребуется стать владельцем раздела и предоставить себе необходимые права. Если вы решите это сделать, настоятельно рекомендую создать точку восстановления системы, прежде чем приступать.
- Если в тех же разделах реестра изменить значение параметра Start на 0, запуск PerfDiag Logger при соответствующих фазах выполняться не будет (а значит, не будет и ошибок), однако это не является рекомендуемым решением.
Среди дополнительных частых факторов, вызывающих ошибки PerfDiag Logger, в частности 0xC0000035 — неправильная работа функции «Быстрый запуск» в Windows, вы можете попробовать её отключить. А при регулярных (при каждом включении или завершении работы) ошибках с этим кодом может иметь смысл выполнить проверку и восстановление системных файлов.

