Точка входу в Imagelist_CoCreateInstance не знайдено

«Точка входу в процедуру ImageList_CoCreateInstance не знайдено в бібліотеці DLL COMCTL32.DLL», – повідомлення, яке з’являється при спробі запуску гри або будь-якої програми, що використовує різні графічні елементи, наприклад Geforce Exsperience. Помилка стала виникати після недавніх оновлень цієї програми. Як правило, користуватися софтом стає абсолютно неможливо. Що робити і через що з’являється ця помилка?

Суть проблеми

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

Помилка в роботі бібліотеки COMCTL32.DLL

З даними збоєм стикаються власники ПК і лептопів, в яких встановлені GPU від NVIDIA. Зокрема, мова йде про збої в роботі фірмової утиліти – Geforce Exsperience. Список можливих причин:

  • софт не підтримується версією операційки;
  • невідповідність SP Віндоус;
  • відсутність файлу в системній директорії;
  • наявність вірусів або навпаки – блокування антивірусом;
  • пошкодження або старіння ключових компонентів ОС: .NET Framework, DirectX, Редістов C ++;
  • ушкодження операційки;
  • пошкодження комплектуючих (замикання, перегрів).

Як бачите, приводів для появи помилки дуже багато. Розглянемо, як усунути проблему.

Виправляємо помилку процедури ImageList_CoCreateInstance

Найбільш частою причиною виникнення є блокування антивірусом або захисником Віндоус необхідних Geforce Exsperience компонентів. Відбувається це через установки зламаного (крякнутий) софта, який взаємодіє з GE. Відбувається це через відсутність цифрового підпису, яка перевіряється у всіх встановлюваних об’єктів. Окремо варто обумовити, що встановлена ​​програма або гра може навіть успішно працювати деякий час. Поки захисник Віндоус або антивірус не проведе приховане сканування.

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

Якщо додавання в «Винятки» і відключення захисту не допомогли, то доведеться копати глибше. В першу чергу, потрібно перевірити виправити найбільш ймовірні причини. Що може вирішити проблему:

  1. Спочатку виконайте стандартне рішення: повністю перете проблемну гру (софт) – протирайте через – відключаєте будь-який захист – запускаєте установку знову.

    Після видалення виженете систему через CCleaner

  2. Встановити пакети апдейтів для операційки. Зокрема, нас цікавить кумулятивний апдейт KB4088875 – з нього треба почати. Якщо у вас стара сімка, то швидше за все система попросить встановити попередні пакети – обов’язково це зробіть.
  3. Перевстановити дрова відеокарти і материнки. Обов’язково завантажуйте їх з офіційного сайту вручну, уникаючи утиліт для автоматичного оновлення. Після цього знову переустановите сам.
  4. Переінсталюйте основні компоненти: DirectX, Редістов C ++, .Net Framework.
  5. Якщо файлу Comctl32.dll немає в системній директорії, то скопіюйте його з іншого компа. Активуйте його, викликавши меню виконання завдань сполучення клавіш Win + R, і прописавши regsvr32 comctl32.dll. Не рекомендується завантажувати файлик з сайтів – майже всі вони заражені, але якщо нічого не знайшли, то можете завантажити цю.
  6. Перевірте операційну антивірусними утилітами, наприклад, AdwCleaner, MalwareBytes, Dr.Web CureIt! або аналогами.

    Програма AdwCleaner для очищення системи від вірусів

  7. Якщо недавно проводилася чистка реєстру від помилок, то ймовірно, що були видалені потрібні параметри. Відкотити зміни, якщо це можливо.
  8. Переконайтеся, що ПК відповідає вимогам софта. Переінсталюйте додаток, відключивши антивірус і захисника.
  9. Активуйте функцію самодіагностики системи, прописавши в командному рядку: sfc / scannow. Дочекайтеся виконання. Для процедури може знадобитися диск з Віндоус. 
  10. Скористайтеся функцією відновлення Віндоус до вихідного стану. При такому відкат можна зберегти всі свої файли і особисті дані.

При роботі з системної Директорією не завжди виходить внести зміни через захисту. Для того, щоб обійти обмеження в доступі, запустіть Безпечний режим або Live CD. У деяких випадках причиною є пошкодження ОЗУ або накопичувача. Варто перевірити їх за допомогою Memtest86 і Victoria. В цьому випадку вирішити проблему може тільки заміна комплектуючих.

Підведемо підсумки

Як бачите, привести до появи помилки «Точка входу в процедуру Imagelist_CoCreateInstance не знайдено в бібліотеці DLL comctl32.dll» може безліч факторів, і є способи для їх усунення. Виникнути вона може при спробі запуску будь-якої програми, яка пов’язана з графікою, а це і гри, і плеєри, і навіть Nvidia Geforce Exsperience. Оперативно вирішити проблему можна тільки тоді, коли відома причина, адже в протилежному випадку доведеться діяти навмання.

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