При активації цієї функції на комп'ютері користувач може зіткнутися з помилкою, що супроводжується кодом 0xc0000007b. Давайте розберемося в її причинах і в способах усунення на ПК під управлінням Віндовс 7.

Читайте також: Як виправити помилку 0xc00000e9 при завантаженні Windows 7

Методи ліквідації помилки

0xc0000007b виникає, як правило, при неможливості ОС забезпечити умови для запуску програми, яка користувач намагається активувати. Загальною причиною даної проблеми є відсутність або пошкодження однієї з бібліотек DLL. Перш за все, це стосується файлів наступних компонентів:

  • Visual C ++;
  • DirectX;
  • Net Framework;
  • драйвер відеокарти (найчастіше nVidia).

Помилка 0xc0000007b при запуску програми на екрані монітора в Windows 7

Безпосередньою ж причиною відсутності певного файлу DLL, що призводить до помилки 0xc0000007b, може бути маса факторів:

  • Відсутність актуальною і працездатною версії відповідного компонента системи або драйвера;
  • Пошкодження системних файлів;
  • Недолік прав;
  • Вірусне зараження ПК;
  • Блокування з боку антивіруса;
  • Використання піратських програм або збірок Windows;
  • Збій системних параметрів внаслідок аварійного завершення роботи.

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

Сканування системи на віруси за допомогою антивірусної утиліти Dr.Web CureIt в Windows 7

урок: Перевірка системи на віруси без установки антивіруса

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

Перехід до сканування ОС на цілісність системних файлів шляхом введення команди в Командному рядку в Windows 7

урок: Перевірка цілісності системних файлів в Віндовс 7

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

Перевірка системи на віруси за допомогою антивіруса Касперського

урок: Як відключити антивірус

Крім того, помилка може виникати при використанні неліцензійних версій програм або піратських збірок Windows. Тому рекомендуємо завжди використовувати тільки легальне ПЗ.

Далі ми детально поговоримо про найбільш ефективні способи усунення досліджуваної проблеми.

Спосіб 1: Надання адміністративних прав

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

  1. Клацніть правою кнопкою мишки (ПКМ) по виконуваного файлу або ярлику проблемного ПО. В відобразиться переліку виберіть варіант запуску з правами адміністратора.
  2. Перехід до запуску програми від імені адміністратора через контекстне меню в Windows 7

  3. Якщо у вас не відключений UAC, підтвердіть запуск програми в віконці контролю облікових записів, натиснувши кнопку «Так».
  4. Підтвердження запуску програми у стартовому вікні Служба захисту користувачів у Windows 7

  5. Якщо проблема з 0xc0000007b дійсно полягала у відсутності необхідних повноважень, додаток має запуститися без проблем.

Але зазначені вище дії кожен раз робити для запуску програми не дуже зручно, особливо якщо ви плануєте користуватися їй досить часто. Тоді більш розумно зробити нехитрі налаштування, після яких додаток буде запускатися звичним способом - подвійним кліком лівої кнопки миші по його виконуваного файлу або ярлику.

  1. Клацніть ПКМ по ярлику програми або його виконуваного файлу. Виберіть пункт «Властивості».
  2. Перехід у вікно властивостей програми через контекстне меню в Windows 7

  3. В відобразиться віконці властивостей переміститеся в розділ «Сумісність».
  4. Перехід у вкладку Сумісність у вікні властивостей програми в Windows 7

  5. У блоці «Рівень прав» позначте відповідне поле в чекбокс навпроти пункту обов'язкового виконання програми від імені адміністратора, а потім клацніть «Застосувати» і «OK».
  6. Включення запуску програми від імені адміністратора за замовчуванням у вікні властивостей програми в Windows 7

  7. Тепер додаток за замовчуванням буде активуватися з адміністративними правами, що запобіжить поява досліджуваної нами помилки. Також можна ще більше спростити запуск програми, відключивши підтвердження активації у вікні UAC. Як це зробити, розказано в нашому окремому уроці. Хоча в цілях безпеки ми все-таки не рекомендуємо деактивувати вікно керування обліковими записами.

    Відключення вікна Контролю облікових записів користувачів у вікні Параметри управління обліковими записами користувачів в Windows 7

    урок: Як відключити контроль облікових записів користувачів в Windows 7

Спосіб 2: Установка компонентів

Найчастіше причиною 0xc0000007b є відсутність певного компонента системи або ж наявність його неактуальною або пошкодженої версії. Тоді необхідно зробити установку / перевстановлення проблемного комплектуючого.

