К статье
Практический материал

Администрирование · 10 мин

Ошибка 1С «not found original dll»: как исправить

Разбираем ошибку 1С «not found original dll»: причины появления, пошаговые способы исправления, проверка целостности платформы и профилактика сбоя.

Ошибка «not found original dll» появляется при запуске 1С:Предприятия и означает, что платформа не может найти или загрузить одну из своих системных библиотек. Чаще всего сбой возникает после обновления платформы, некорректной установки, действий антивируса или повреждения файлов в каталоге программы. Пользователь видит окно с сообщением и не может открыть ни конфигуратор, ни режим предприятия.

Хорошая новость: ошибка почти всегда решается без переустановки Windows и без потери данных. Информационные базы хранятся отдельно от файлов платформы, поэтому переустановка или восстановление программы не затрагивает учётные данные. Ниже разобраны причины сбоя и безопасные способы его устранения — от простых к более трудоёмким.

Что означает ошибка и когда она возникает

Платформа 1С:Предприятие состоит из исполняемых файлов и набора динамических библиотек (DLL), которые лежат в каталоге установки, например C:\Program Files\1cv8\<номер версии>\bin. При запуске загрузчик проверяет наличие и целостность этих файлов. Если нужная библиотека отсутствует, переименована или повреждена, появляется сообщение «not found original dll» с указанием имени файла или без него.

Типичные ситуации, после которых возникает сбой:

  • обновление платформы завершилось с ошибкой или было прервано;
  • антивирус удалил или отправил DLL в карантин, посчитав файл подозрительным;
  • пользователь вручную удалял «лишние» файлы из каталога 1С;
  • на диске есть повреждённые сектора или файловая система содержит ошибки;
  • установлено несколько версий платформы, и ярлык указывает на неполный каталог.
Ошибка появилась сразу после обновленияВероятна неполная установка новой версии

Проверьте, запускается ли предыдущая версия платформы из списка установленных

Ошибка появилась внезапно, ничего не менялосьВозможны действия антивируса или сбой диска

Проверьте карантин антивируса и журнал его событий

Ошибка только на одном компьютере в сетиПроблема локальная, базы в порядке

Достаточно восстановить платформу на этом ПК

В сообщении указано имя конкретной DLLМожно проверить наличие файла вручную

Найдите файл в каталоге bin установленной версии

Подготовка: что сделать перед исправлением

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

Хотя информационные базы при переустановке платформы не удаляются, перед серьёзными манипуляциями разумно сделать резервную копию. Для файловых баз достаточно скопировать каталог базы или выгрузить данные через конфигуратор (пункт «Администрирование — Выгрузить информационную базу»), если конфигуратор ещё запускается. Для клиент-серверных баз резервную копию делает администратор средствами СУБД.

Способ 1. Восстановление платформы через установщик

Самый быстрый и безопасный вариант — штатное восстановление. Установщик 1С умеет проверять целостность файлов и доустанавливать недостающие компоненты, не трогая настройки пользователей и списки баз.

Порядок действий
  1. 1
    Откройте «Панель управления — Программы и компоненты» (или «Параметры — Приложения» в новых версиях Windows)
  2. 2
    Найдите в списке «1С:Предприятие 8» нужной версии и выберите «Изменить»
  3. 3
    В окне установщика выберите режим «Исправить» (Repair) и дождитесь завершения
  4. 4
    Перезагрузите компьютер и запустите 1С
  5. 5
    Проверьте, открывается ли база и нет ли повторного сообщения об ошибке

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

Способ 2. Чистая переустановка платформы

Чистая переустановка устраняет практически все случаи повреждения файлов платформы. Список информационных баз хранится в профиле пользователя (файл ibases.v8i), поэтому после переустановки подключённые базы обычно остаются на месте.

  1. Удалите платформу через «Программы и компоненты».
  2. Проверьте каталог C:\Program Files\1cv8 (или Program Files (x86)): если в нём остались папки удалённой версии, удалите их вручную.
  3. Перезагрузите компьютер — это снимет блокировки с файлов, которые могли остаться занятыми.
  4. Установите платформу заново из полного дистрибутива, запустив setup.exe от имени администратора.
  5. Запустите 1С и проверьте работу базы.

