При активації цієї функції на комп'ютері користувач може зіткнутися з помилкою, що супроводжується кодом 0xc0000007b. Давайте розберемося в її причинах і в способах усунення на ПК під управлінням Віндовс 7.
Читайте також: Як виправити помилку 0xc00000e9 при завантаженні Windows 7
Методи ліквідації помилки
0xc0000007b виникає, як правило, при неможливості ОС забезпечити умови для запуску програми, яка користувач намагається активувати. Загальною причиною даної проблеми є відсутність або пошкодження однієї з бібліотек DLL. Перш за все, це стосується файлів наступних компонентів:
- Visual C ++;
- DirectX;
- Net Framework;
- драйвер відеокарти (найчастіше nVidia).
Безпосередньою ж причиною відсутності певного файлу DLL, що призводить до помилки 0xc0000007b, може бути маса факторів:
- Відсутність актуальною і працездатною версії відповідного компонента системи або драйвера;
- Пошкодження системних файлів;
- Недолік прав;
- Вірусне зараження ПК;
- Блокування з боку антивіруса;
- Використання піратських програм або збірок Windows;
- Збій системних параметрів внаслідок аварійного завершення роботи.
Перш ніж переходити до більш специфічних варіантів вирішення цієї проблеми, потрібно провести загальне сканування ПК на віруси.
урок: Перевірка системи на віруси без установки антивіруса
Після цього обов'язково проведіть перевірку системи на цілісність її файлів з подальшим відновленням пошкоджених елементів в разі їх виявлення.
урок: Перевірка цілісності системних файлів в Віндовс 7
Якщо це не допомогло, на час вимкніть антивірус і перевірте, чи залишилися проблема після його деактивації. Якщо помилка не виникає, активуйте антивірус і додайте в його налаштуваннях відповідну програму в довірені, за умови що ви впевнені в ній.
урок: Як відключити антивірус
Крім того, помилка може виникати при використанні неліцензійних версій програм або піратських збірок Windows. Тому рекомендуємо завжди використовувати тільки легальне ПЗ.
Далі ми детально поговоримо про найбільш ефективні способи усунення досліджуваної проблеми.
Спосіб 1: Надання адміністративних прав
Однією з причин, чому програма не отримує доступ до потрібної бібліотеці DLL, є відсутність у неї відповідних повноважень. У такому випадку потрібно спробувати запустити ПО від імені адміністратора і, можливо, це вирішить всі проблеми з помилкою. Головною умовою для того, щоб спрацював нижчеописаний алгоритм дій, є вхід в систему під обліковим записом з адміністративними правами.
- Клацніть правою кнопкою мишки (ПКМ) по виконуваного файлу або ярлику проблемного ПО. В відобразиться переліку виберіть варіант запуску з правами адміністратора.
- Якщо у вас не відключений UAC, підтвердіть запуск програми в віконці контролю облікових записів, натиснувши кнопку «Так».
- Якщо проблема з 0xc0000007b дійсно полягала у відсутності необхідних повноважень, додаток має запуститися без проблем.
Але зазначені вище дії кожен раз робити для запуску програми не дуже зручно, особливо якщо ви плануєте користуватися їй досить часто. Тоді більш розумно зробити нехитрі налаштування, після яких додаток буде запускатися звичним способом - подвійним кліком лівої кнопки миші по його виконуваного файлу або ярлику.
- Клацніть ПКМ по ярлику програми або його виконуваного файлу. Виберіть пункт «Властивості».
- В відобразиться віконці властивостей переміститеся в розділ «Сумісність».
- У блоці «Рівень прав» позначте відповідне поле в чекбокс навпроти пункту обов'язкового виконання програми від імені адміністратора, а потім клацніть «Застосувати» і «OK».
- Тепер додаток за замовчуванням буде активуватися з адміністративними правами, що запобіжить поява досліджуваної нами помилки. Також можна ще більше спростити запуск програми, відключивши підтвердження активації у вікні UAC. Як це зробити, розказано в нашому окремому уроці. Хоча в цілях безпеки ми все-таки не рекомендуємо деактивувати вікно керування обліковими записами.
урок: Як відключити контроль облікових записів користувачів в Windows 7
Спосіб 2: Установка компонентів
Найчастіше причиною 0xc0000007b є відсутність певного компонента системи або ж наявність його неактуальною або пошкодженої версії. Тоді необхідно зробити установку / перевстановлення проблемного комплектуючого.
Перш за все, потрібно перевстановити драйвер відеокарти, так як нові програми (особливо гри) вимагають доповнень, які відсутні у старих компонентів. Найбільш часто проблема з помилкою 0xc0000007b зустрічається у тих користувачів, які використовують графічний адаптер nVidia.
- Скачайте оновлену версію драйвера на офіційному сайті виробника і завантажте на комп'ютер.
- Натисніть «Пуск» і перейдіть в «Панель управління».
- Відкрийте розділ «Система і безпека».
- Запустіть «Диспетчер пристроїв».
- У вікні, що відкрилася оснащення перейдіть в розділ «Відеоадаптери».
- Клацніть по найменуванню відеокарти, через яку відображається графіка на вашому ПК.
- Відкрийте вкладку «Драйвер» у вікні властивостей адаптера.
- Клацніть по кнопці «Видалити».
- Потім у вікні, поставте позначку навпроти пункту "Видалити ...» і підтвердіть свої дії, натиснувши «OK».
- Після завершення деінсталяції запустіть раніше скачаний з офіційної веб-сторінки інсталяційний файл драйвера. Проведіть процедуру установки, керуючись порадами, відображеними на екрані.
- По завершенні інсталяції зробіть перезавантаження системи і перевірте, чи стала запускатися проблемна програма після виконання вищевказаних процедур.
урок:
Як оновити драйвер відеокарти NVIDIA
Як оновити драйвера відеокарти AMD Radeon
Як оновити драйвера на Віндовс 7
Можливою причиною помилки є використання застарілої версії DirectX, яку не підтримує програма, що запускається, або ж наявність в цьому компоненті пошкоджених файлів DLL. Тоді рекомендується провести повну його перевстановлення. Для цього перед виконанням основних маніпуляцій попередньо скачайте його останню актуальну для Віндовс 7 версію з сайту Майкрософт.
завантажити DirectX
- Після завантаження актуальної версії DirectX на комп'ютер відкрийте «Провідник» і введіть в його адресний рядок наступну адресу:
C:WindowsSystem32
Клацніть по стрілці праворуч від цього рядка.
- Після переходу в папку «System32», якщо об'єкти розташовані в ній не в алфавітному порядку, перебудуйте їх, клацнувши по найменуванню колонки «Ім'я». Потім відшукайте файли, починаючи з «d3dx9_24.dll» і завершуючи «d3dx9_43.dll». Виділіть їх все і клацніть по виділенню ПКМ. У меню, виберіть «Видалити».
- При необхідності підтвердіть згоду на видалення в діалоговому вікні. Якщо деякі файли віддалятися не будуть, так як вони задіяні в роботі системи, пропускайте їх. Якщо ви використовуєте 64-бітну систему, точно таку ж операцію потрібно буде провести і в каталозі за наступною адресою:
C:WindowsSysWOW64
- Після того як всі вищевказані об'єкти видалені, запустіть раніше завантажений установник DirectX і дотримуйтесь рекомендацій, що відображаються в ньому. Після завершення установки перезавантажте ПК і перевірте наявність помилки шляхом запуску проблемної програми.
При цьому слід врахувати, що Віндовс 7 підтримує тільки версії до DirectX 11 включно. Якщо програма для запуску вимагає більш новий варіант даного компонента, то на цій операційній системі її активувати ніяк не вийде.
урок: Як оновити DirectX до останньої версії
Також можливою причиною проблеми з помилкою 0xc0000007b може служити відсутність необхідної версії або некоректна установка Visual C ++. В такому випадку необхідно провести інсталяцію відсутніх компонентів або їх переустановлення.
- Перш за все потрібно перевірити, які версії Visual C ++ у вас вже встановлені. Для цього запустіть «Панель управління» і перейдіть в розділ «Програми».
- Потім переміститеся по пункту «Програми та засоби».
- У списку програм при необхідності збудуйте всі елементи в алфавітній послідовності, натиснувши по найменуванню поля «Ім'я». Після цього відшукайте всі об'єкти, назва яких починається з «Microsoft Visual C ++ ...». Це буде зробити просто, так як вони знаходяться поруч за умови алфавітного розташування. Уважно вивчіть версію кожного з них. У переліку повинні бути присутніми релізи наступних років:
- 2005;
- 2008;
- 2010 року;
- 2012;
- 2013;
- 2017 (або 2015).
Якщо ви використовуєте 64-бітну ОС, у вас повинні бути встановлені всі версії Visual C ++ не тільки для неї, а й для 32-бітної системи. При відсутності одного або декількох з перерахованих вище версій необхідно завантажити відсутні варіанти з сайту Майкрософт і інсталювати їх, дотримуючись рекомендацій установника.
Завантажити Microsoft Visual C ++
- Запустіть завантажений інсталятор і в першому ж вікні прийміть ліцензійну угоду, встановивши позначку в відповідний чекбокс. Натисніть кнопку «Встановити».
- Запускається процес установки.
- Після його завершення у вікні відобразиться відповідна інформація. Для виходу з установника тисніть «Закрити».
Для того щоб інсталяція Visual C ++ пройшла без проблем, на ПК повинні бути встановлені останні оновлення Віндовс 7.
урок:
Інсталяція оновлень Windows 7 вручну
Як включити автоматичне оновлення на Windows 7
Крім того, якщо ви підозрюєте, що одна або кілька версій Visual C ++, розміщених на вашому ПК, пошкоджена, необхідно перед установкою коректних варіантів деінсталювати старе ПО даного типу.
- Для цього виділіть відповідний елемент у вікні «Програми та засоби» і натисніть «Видалити».
- Потім підтвердить свій намір в діалоговому вікні, натиснувши «Так». Після цього буде запущений процес деінсталяції. Дану процедуру потрібно зробити з усіма елементами Visual C ++, а потім встановити всі коректні версії даного ПО актуальні для Віндовс 7 вашої розрядності, як було описано вище. Після перезавантаження ПК перевірте наявність помилки шляхом запуску проблемного додатки.
Для усунення помилки 0xc0000007b важливо, щоб на вашому ПК була інстальована остання версія NET Framework. Це обумовлено тим, що при використанні старої версії деякі нові програми не зможуть знайти потрібний для них варіант файлу DLL. Такий стан речей буде створювати досліджувані нами проблеми при їх запуску.
- Номер поточної версії NET Framework, встановленої на вашому комп'ютері, можна також дізнатися з вікна «Програми та засоби».
урок: Як дізнатися версію .NET Framework
- Далі вам слід перейти на сторінку завантаження даного компонента на сайті Майкрософт і дізнатися його актуальну версію. Якщо вона відрізняється від тієї, яка встановлена на вашому ПК, потрібно завантажити останній варіант і інсталювати його. Тим більше це потрібно зробити, якщо зазначений компонент взагалі відсутній на комп'ютері.
Завантажити Microsoft .NET Framework
- Після запуску інсталяційного файлу буде виконана його розархівування.
- В відобразиться після цього вікні потрібно прийняти ліцензійну угоду, встановивши галочку в єдиний чекбокс. Потім можна приступати до процедури інсталяції, натиснувши кнопку «Встановити».
- Буде запущений процес установки. Після його завершення можна перевіряти проблемну програму на працездатність.
урок:
Як оновити .NET Framework
Чому не встановлюється .NET Framework 4
Хоча причиною помилки 0xc0000007b при запуску ПО практично завжди є недоступність бібліотек DLL декількох компонентів для певної програми, привести до такої ситуації може досить великий перелік чинників. Ми, перш за все, рекомендуємо провести загальне сканування системи на віруси і цілісність файлів. Це в будь-якому випадку не завадить. Також не зайвим буде тимчасово відключити антивірус і перевірити роботу програми. Далі спробуйте запустити ПО з адміністративними повноваженнями. Якщо нічого з цього не допомогло, тоді слід перевірити наявність певних компонентів в системі, їх актуальність і коректність установки. При необхідності їх слід інсталювати або перевстановити.