Гид по технологиям

Как исправить Runtime error 339 в Windows

• 6 min read • Windows • Обновлено 29 Nov 2025
Исправить Runtime error 339 в Windows
Исправить Runtime error 339 в Windows

TL;DR

Runtime error 339 появляется, когда в системе отсутствует или неправильно зарегистрирован DLL/OCX-файл, указанный в сообщении об ошибке. Попробуйте переустановить программу, зарегистрировать названный файл через regsvr32, использовать проверенные утилиты для исправления DLL или откатиться к точке восстановления системы.

Важно: перед регистрацией системных библиотек или установкой сторонних утилит создайте точку восстановления и сделайте резервную копию важных данных.

Иллюстрация: как исправить Runtime error 339

Что такое Runtime error 339?

Runtime error 339 — сообщение об ошибке Windows, которое указывает, что конкретный компонент (обычно файл с расширением .DLL или .OCX) отсутствует или не зарегистрирован в системе. Сообщение обычно содержит имя проблемного файла, например:

  • Error – Runtime error 339: Component DUZOCX32.OCX is not correctly registered or the file is missing.
  • Error – Runtime error ‘339’: Component “FM20.DLL” or one of its dependencies is not correctly registered: a file is missing or invalid.
  • Error – Runtime error 339

Кратко: система пытается загрузить библиотеку, но не может найти её или вызвать из-за повреждённой регистрации.

Почему возникает эта ошибка

  • Файл библиотеки (DLL/OCX) был случайно удалён или не был установлен вместе с программой.
  • Библиотека не зарегистрирована в реестре (отсутствует запись DllRegisterServer).
  • Библиотека повреждена или имеет несовместимую версию.
  • Зависимости библиотеки (другие DLL) отсутствуют или повреждены.
  • Системные файлы Windows повреждены.

Быстрый план действий

  1. Переустановить программу, которая вызывает ошибку.
  2. Зарегистрировать указанную DLL/OCX вручную.
  3. Использовать проверенную утилиту для восстановления DLL.
  4. Выполнить восстановление системы.

Пошаговые решения

1. Переустановите программу

  1. Нажмите клавишу Win, чтобы открыть меню Пуск.
  2. Откройте Панель управления. Открытие панели управления в Windows
  3. Зайдите в раздел Программы и компоненты. Раздел «Программы и компоненты» в Панели управления
  4. Выберите проблемную программу и нажмите кнопку Удалить. Удаление программы через Программы и компоненты
  5. Следуйте инструкциям установщика и перезагрузите компьютер.
  6. Скачайте последнюю версию программы с официального сайта и установите её снова.

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

2. Зарегистрируйте проблемный файл вручную

Если в сообщении указано имя файла (например, comdlg32.ocx), можно попытаться зарегистрировать его вручную.

  1. Нажмите Win + R, чтобы открыть окно Выполнить.
  2. Введите команду (пример для comdlg32.ocx):
regsvr32 comdlg32.ocx
  1. Нажмите Enter. Вы должны увидеть сообщение об успешной регистрации, например DllRegisterServer in comdlg32.ocx succeeded.
  2. Перезагрузите компьютер и проверьте работу программы.

Ввод команды regsvr32 в окне «Выполнить»

Примечание: если команда не сработала, возможно, файл отсутствует в ожидаемой папке. Найдите файл в каталоге установки программы или в System32 (для 32‑битной) / SysWOW64 (для 64‑битной) и выполните регистрацию с указанием полного пути, например:

regsvr32 "C:\Windows\SysWOW64\имя_файла.ocx"

Важно: не загружайте DLL/OCX с сомнительных сайтов — это риск для безопасности.

3. Используйте проверенные утилиты для восстановления DLL

Если вы не уверены в ручных действиях, можно воспользоваться специализированными программами, которые:

  • автоматически находят отсутствующие или повреждённые DLL/OCX;
  • проверяют зависимости и исправляют записи реестра;
  • восстанавливают правильные версии библиотек.