Перш за все, потрібно перевстановити драйвер відеокарти, так як нові програми (особливо гри) вимагають доповнень, які відсутні у старих компонентів. Найбільш часто проблема з помилкою 0xc0000007b зустрічається у тих користувачів, які використовують графічний адаптер nVidia.

  1. Скачайте оновлену версію драйвера на офіційному сайті виробника і завантажте на комп'ютер.
  2. Завантаження оновленого драйвера на сторінці оновлень офіційного сайту NVIDIA

  3. Натисніть «Пуск» і перейдіть в «Панель управління».
  4. Перехід в Панель управління через меню Пуск в Windows 7

  5. Відкрийте розділ «Система і безпека».
  6. Перехід в розділ Система та безпека в Панелі управління в Windows 7

  7. Запустіть «Диспетчер пристроїв».
  8. Запуск Диспетчера пристроїв в розділі Система і безпека Панелі управління в Windows 7

  9. У вікні, що відкрилася оснащення перейдіть в розділ «Відеоадаптери».
  10. Перехід в розділ Відеоадаптери у вікні Диспетчера пристроїв в Windows 7

  11. Клацніть по найменуванню відеокарти, через яку відображається графіка на вашому ПК.
  12. Перехід у вікно властивостей відеокарти в вікні Диспетчера пристроїв в Windows 7

  13. Відкрийте вкладку «Драйвер» у вікні властивостей адаптера.
  14. Перехід у вкладку Драйвер у вікні властивостей відеокарти Диспетчера пристроїв в Windows 7

  15. Клацніть по кнопці «Видалити».
  16. Перехід до видалення драйвера в вікні властивостей відеокарти Диспетчера пристроїв в Windows 7

  17. Потім у вікні, поставте позначку навпроти пункту "Видалити ...» і підтвердіть свої дії, натиснувши «OK».
  18. Підтвердження видалення драйвера в діалоговому вікні Диспетчера пристроїв в Windows 7

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

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

    урок:
    Як оновити драйвер відеокарти NVIDIA
    Як оновити драйвера відеокарти AMD Radeon
    Як оновити драйвера на Віндовс 7

Можливою причиною помилки є використання застарілої версії DirectX, яку не підтримує програма, що запускається, або ж наявність в цьому компоненті пошкоджених файлів DLL. Тоді рекомендується провести повну його перевстановлення. Для цього перед виконанням основних маніпуляцій попередньо скачайте його останню актуальну для Віндовс 7 версію з сайту Майкрософт.

завантажити DirectX

  1. Після завантаження актуальної версії DirectX на комп'ютер відкрийте «Провідник» і введіть в його адресний рядок наступну адресу:

    C:WindowsSystem32

    Клацніть по стрілці праворуч від цього рядка.

  2. Перехід в Папку System 32 в Провіднику в Windows 7

  3. Після переходу в папку «System32», якщо об'єкти розташовані в ній не в алфавітному порядку, перебудуйте їх, клацнувши по найменуванню колонки «Ім'я». Потім відшукайте файли, починаючи з «d3dx9_24.dll» і завершуючи «d3dx9_43.dll». Виділіть їх все і клацніть по виділенню ПКМ. У меню, виберіть «Видалити».
  4. Перехід до видалення файлів DLL в папці System 32 в Провіднику в Windows 7

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

    C:WindowsSysWOW64

  6. Перехід в Папку SysWOW64 в Провіднику в Windows 7

  7. Після того як всі вищевказані об'єкти видалені, запустіть раніше завантажений установник DirectX і дотримуйтесь рекомендацій, що відображаються в ньому. Після завершення установки перезавантажте ПК і перевірте наявність помилки шляхом запуску проблемної програми.

    При цьому слід врахувати, що Віндовс 7 підтримує тільки версії до DirectX 11 включно. Якщо програма для запуску вимагає більш новий варіант даного компонента, то на цій операційній системі її активувати ніяк не вийде.

    урок: Як оновити DirectX до останньої версії

