Четвер, 24 червня 2021

I IT

Біт - байт береже

Помилка запуску програми 0xc0000142. Як виправити помилку: найпростіші універсальні методи

У всіх без винятку системах Windows досить часто можна зустріти появу помилки при запуску програми 0xc0000142. Як виправити цю проблему, знають далеко не всі пересічні користувачі. Нижче пропонується кілька простих і в своєму роді універсальних методів, які дозволять позбутися цього збою в лічені хвилини. Але для початку давайте зупинимося на причинах, які теоретично можуть викликати появу такої неприємної ситуації.


Причини помилки при запуску програми 0xc0000142 у Windows

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

  • несумісність встановленого ПЗ з операційною системою;
  • брак прав для запуску програми;
  • проблеми з ключами системних динамічних бібліотек у реєстрі;
  • відсутність апдейтів системи, драйверів пристроїв і додаткових платформ;
  • пошкодження важливих системних компонентів;
  • наявність на комп 'ютері занадто великої кількості тимчасових файлів.

Про віруси, які теоретично теж можуть спровокувати появу такого збою, зараз не говоримо, оскільки кожен користувач про безпеку власної системи повинен піклуватися самостійно. Це не обговорюється! На крайній випадок можете відразу виконати повне сканування, хоча основна причина зазвичай не в цьому.

Що робити в першу чергу?


Отже, ви намагаєтеся запустити якусь програму, але система пише: "Помилка під час запуску програми 0xc0000142". Для початку спробуйте запустити програму від імені адміністратора за допомогою цього меню ПКМ. Але тільки на це розраховувати не варто.

Як вже було сказано вище, призвести до появи такого повідомлення може звичайна несумісність програми з модифікацією Windows, в середовищі якої вона по ідеї повинна працювати. Через ПКМ на ярлику програми на "Робочому столі" перейдіть до пункту властивостей (якщо ярлика немає, створіть його для файлу запуску проблемної програми).

Перейдіть на вкладку сумісності, позначте пункт запуск у режимі сумісності, з спадного списку виберіть одну з версій Windows рангом нижче встановленої і збережіть зміни. Ви можете позначити пункт Постійного запуску від імені адміністратора.

Помилка запуску програми 0xc0000142: як виправити? Дії в реєстрі

Часто збій може спостерігатися в тому випадку, коли для системних бібліотек був змінений один-єдиний ключ реєстру. Цілком можливо, що якась програма при установці внесла такі корективи, або в системі стався якийсь короткочасний збій. Як виправити помилку запуску програми 0xc0000142, думається, вже зрозуміло. Значення для некоректного ключа потрібно просто змінити.

Для цього викличте редактор (regedit), а у гілці HKLM через дерево розділів спустіться до каталогу Windows, як показано на зображенні вище. Справа подвійним кліком відкрийте для редагування ключ LoadAppInitDLLs, замініть його значення з одиниці на нуль, натисніть кнопку "OK", закрийте редактор і виконайте повне перезавантаження системи, після чого спробуйте запустити нестартуючу програму знову.

Робота з оновленнями системи, платформ та драйверів


Однак можна припустити, що поки потрібного результату вищеописані дії не дають.

Якщо у вас постійно вискакує помилка запуску програми 0xc0000142 Excel, Word або будь-якого іншого редактора з офісного набору (найчастіше 2016 року випуску), зайдіть до розділу "Центр оновлення" системи, використовуючи для цього або "Панель керування" в ОС версії 8 і нижче, або відповідний розділ в меню параметрів у десятій модифікації, задайте ручний пошук доступних оновлень і погодьтеся з інсталяцією всього того, що буде знайдено.

Примітка: у збірці 9126.2116 версії десятої Windows 1803 цю проблему вже виправлено.

Як правило, апдейти будуть включати в себе оновлення для супутніх платформ на кшталт DirectX і .NET Framework. Але якщо їх оновлення не відбулося, завантажте з офіційного сайту Microsoft установники їх останніх версій і інсталюйте вручну.

Примітка: особливу увагу зверніть на модифікацію DirectX, яку підтримує ваш ОС. Дізнатися її можна у відповідному діалоговому вікні (dxdiag).

Нарешті, викличте "Диспетчер пристроїв" (devmgmt.msc) і подивіться, чи не там невідомого обладнання. Якщо таке є, оновлювати його драйвер засобами системи буде абсолютно безглуздо. Тому найкраще знайти потрібне управляюче ПЗ за ШД обладнання (ідентифікатори VEN і DEV), а після завантаження встановити драйвери самостійно. Для спрощення завдання можна використовувати автоматизовані програмні пакети на зразок Driver Booster або DriverPack Solution.

Усунення проблем з системними та тимчасовими файлами

Нарешті, подивімося, як виправити помилку запуску програми 0xc0000142, якщо проблема криється в пошкодженні системних файлів. Перш за все перезавантажте систему в безпечному режимі, використовуючи для цього або стартове меню для версії 7 і нижче, або особливі варіанти завантаження для модифікації 8 і вище, запустіть командну консоль (cmd) і виконайте перевірку системних компонентів з подальшим відновленням командою sfc/scannow.


Примітка: якщо навіть у режимі Safe Mode буде повідомлено про помилку перевірки, виконайте аналогічні дії, завантажившись зі знімного носія з дистрибутивом або середовищем LceCD і вибравши старт командного рядка в розділі відновлення системи.

Про всяк випадок у "Провіднику" знайдіть через пошук всі каталоги з назвою TEMP і очистіть їх вміст. Якщо файли не видаляються, скористайтеся або розблокувальником Unlocker, або очистіть програму-оптимізатор (CCleaner, Advaced SystemCare тощо).