Способ 3. Проверка антивируса и карантина

Антивирусы периодически принимают библиотеки 1С за подозрительные объекты, особенно после обновления сигнатурных баз. Если файл помещён в карантин, платформа при запуске не находит его и выдаёт «not found original dll».

Откройте журнал вашего антивируса и раздел карантина. Если там есть файлы из каталога 1С (например, из папки bin соответствующей версии), восстановите их и добавьте каталог установки платформы в исключения антивируса. После этого перезагрузите ПК и проверьте запуск. Если файл восстановить нельзя или он уже удалён безвозвратно, выполните восстановление платформы по инструкции из первого способа.

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

Способ 4. Проверка диска и целостности системных файлов

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

cmd
chkdsk C: /f /r
sfc /scannow

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

Контрольные точки

Как проверить результат

Запуск 1С из ярлыка
Норма

Открывается окно выбора базы без сообщений об ошибках

Тревожный признак

Снова появляется «not found original dll»

Запуск конфигуратора
Норма

Конфигуратор открывается и показывает структуру базы

Тревожный признак

Ошибка возникает только в конфигураторе — проверьте полноту установки компонентов

Журнал антивируса после запуска
Норма

Нет новых записей о блокировке файлов 1С

Тревожный признак

Файлы снова попадают в карантин — исключения настроены неверно

Работа базы в течение дня
Норма

Нет вылетов и повторных ошибок

Тревожный признак

Ошибка возвращается — проверяйте диск и оперативную память

Типичные ошибки при самостоятельном исправлении

Типичные ошибки
01
Скачивание отдельных DLL со сторонних сайтов: такие файлы часто не подходят по версии и могут содержать вредоносный код — библиотеки 1С должны ставиться только из официального дистрибутива
02
Удаление папки с информационной базой вместо папки платформы: при этом теряются учётные данные, восстановить которые можно только из копии
03
Установка другой версии платформы без проверки требований конфигурации: база может не открыться или потребовать конвертации
04
Игнорирование антивируса: платформу восстановили, но через день защитник снова удалил тот же файл, и ошибка вернулась
05
Запуск установщика без прав администратора: установка завершается «успешно», но часть файлов не записывается

Отдельно предостережём от «лечения» через утилиты-оптимизаторы реестра и «чистильщики DLL». Они не восстанавливают библиотеки 1С, а их действия по реестру могут сломать ассоциации и регистрацию компонентов платформы, добавив новые ошибки к исходной.

Когда обращаться к специалисту

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

Итог

Что важно запомнить

Ошибка «not found original dll» — это проблема файлов платформы, а не информационной базы. Порядок действий: восстановление через установщик, при неудаче — чистая переустановка той же версии, параллельно проверка карантина антивируса и исключений. Перед работами сделайте копию базы, DLL скачивайте только в составе официального дистрибутива.

Частые вопросы

Пропадут ли мои базы, если я переустановлю платформу 1С?

Нет. Информационные базы хранятся отдельно от файлов платформы: файловые — в своих каталогах, серверные — в СУБД. Список подключённых баз сохраняется в профиле пользователя. Переустановка затрагивает только программные файлы в Program Files. Тем не менее резервную копию перед работами сделать стоит.

Можно ли просто скопировать недостающую DLL с другого компьютера?

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

Ошибка возникает только при запуске тонкого клиента, а толстый работает. Что делать?

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

Антивирус постоянно удаляет файлы 1С. Как это остановить?

Добавьте в исключения антивируса каталог установки платформы (Program Files\1cv8) и, при необходимости, каталоги информационных баз. Если ложные срабатывания продолжаются, отправьте файл производителю антивируса на анализ через его штатную форму — после исправления сигнатур проблема исчезает.

После обновления платформы старая версия не нужна — можно ли её удалить?

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

Ошибка появилась на сервере 1С — подойдут ли эти инструкции?

Общая логика та же: восстановление или переустановка компонентов сервера 1С из дистрибутива той же версии. Однако на сервере работы нужно проводить в нерабочее время, с остановкой службы агента сервера и при наличии актуальных резервных копий баз. Если опыта администрирования сервера 1С нет, лучше поручить это специалисту.