Також можливою причиною проблеми з помилкою 0xc0000007b може служити відсутність необхідної версії або некоректна установка Visual C ++. В такому випадку необхідно провести інсталяцію відсутніх компонентів або їх переустановлення.

  1. Перш за все потрібно перевірити, які версії Visual C ++ у вас вже встановлені. Для цього запустіть «Панель управління» і перейдіть в розділ «Програми».
  2. Перехід в розділ Програми в Панелі управління в Windows 7

  3. Потім переміститеся по пункту «Програми та засоби».
  4. Перехід в розділ Програми та засоби на панелі керування в Windows 7

  5. У списку програм при необхідності збудуйте всі елементи в алфавітній послідовності, натиснувши по найменуванню поля «Ім'я». Після цього відшукайте всі об'єкти, назва яких починається з «Microsoft Visual C ++ ...». Це буде зробити просто, так як вони знаходяться поруч за умови алфавітного розташування. Уважно вивчіть версію кожного з них. У переліку повинні бути присутніми релізи наступних років:
    • 2005;
    • 2008;
    • 2010 року;
    • 2012;
    • 2013;
    • 2017 (або 2015).

    Компоненти Microsoft Visual C ++ у вікні Програми та засоби в Windows 7

    Якщо ви використовуєте 64-бітну ОС, у вас повинні бути встановлені всі версії Visual C ++ не тільки для неї, а й для 32-бітної системи. При відсутності одного або декількох з перерахованих вище версій необхідно завантажити відсутні варіанти з сайту Майкрософт і інсталювати їх, дотримуючись рекомендацій установника.

    Завантажити Microsoft Visual C ++

  6. Запустіть завантажений інсталятор і в першому ж вікні прийміть ліцензійну угоду, встановивши позначку в відповідний чекбокс. Натисніть кнопку «Встановити».
  7. Ухвалення ліцензійної угоди у вікні Майстра установки компонента Microsoft Visual C ++ в Windows 7

  8. Запускається процес установки.
  9. Процедура інсталяції у вікні Майстра установки компонента Microsoft Visual C ++ в Windows 7

  10. Після його завершення у вікні відобразиться відповідна інформація. Для виходу з установника тисніть «Закрити».

    Інсталяція успішно завершена у вікні Майстра установки компонента Microsoft Visual C ++ в Windows 7

    Для того щоб інсталяція Visual C ++ пройшла без проблем, на ПК повинні бути встановлені останні оновлення Віндовс 7.

    урок:
    Інсталяція оновлень Windows 7 вручну
    Як включити автоматичне оновлення на Windows 7

Крім того, якщо ви підозрюєте, що одна або кілька версій Visual C ++, розміщених на вашому ПК, пошкоджена, необхідно перед установкою коректних варіантів деінсталювати старе ПО даного типу.

  1. Для цього виділіть відповідний елемент у вікні «Програми та засоби» і натисніть «Видалити».
  2. Перехід до видалення компонента Microsoft Visual C ++ у вікні Програми та засоби в Windows 7

  3. Потім підтвердить свій намір в діалоговому вікні, натиснувши «Так». Після цього буде запущений процес деінсталяції. Дану процедуру потрібно зробити з усіма елементами Visual C ++, а потім встановити всі коректні версії даного ПО актуальні для Віндовс 7 вашої розрядності, як було описано вище. Після перезавантаження ПК перевірте наявність помилки шляхом запуску проблемного додатки.

Підтвердження видалення компонета Microsoft Visual C ++ в діалоговому вікні Програми та засоби в Windows 7

Для усунення помилки 0xc0000007b важливо, щоб на вашому ПК була інстальована остання версія NET Framework. Це обумовлено тим, що при використанні старої версії деякі нові програми не зможуть знайти потрібний для них варіант файлу DLL. Такий стан речей буде створювати досліджувані нами проблеми при їх запуску.

  1. Номер поточної версії NET Framework, встановленої на вашому комп'ютері, можна також дізнатися з вікна «Програми та засоби».

    Поточна версія NET Framework у вікні Програми та засоби в Windows 7

    урок: Як дізнатися версію .NET Framework

  2. Далі вам слід перейти на сторінку завантаження даного компонента на сайті Майкрософт і дізнатися його актуальну версію. Якщо вона відрізняється від тієї, яка встановлена ​​на вашому ПК, потрібно завантажити останній варіант і інсталювати його. Тим більше це потрібно зробити, якщо зазначений компонент взагалі відсутній на комп'ютері.

    Актуальна версія NET Framework на офіційному сайті Microsoft

    Завантажити Microsoft .NET Framework

  3. Після запуску інсталяційного файлу буде виконана його розархівування.
  4. Розпакування інсталяційного файлу компонента Microsoft .NET Framework в Windows 7

  5. В відобразиться після цього вікні потрібно прийняти ліцензійну угоду, встановивши галочку в єдиний чекбокс. Потім можна приступати до процедури інсталяції, натиснувши кнопку «Встановити».
  6. Ухвалення ліцензійної угоди у вікні Майстра установки компонента Microsoft .NET Framework в Windows 7

  7. Буде запущений процес установки. Після його завершення можна перевіряти проблемну програму на працездатність.

    Процедура інсталяції у вікні Майстра установки компонента Microsoft .NET Framework в Windows 7

    урок:
    Як оновити .NET Framework
    Чому не встановлюється .NET Framework 4

Хоча причиною помилки 0xc0000007b при запуску ПО практично завжди є недоступність бібліотек DLL декількох компонентів для певної програми, привести до такої ситуації може досить великий перелік чинників. Ми, перш за все, рекомендуємо провести загальне сканування системи на віруси і цілісність файлів. Це в будь-якому випадку не завадить. Також не зайвим буде тимчасово відключити антивірус і перевірити роботу програми. Далі спробуйте запустити ПО з адміністративними повноваженнями. Якщо нічого з цього не допомогло, тоді слід перевірити наявність певних компонентів в системі, їх актуальність і коректність установки. При необхідності їх слід інсталювати або перевстановити.