Помилка 0xc000007b під час запуску програми або гри в Windows 7/10

Операційну систему Windows можна охарактеризувати як програмне середовище для запуску додатків, але щоб вони змогли запускатися і нормально працювати, в системі повинні бути відповідні компоненти, якими зазвичай є бібліотеки DLL. Якщо такі компоненти відсутні або пошкоджені, програма або гра при запуску дає збій, а користувач отримує повідомлення про помилку.

У більшості випадків на відсутність або пошкодження системних файлів вказує помилка 0xc000007b, що з’являється при запуску програми або гри.

Ніяких прямих вказівок на джерело проблеми система не дає і просто пропонує вийти з програми. Ще помилка 0xc000007b під час запуску програми може бути викликана збоєм в системних настройках, наприклад, зміною прав доступу до файлу вірусом або утилітою-твікери, некоректно сталим оновленням Windows, пошкодженням драйверів відеокарти або записів в реєстрі.

Як усунути помилку 0xc000007b і чи можна це зробити самому, не вдаючись до допомоги фахівця? Цілком. Але для початку необхідно згадати, які дії ви робили перед появою неполадки. Можливо, оновлювали систему або драйвера, змінювали якісь настройки тощо, чи мали місце в системі збої або вірусні атаки. Маючи таку інформацію, ви будете знати, з чого починати пошук рішення. А ось і самі способи виправлення помилки 0xc000007b.

Загальна перевірка цілісності системних файлів

Перше, що рекомендується зробити при появі помилки із зазначеним кодом, це перевірити цілісність системних файлів. Запустіть від імені адміністратора командний рядок і виконайте в ній команду sfc / scannow.

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

Відкат до попередньої контрольної точки відновлення

Якщо до появи помилки 0xc000007b в систему вносилися якісь зміни, встановлювалися програми, драйвера, мали місце збої або вірусні атаки, має сенс відкотитися до ранньої системної точки відновлення. запустіть командою rstrui засіб відновлення і зверніться вказівкам майстра.

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

Оновлення драйверів відеокарти

Тепер розглянемо, як виправити помилку 0xc000007b при запуску гри. В принципі, комп’ютерні ігри є такими ж додатками, але, на відміну від інших десктопних програм, вони більш активно використовують ресурси відеокарти. У зв’язку з цим цілком може статися, що старі її драйвера виявляться нездатними забезпечити нову версію гри необхідними ресурсами, в результаті чого з’явиться помилка 0xc000007b.

Оновлення драйвера графічної карти до останніх версій, не забувши про всяк випадок створити резервну копію старих. Важливо також, щоб драйвера були взяті з офіційного сайту, тобто якщо у вас встановлений драйвер NVIDIA, то і викачувати нову версію потрібно з сайту NVIDIA.

В інших випадках драйвера краще брати з офіційних сайтів виробників відеокарт. Якщо ви не можете знайти їх самостійно, скористайтеся добре зарекомендували себе додатками для пошуку та оновлення драйверів, наприклад, DriverPack Solution.

Оновлення або перевстановлення DirectX

Що ще можна зробити, якщо при запуску гри з’являється помилка 0xc000007b? Переконайтеся, що на вашому комп’ютері встановлено останній пакет DirectX, цей набір API необхідний для нормальної роботи більшості комп’ютерних ігор. Завантажувати його необхідно з офіційного сайту Microsoft.

Перед установкою пакета DirectX настійно рекомендується видалити його старі файли. Для цього треба зайти в каталог System32 (в 32-бітної Windows) або SysWOW64 (в 64-бітної Windows) і видаліть вручну бібліотеки починаючи від d3dx9_24.dll і закінчуючи d3dx9_43.dll.

Оновлення Visual C ++ і Net Framework

Все, що стосується DirectX, справедливо по відношенню до Visual C ++ Redistributable і Net Framework. Ці компоненти містять важливі бібліотеки, без яких багато сторонні додатки та ігри не можуть працювати. Як правило, якщо в системі немає потрібних файлів, скажімо, Net Framework, майстер пропонує автоматично завантажити та встановити пакет, при пошкодженні ж файлів вже встановленого пакету може з’являтися помилка з кодом 0xc000007b. Переінсталюйте компоненти, скачавши їх останні версії з сайту Microsoft.

