Під час запуску програми може бути кілька причин помилки часу виконання 339. Деякі з них можуть полягати в тому, що деякі файли ocx або dll відсутні, пошкоджені, або dll або ocx не зареєстровані. Це буде дратівливим для безперебійного виконання програм. Нижче наведено кілька можливих повідомлень про помилку, які ви можете побачити для помилки 339 під час виконання
Помилка – Помилка виконання 339: Компонент DUZOCX32.OCX неправильно зареєстровано або файл відсутній.
Помилка – Помилка під час виконання 339. Компонент MSMASK32.ocx або одна з його залежностей зареєстровано неправильно; файл відсутній або недійсний.
Помилка – помилка під час виконання «339»: компонент «FM20.DLL» або одна з його залежностей зареєстровано неправильно: файл відсутній або недійсний.
Помилка – помилка під час виконання 339 MSCOMCTL.OCX
Ви можете зіткнутися з помилками під час виконання для різних файлів ocx або dll, як ви бачите у наведених вище повідомленнях про помилки. Давайте подивимося, як виправити цю помилку нижче, на прикладі одного файлу ocx.
Спосіб 1. Перевстановіть програму
Іноді DLL або файли ocx пошкоджуються під час несправної інсталяції або видаляються під час помилкового видалення. Перш за все, ви можете спробувати переінсталювати програму, яка видає помилку. Це може допомогти вам відновити пошкоджені DLL або файли ocx. Після перевстановлення ще раз перевірте, чи проблема все ще існує. Якщо проблема все ще існує, перейдіть до наступного методу.
Спосіб 2: Заміна та реєстрація файлу MSCOMCTL.OCX
Як зазначалося вище, однією з причин помилки може бути файл MSCOMCTL.OCX. Давайте подивимося, як ми можемо замінити пошкоджений/відсутній файл.
Крок 1: Натисніть Win + R, тип ms-налаштування: проі натисніть в порядку.
РЕКЛАМА

Крок 2. У вікні «Про програму» перевірте наявність Тип системи. Він покаже 64-розрядну операційну систему, процес на основі x64 для 64-розрядної системи у системному типі. Якщо це 32-розрядна система, тип системи буде відображатися як 32-розрядна операційна система, процесор на базі x32.

Примітка: Знімки екрана створені на основі 64-розрядної машини
Крок 3. Тепер завантажте загальні елементи керування Microsoft Visual Basic 6.0 залежно від типу вашої системи з веб-сайту Microsoft тут.

Крок 4. Тепер скористайтеся WinRar або &-zip, щоб розпакувати його. Відкрийте розпаковану папку і знайдіть у ній файл mscomctl.ocx.

Крок 5: Тепер скопіюйте файл mscomctl.ocx з розархівованої папки та вставте його в шляхи, наведені нижче, залежно від типу вашої системи.

Примітка: Будь ласка, візьміть файл резервної копії, якщо він існує в наведеному нижче шляху, перш ніж замінювати його.
Для 32-розрядної системи скопіюйте шлях: C:\Windows\System32
Для 64-розрядної системи скопіюйте шлях: C:\Windows\SysWOW64

Крок 6: Тепер натисніть Win+R, тип cmdі натисніть в порядку.

Крок 7: Введіть наведені нижче команди відповідно до типу вашої системи, щоб зареєструвати файл ocx, який ви зараз скопіювали.
Для 32-розрядної системи:
компакт-диск C:\Windows\System32 regsrv32 mscomctl.ocx
Для 64-розрядної системи:
C:\Windows\SysWOW64 regsvr32 mscomctl.ocx

Крок 8: З'явиться спливаюче вікно успішної реєстрації. Натисніть в порядку.
Крок 9. Тепер спробуйте переінсталювати програму, яка викликала помилку, і перевірте, чи проблема вирішена.
Сподіваюся, тепер ви зможете усунути помилку часу виконання 399. Прокоментуйте та повідомте нам, який метод спрацював для вас. Дякую, що читаєте.
Крок 1 - Завантажте інструмент відновлення ПК Restoro звідси
Крок 2 - Натисніть кнопку Почати сканування, щоб автоматично знайти та виправити будь-яку проблему ПК.