Користувачі Windows нерідко бачать сповіщення з написом помилка 0xc0000142 при запуску ігор і програм. Розповідаємо, як виправити цей збій і не стикатися з ним знову.
Причини появи
Вже згадана помилка проявляється при відкритті програми або гри і супроводжується повідомленням «Помилка при запуску програми (0xc0000142). Для виходу з програми натисніть кнопку ОК ». Вона актуальна для всіх версій операційної системи Windows від XP до 10.
Як правило, утиліта не запускається через непрацездатність одного з виконавчих файлів, які представлені DLL-бібліотеками. Коли у нас відсутній один із системних файлів, неможливий запуск Windows, або через деякий час на моніторі з’являється синій «екран смерті». В даному випадку аналогічна ситуація, але в рамках конкретного додатку.
Помилка 0xc0000142 при запуску програми або гри може виникнути з багатьох причин:
- DLL несумісні з утилітою або встановленої на ПК операційною системою;
- потрібні виконавчі файли відсутні на пристрої;
- компоненти програми заблоковані стороннім софтом.
При цьому проблемою може бути не тільки комп’ютер користувача, але і сам додаток. Якщо гра або інша утиліта є фан-проектом, піратської складанням або бета-версією, вона цілком може бути недопрацьованою. Саме це і варто з’ясувати: вивчити відгуки користувачів, які раніше скачали програму, подивитися огляди на неї на інших ресурсах і т.д.
Способи усунення помилки
Якщо з’ясовується, що гра видає помилку 0xc0000142 на багатьох комп’ютерах і ноутбуках – вона «сира» і ще не готова для використання. Можна навіть не намагатися її запустити. Коли ж більшість користувачів висловлюються про успішний запуск – помилка на стороні користувача.
Несумісність з поточною операційною системою
Багато ігор та програм випускаються з підтримкою мультіверсіі і різним набором компонентів під кожну Windows. При цьому за замовчуванням в її настройках встановлена конкретна версія. Вона може не збігтися з використовуваної на ПК ОС, в результаті при запуску завантажуються невідповідні бібліотеки.
В цьому випадку позбутися від помилки можна дуже швидко:
- повністю вимкніть додаток (відкрийте диспетчер задач і переконайтеся, що окремі його компоненти не працюють);
- клікніть ПКМ по іконці з утилітою і відкрийте «Властивості»;
- перейдіть у вкладку «Сумісність»;
- виберіть свою операційну систему;
- натисніть «Застосувати» і «ОК».
Після цього повторіть спробу запуску. Якщо гра або програма запрацювала – проблема була саме в несумісних налаштуваннях, і вона вирішена.
Запуск блокує сторонній софт
Один з компонентів гри або програми фільтрується захисним ПЗ – це може бути «рідний» фаєрвол або антивірус. Зазвичай при цьому Захисник видає сповіщення про знаходження потенційної загрози. Помилка 0xc0000142 через фільтрацію захисним софтом частіше відбувається з онлайн-клієнтами ігор. Антивірус просто вважає невідоме джерело ненадійним, блокуючи трафік з мережі і сам компонент, який його приймає.
Що робити у цій ситуації? Залежить від надійності використовуваної утиліти:
- якщо вона популярна і завантажена з офіційного сайту – відключайте антивірусне ПЗ або додавайте гру (додаток) у винятки;
- коли мова йде про маловідому програму, яка вперше завантажена, потрібно спочатку переконатися в її безпечності використання (можливо, бібліотеки пошкоджені).
Зверніть особливу увагу на блокування компонентів при використанні оффлайн утиліт. Вони не передбачають виходу в мережу і навіть синхронізацію з віддаленим сервером (для поновлення, завантаження доповнень і т.д.). І якщо захисний софт фільтрує компонент недавно закачаною програми (гри) – найімовірніше вона є шкідливим ПЗ.
Компонент відсутній
Тут все просто – для запуску гри або програми не вистачає виконуваних файлів. У цьому випадку паралельно з’являється ще одне вікно, прямо вказує на відсутність конкретного файлу або пакета оновлень.
Якщо є підозра на відсутності конкретного компонента, його можна завантажити. У пошуковому рядку введіть повну назвуа бібліотеки (як у вікні під час запуску утиліти) і завантажте її. Обов’язково прочитайте опис до файлу, тому що його необхідно зберегти в певному місці.
Якщо мова йде про цілий пакет компонентів, найімовірніше ви давно не оновлювали свій віндовс – саме це зробіть. Коли така проблема виникає і після – встановіть сам пакет доповнень. Практично завжди від вас зажадають встановити нову версію DirectX, OpenGL (драйвера відеокарт для ігор) або NET Framework (служба для роботи програм). Їх можна знайти на сайті Майкрософт.
Локальні причини помилки 0xc0000142
Вище були розглянуті універсальні випадки, які виникають і вирішуються у всіх однаково. Але бувають і окремі ситуації, що викликають помилку 0xc0000142 в приватному порядку.
Деякі непопулярні в регіоні гри (і рідше програми) можуть підтримувати лише кілька мов. І якщо серед них тільки латиниця – можна і не запустити утиліту. Це через кирилицю в назвах папок, яку вона не розпізнає. В результаті додаток помиляється в шляху до компоненту і не розуміє його. Зазвичай паралельно з основною помилкою видається повідомлення про відсутність потрібного файлу по конкретному трею. Насправді він там є, але зверніть увагу – частина шляху відобразиться некоректно у вигляді ієрогліфів. Нерідко вона проявляється і при використанні багатомовних додатків – помилка 0xc0000142 при запуску Microsoft Office або Flash Player теж зустрічається.
Є два рішення такої проблеми:
- встановити таку ж гру з українською (або ін. на кирилиці) локалізацією;
- перейменувати всі папки з файлами, до яких звертається гра або додаток ( «Ігри», «Завантаження», «Нова папка» і ін.), на латиницю. Також обов’язково змініть ім’я користувача ПК, якщо воно на кирилиці.
- Якщо після перейменування папок вийде така ж помилка з відображенням ієрогліфів в дорозі – перезавантажте комп’ютер і запустіть утиліту заново.
Для компонента встановлено права адміністратора
Іноді доступ до окремих бібліотек може бути закритий доступ для звичайних користувачів. Вирішується проблема просто – запустіть софт від імені адміністратора. Якщо у поточного користувача немає відповідних прав, відкрити гру або додаток не вийде.
Проблема після переустановлення утиліти
Ви тільки що видалили утиліту і заново завантажили її, але з’явилася помилка при запуску програми 0xc0000142 – як виправити її? Проблема в тому, що додатки стирається в повному обсязі і на комп’ютері залишаються деякі файли від нього (в реєстрі і тимчасових папках). При повторній установки нової версії ці самі папки можуть бути проігноровані (тому що вони вже є в пам’яті) і залишені без зміни. Але їх вміст у одній утиліти різних версій може відрізнятися. В результаті заново встановлений ПЗ використовує компоненти старої версії і через їх брак може відповісти помилкою.
Цю проблему можна вирішити двома способами:
- скачати програму очисти диска CCleaner. Вона видалить весь подібне сміття від віддалених програм, заодно звільнить пам’ять накопичувача.
- вибрати розширений тип установки проблемної утиліти і відзначити «Замінити папки і їх вміст».
- Запуск на піратської операційній системі
- Поява помилки 0xc0000142 при запуску гри на Windows 10 без ліцензії з часом закономірно. Причина проста – ви не отримуєте оновлень і всі компоненти застарівають. А при спробі поставити той же NET Framework може нічого не вийти.
Тут можна порадити хіба що перейти на «світлу сторону» і встановити ліцензійне ПЗ.
Як бачите, у помилки 0xc0000142 є безліч причин. Сподіваємося, незалежно від них вам вдалося з ними розібратися з допомогою нашого гіда.
Leave a Reply
Щоб відправити коментар вам необхідно авторизуватись.