Перевірка системи на віруси

Причиною появи помилки може стати зараження комп’ютера вірусами. Шкідливі програми модифікують системні файли або змінюють їх атрибути і, як результат, в системі виникають різні неполадки. На зараження вірусами також можуть вказувати непрямі ознаки – неможливість запуску Диспетчера завдань, командного рядка і інших засобів адміністрування.

В такому випадку сканування на предмет шкідливого ПЗ необхідно виконувати за допомогою «рятувальних» дисків, наприклад, Dr.Web LiveDisk. Але саме видалення вірусу може і не виправити помилку 0xc000007b, якщо системні файли опиняться пошкодженими. Щоб усунути цю проблему потрібно відкат системи як мінімум до контрольної точки відновлення.

Пошук проблемних бібліотек за допомогою Dependency Walker

Ефективним способом виправити помилку 0xc000007b при запуску гри в Windows 7/10 є застосування спеціалізованої утиліти Dependency Walker, призначеної для усунення системних неполадок, пов’язаних із завантаженням і виконанням модулів. Скачайте утиліту (є 32- і 64-бітові редакції) з сайту www.dependencywalker.com і запустіть. У головному меню виберіть View – Full paths (Щоб відображалися повні шляху), потім в меню виберіть File – Open і вкажіть шлях до виконуваного файлу гри або програми, яке видає помилку.

Якщо при цьому з’явиться віконце Error, просто закрийте його.

Робоче вікно Dependency Walker має кілька блоків. Вам потрібен блок, розташований в нижній частині вікна і містить ряд стовпців – Module, File Time Stamp, File Size, CPU і т.д. Інтерес представляють дані стовпців Module і CPU. Починайте прокручувати вміст нижньої панелі до тих пір, поки в колонці CPU не з’являться індекс розрядності (x86 або x64).

Текст в цій колонці повинен бути чорним, якщо ж вміст якоїсь рядки позначено червоним, це буде вказувати на проблему в бібліотеці, ім’я якої зазначено в колонці Module. При цьому якщо ваше додаток 32-бітове, швидше за все, червоним будуть позначені 64-биті DLL-бібліотеки і навпаки, якщо додаток 64-бітове, підсвічена червоним бібліотека буде 32/86-бітної.

В цьому випадку запам’ятовуємо ім’я файлу бібліотеки, йдемо на сайт dll-files.com, знаходимо там і викачуємо цю бібліотеку відповідної розрядності і копіюємо її з заміною в папку з грою, а ще краще тим шляхом, який зазначений в колонці Module, чи то пак System32 або SysWOW64. Перезавантажуємо комп’ютер і перевіряємо, чи не зникла помилка 0xc000007b.

Примітка: замість ручного пошуку бібліотек в каталозі ресурсу dll-files.com можна встановити останню версію пакета DirectX, попередньо видаливши викликають помилку бібліотеки. Будьте уважні при роботі з утилітою Dependency Walker, а перед видаленням і заміною системних файлів не полінуйтеся створити резервну копію Windows.

Установка пакета All In One Runtimes

Ну і останній, і як стверджують бувалі користувачі, найбільш ефективний спосіб виправити помилку 0xc000007b під час запуску програми в Windows 7/10 – установка останньої версії пакета All In One Runtimes. Цей додаток являє собою набір всіх програмних компонентів, необхідних для запуску і роботи додатків в середовищі Windows 7, 8.1 і 10. Важить пакет близько 350 Мб і включає в себе NET Framework, DirectX, платформу Java, Visual C ++, Shockwave, Silverlight і Flash- плеєри.

Якщо в системі не вистачає якоїсь важливої ​​бібліотеки, All In One Runtimes встановить її. Завдяки цій програмі багатьом вдалося без зайвої метушні усунути помилку 0xc000007b при запуску iTunes, комп’ютерних ігор і різних додатків. Процедура інсталяції компонентів повністю автоматизована, втім, вибрати, які компоненти потрібно встановлювати, а які ні, ви можете самі. Завантажити цей інструмент можна з сайту розробника www.sereby.org. Поширюється додаток безкоштовно, мова інтерфейсу – англійська, але розібратися з ним зможе навіть початківець користувач.

Ссылка на основную публикацию