Советы по выбору утилиты:

  • Используйте программы с хорошей репутацией, отзывами и официальным сайтом; избегайте неизвестных «DLL download» сайтов.
  • Сначала создайте точку восстановления и резервную копию реестра.
  • Проверьте утилиту в песочнице или на тестовой машине, если это возможно.

4. Восстановление системы

  1. Нажмите клавишу Win и введите Создание точки восстановления, затем откройте соответствующий результат. Окно «Создание точки восстановления» в Windows
  2. Выберите диск с необходимой точкой восстановления и нажмите Восстановление системы. Выбор диска в восстановлении системы
  3. Нажмите Дальше.
  4. Выберите нужную точку восстановления и снова нажмите Дальше. Выбор точки восстановления системы
  5. Нажмите Готово и дождитесь завершения операции.

Восстановление системы откатит системные файлы и реестр в состояние до появления проблемы, но не затронет личные файлы.

Что делать, если перечисленные шаги не помогли

  • Проверьте журнал событий Windows (Event Viewer) на системные ошибки, связанные с программой — это даст дополнительные подсказки.
  • Попробуйте запустить проверку системных файлов:
sfc /scannow

Если SFC не исправляет ошибки, запустите DISM (только для Windows 8/10/11):

DISM /Online /Cleanup-Image /RestoreHealth
  • Убедитесь, что у вас установлены свежие обновления Windows и необходимые компоненты (например, Microsoft Visual C++ Redistributable).
  • Если ошибка связана с устаревшим 16‑битным или 32‑битным ПО на 64‑битной системе, проверьте документацию разработчика на совместимость или используйте виртуальную машину с подходящей версией Windows.

Когда регистрация DLL может повредить системе (когда не стоит применять)

  • Если вы скачали DLL/OCX с непроверенного источника — такие файлы могут содержать вредоносный код.
  • Если вы не уверены в названии файла: регистрация неподходящей версии может привести к дополнительным ошибкам.
  • При отсутствии резервной копии реестра и точки восстановления лучше сначала создать восстановительную точку.

Мини‑методика для техников (быстрая проверка)

  1. Прочитать текст ошибки и записать имя файла.
  2. Проверить наличие файла в каталоге установки и в System32/SysWOW64.
  3. Зарегистрировать файл через regsvr32 с полным путём.
  4. Если не найден — переустановить ПО.
  5. Если не помогло — использовать sfc /scannow и DISM.
  6. При необходимости — восстановление системы или работа с образами/виртуальными машинами.

Контрольные критерии приёмки

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

Короткий чеклист для пользователей

  • Записали имя файла из сообщения об ошибке.
  • Переустановили программу из официального источника.
  • Попробовали зарегистрировать файл через regsvr32.
  • Запустили sfc /scannow и DISM, если нужно.
  • Создали точку восстановления перед рискованными действиями.

Короткий глоссарий

  • DLL — динамическая библиотека, модуль с кодом/ресурсами, который загружается приложением.
  • OCX — вид DLL, часто используется для ActiveX-компонентов в старых приложениях.
  • regsvr32 — утилита Windows для регистрации DLL/OCX.

Заключение

Runtime error 339 чаще всего решается простыми действиями: переустановкой программы или регистрацией нужного DLL/OCX файла. Если проблема сохраняется, используйте автоматические утилиты, проверку целостности системных файлов и восстановление системы. Всегда делайте резервные копии перед внесением изменений в реестр или установкой стороннего ПО.

Если вам удалось исправить ошибку — напишите, какой из методов помог; это полезно другим пользователям.

Часто задаваемые вопросы

Можно ли просто скачать DLL с любого сайта и кинуть в System32?

Нет. Скачивание DLL с непроверенных сайтов небезопасно. Используйте официальные источники или переустановку программы. В крайнем случае — применяйте проверенные утилиты.

Что делать, если regsvr32 выдаёт ошибку?

Проверьте, что вы запускаете командную строку с правами администратора и указываете правильный путь к файлу. Для 64‑битных систем регистрируйте 32‑битные библиотеки через SysWOW64 и 64‑битные через System32.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро