Запись «Не удается найти текст сообщения с номером 0x2350 в файле сообщений для Application» появляется в Просмотре событий Windows вместо нормального описания события — система получила код события от приложения, но не смогла подставить к нему читаемый текст. Это не самостоятельный сбой, а симптом: у источника события отсутствует или поврежден файл сообщений (message file), в котором хранятся текстовые шаблоны для кодов вроде 0x2350.
Чаще всего такая запись видна в журнале Application после удаления или некорректного обновления программы, которая регистрировала собственный источник событий. Само по себе отсутствие текста не означает критическую ошибку системы, но скрывает реальное описание проблемы — и это мешает диагностике. Ниже разберем, как устроен механизм сообщений событий, почему текст пропадает и что можно сделать без риска для системы.
Как Windows формирует текст события
Когда приложение пишет событие в журнал, оно передает не готовый текст, а идентификатор сообщения (в данном случае — 0x2350) и набор параметров-подстановок. Служба журнала событий ищет этот идентификатор в зарегистрированном для источника файле сообщений — обычно это DLL или EXE с встроенными ресурсами, скомпилированными через Message Compiler (mc.exe).
Путь к файлу сообщений хранится в реестре, в разделе HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\<имя источника>, в параметре EventMessageFile. Если по этому пути файла нет, параметр указывает на удаленную программу или запись в реестре повреждена, Windows выводит служебную заглушку: «не удается найти текст сообщения с номером 0x2350».
💡Ошибка 0x2350 — это не код сбоя, а признак того, что Windows не нашла текстовый шаблон для события: реальное описание хранилось в файле сообщений приложения, который недоступен.