Точка входа в процедуру imagelist cocreateinstance не найдена в библиотеке dll comctl32 dll
Файл comctl32.dll — это динамическая библиотека, которая отвечает за специальный компонент системного пакета библиотек Общих Элементов Управления (Common Controls Library), которая появился в Windows ещё с приходом Internet Explorer 4.0
Способ 7: Поиск аппаратных неисправностей
В крайне редких случаях неполадки с DLL могут означать проблемы с комплектующими компьютера. Тем не менее проверить их все же стоит, предварительно выполнив все предложенные ранее рекомендации. Конкретно за ошибку с файлом могут оказаться виноваты жесткий диск и оперативная память. В других наших руководствах вы найдете исчерпывающую информацию по их проверке на работоспособность, а после обнаружения неисправностей следует либо обращаться в сервисный центр (при наличии гарантии), либо приобретать замену.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Такая ошибка чаще всего появляется на компьютерах, которые работают под управлением Windows XP. Дело в том, что система обращается к процедуре, которая в этой версии Виндовс отсутствует, из-за чего и происходит сбой. Впрочем, эту проблему можно встретить и на более новых версиях редмондской ОС, где он появляется из-за устаревшей версии, указанной в ошибке динамической библиотеки.
Решения данной проблемы зависят от версии вашей Windows. Пользователям XP, в первую очередь, стоит переустановить игру или программу, запуск которой заставляет ошибку появляться. Пользователям Windows Vista и новее, вдобавок к этому, поможет еще и замена библиотеки.
Способ 4: Обновление драйверов
Одним из вариантов, которые помогают во многих случаях, считается обновление драйверов, связанных с проблемой. Например, если ошибка появляется при попытке запуска игры, следует обновить драйвер видеокарты, если не удается что-то распечатать — драйвер принтера. Лучше всего делать чистую установку, то есть с предварительным удалением текущей версии драйвера вместо того, чтобы устанавливать новую версию поверх старой.
Исправляем ошибки с сomctl32.dll в Windows : 39 комментариев
Проверил систему антивирусом 360, исправил ошибки. Появились траблый с данной дллшкой. А главное — заменить файл скаченным не могу, нет якобы полномочий, удалить не могу, перерегистрировать не могу — отсутствует точка входа. Клинер тоже не запускается ввиду отсутствия данной библиотеки. Ощущение такое, что она главнее ядра виндовса. Вобщем ужас полный, переустанавливать систему неохота, недавно только установил. Плюс надо заново будет настраивать и докачивать кучу всего. Вот и верь антивирусам. Жил без него и проблем не было((( Надо на Линукс пересаживаться!
я не могу файл длл закинуть в папку систем 32 пишет нет прав, хотя я администратор ,антивирус и почти половина программ даже не запускаются,sfc /scannow просто вылезает окно сканирование буквально на пару долей секунд и изчезает
Боюсь в Вашем случае лучше систему переустановить
Если у вас Windows 7 64 bit решение следующее:
Любым доступным способом заменить на своем компьютере (копировать с заменой) 6 папок в директории C:\Windows\winsxs на:
yadi.sk/d/W9xH7UrAuFash
После замены перезагрузить компьютер.
Делайте резервные копии, и как говорит Аркадий Паровозов «Потому что мимо дети я могу не пролетать» 🙂 .(с)
Зачем удалили пост? Совет же работает.
Не понял — Вы про какой пост?
добрый день, помогите у меня возникла такая же проблема я пытаюсь скопировать этот файл который скачен с интернета просит заменить или нет я заменяю но файл не может заменится поскольку нет доступа к данному файлу . пожалуйсто помогите решить эту проблему. буду очень благодарен за помощь!
Попробуйте заменить в безопасном режиме
Наконец-то нашел блог где реально есть рабочие способы. Спасибо!
Не помогло! из за этой ошибки не могу запустить ни одну из программ и отформатировать диск чтобы установить все новое,что еще попробовать,может посоветуете,спасибо.
Не могу выйти в интернет (пишет ошибку). Попробовала восстановить, но оно вылетело, запуск просто исчез, поэтому я попробовала выйти в сеть, но ошибка по прежнему осталась.
У меня выскакивает данная ошибка при загрузке операционной системы….и как скажите мне что-то заменить ….
Светлана — через восстановление системы или с liveCD-образа.
Сергек — думаю что пора переустанавливать систему.
ка я проверю антивирусом если антивирус не открывается без этого длл вообще ничего кроме гугл хрома не открывается….
Нужно делать разрешение на владельца этой папки… Там заведует не администратор а Trustedinstaller
Все меняете на администратора или устанавливаете владельцем своего пользователя. И все заменится
у меня такая же ошибка,но при этом я могу заходить в интернет,но только через обычный браузер,и какое либо приложение скачаю оно не открывается и пишет тоже самое,ту же ошибку!!эта ошибка начала появляться после того как я сканировал ноут через total securiti
В ломаный 7ках антивирус этот файл считает вирусом и удаляет его. После установки антивируса перед проверкой компа добавь этот файл в белый список, или исключения. 360 его удаляет почему то.
Неполадки с файлом comctl32.dll могут быть вызваны разными причинами, вследствие чего ситуация бывает как критической, так и нет. Следовательно, в одних случаях работа Windows не нарушается, а в других пользователь даже не может ее запустить. Подбирайте решение, исходя из сложившейся ситуации лично у вас.
Если ничего не помогает и ошибка сomctl32.dll все равно появляется.
Пробуйте провести чистку реестра (например, с помощью CCLeaner), протестируйте память и жесткий диск. В крайнем случае остается один вариант — полная переустановка Windows, как крайняя мера. Но надеюсь до нее не дойдет и Ваша проблема с сomctl32.dll успешно решится на предшествующих шагах.
Способ 7: Откат к точке восстановления
Этот метод выступает как самостоятельным, так и является дополнением к некоторым из предыдущих. В частности, его рекомендуется делать после удаления вирусов из системы или каких-либо программ, драйверов, которые, по вашему мнению, могут стать виновниками появления ошибки с kernel32.dll. При условии, что в Виндовс ранее была включена система создания точек восстановления, попробуйте вернуться к одному из последних состояний (отталкиваясь от даты точки), когда проблемы с этой ДЛЛ еще не было.
Подробнее: Как откатиться до точки восстановления в Windows 10 / Windows 7
Способ 8: Откат обновлений
В редких случаях повлиять на работоспособность ОС могут обновления, проблемные или некорректно установившиеся. Их можно удалить самостоятельно, как откатившись к точке восстановления, так и вручную. Если дело окажется не в них, ничего не мешает снова установить их, выполнив ручной поиск апдейтов. По ссылкам ниже вы найдете инструкцию для своего семейства Windows, а если оно другое (например, Windows XP), прочитайте статью про «семерку», так как они больше всего схожи между собой.
Подробнее: Удаление обновлений в Windows 10 / Windows 7
Способ 2: Обновление драйвера
Ввиду того что comctl32.dll – это библиотека, отвечающая за графическую составляющую, порою для устранения ошибки достаточно обновить драйвера на видеокарту. Делать это следует исключительно с официального сайта разработчика, но есть также возможность воспользоваться специальным ПО, например, DriverPack Solution. Программа способна в автоматическом режиме обнаружить устаревшие версии драйверов и обновить их. С подробными руководствами по пользованию вы можете ознакомиться на нашем сайте.
Способ 2: Переустановка программы или игры
Возможно, что какой-то проблемный элемент в стороннем ПО вызывает сбой, пытаясь получить доступ к библиотеке ADVAPI32.dll. В данном случае рациональным будет попытаться переустановить софт, который вызывает неполадку. Кроме того, это единственный гарантированно рабочий метод борьбы с такой ошибкой на Windows XP, но есть небольшое исключение — возможно, для этой Виндовс понадобится установить не самую новую, а более старую версию игры или приложения.
Некоторые игры, поддерживаемые на Win XP, могут иметь в своем DLC, несовместимую с этой версией ОС. В такой ситуации необходимо искать игру без дополнений.
- Удалите ПО одним из описанных способов в соответствующей статье.
- Шаг только для пользователей XP – очистите реестр, процедура описана в этом материале.
- Инсталлируйте нужное ПО заново, по необходимости самый новый релиз (Vista и старше) или более старую версию (XP).
Иногда стоит искать проблему не в операционной системе, а в программе: пиратский софт часто страдает от ошибок подобного рода, и тогда переустанавливать нужно его.
Способ 6: Откат к точке восстановления
По большей степени метод рекомендуется после удаления вирусов или нарушении работоспособности системы по другим причинам, после чего ранее работавшая игра или сама система теперь не могут нормально функционировать. Это обуславливается тем, что пользователь уже знает о наличии сбоев в системе, которые довольно часто устраняются как раз ее возвращением в предыдущей точке восстановления. А вот без наличия «анамнеза» этот метод может оказаться бесполезным, но если ничего не помогает, можно прибегнуть и к нему.
Подробнее: Откат к точке восстановления Windows 7 / Windows 10
Не забывайте, что это можно сделать, даже если Windows отказывается загружаться. Для этого по-прежнему нужна загрузочная флешка, но, в отличие от предыдущего способа, не имеет значения, совпадает ли она с установленной ОС по семейству и версии, так как из системы, находящейся на USB-Flash, никакие файлы позаимствованы не будут. А вот инструкции по ее созданию вы найдете по ссылкам, указанным в упомянутом прошлом способе.
Способ 10: Проверка оперативной памяти
На ошибку с kernel32.dll может повлиять и оперативная память, работающая нестабильно. Проверка ее на наличие ошибок происходит при помощи сторонних программ, а о том, как это делать правильно, мы уже рассказывали в другом руководстве.
При наличии ошибок RAM и отсутствии других, которые могут приводить к сбою с DLL, можно начать подозревать в сложившейся ситуации оперативную память. Поскольку починить планки ОЗУ нельзя, выход в большинстве случаев один — замена комплектующего. Но перед этим рекомендуем выполнить следующее:
-
Обесточьте компьютер, снимите боковую крышку и найдите на материнской плате оперативную память. Достаньте планку или планки, откинув крепления.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
В различных ситуациях в Windows 7 и Windows 8 могу возникать ошибки, связанные с библиотекой comctl32.dll. Ошибка может возникать и в Windows XP. Например, наиболее часто такая ошибка возникает при запуске игры Bioshock Infinite. Не ищите, где скачать comctl32.dll — это способно привести к еще большим проблемам, об этом будет написано ниже. Текст ошибки может отличаться от случая к случаю, наиболее типичными являются:
- Файл comctl32.dll не найден
- Порядковый номер не найден в библиотеке comctl32.dll
- Не удалось запустить приложение, так как файл comctl32.dll не найден
- Запуск программы невозможен, так как на компьютере отсутствует COMCTL32.dll. Попробуйте переустановить программу
Причины появления ошибки Comctl32.dll
А теперь по порядку все способы исправления ошибок comctl32.dll:
- Если ошибка возникает в игре Bioshock Infinite, что-то наподобие «Порядковый номер 365 не найден в библиотеке comctl32.dll», то это вызвано тем, что вы пытаетесь запустить игру в Windows XP, что у Вас не выйдет. Нужен Windows 7 (и выше) и DirectX 11. (Подойдет и Vista SP2, если кто-то ей пользуется).
- Посмотрите, есть ли в наличии этот файл в папках System32 и SysWOW64. Если его там нет и он каким-то образом был удален, попробуйте скопировать его с работающего компьютера и положить в эти папки. Можно попробовать заглянуть в корзину, случается и так, что comctl32.dll находится там.
- Запустите проверку на вирусы на вашем компьютере. Очень часто ошибки, связанные с отсутствующим файлом comctl32.dll бывают вызваны именно работой вредоносных программ. Если у Вас нет установленного антивируса, вы можете загрузить бесплатную версию из интернета или проверить компьютер на вирусы онлайн.
- Воспользуйтесь восстановлением системы для возврата компьютера к предыдущему состоянии, в котором данная ошибка не появлялась.
- Обновите драйвера для всех устройств, а особенно для видеокарты. Обновите DirectX на компьютере.
- Запустите команду sfc /scannow в командной строке Windows. Эта команда проверит системные файлы на вашем компьютере и, при необходимости, исправит их.
- Переустановите Windows, после чего установите все необходимые драйвера и последнюю версию DirectX с официального сайта Microsoft.
- Ничего не помогло? Проведите диагностику жесткого диска и оперативной памяти компьютера — это может быть связано и с аппаратной проблемой.
Надеюсь, данная инструкция Вам поможет решить проблему с ошибкой Comctl32.dll.
Способ 5: Обновление системных компонентов
Способ 5: Установка обновлений
Способ 5: Проверка системных файлов на целостность
После удаления вирусов или в ходе других событий может нарушиться работа каких-либо системных компонентов, что повлекло за собой проблемы с DLL. Одним из вариантов устранения сбоя внутри Windows может стать сканирование при помощи консольной утилиты. В ходе этой процедуры могут быть обнаружены поврежденные файлы, которые ОС восстановит при помощи персонального хранилища. Однако если и то окажется повреждено, восстановить уже само хранилище понадобится при помощи другой команды, но только при включенном интернете. Вне зависимости от версии ОС рекомендуем воспользоваться статьей на нашем сайте, которая подробно рассказывает, как выполнить восстановление файлов и хранилища, если с последним тоже не все в порядке.
Эту же операцию можно произвести и из режима восстановления, т.е. даже когда Windows не загружается. Только для этого у вас должна быть загрузочная флешка с такой же версией Windows, что установлена на ПК (например, Windows 10 1909), чтобы поврежденные файлы ОС могла взять с нее.
Способ 3: Удаление обновлений
Иногда случается, что виной ошибке системное обновление KBXXXXXXX, где вместо X — цифры. Нужно попытаться удалить последнее системное обновление или поискать в интернете информацию, какой именно апдейт влияет на появление данной ошибки. Как выполнить деинсталляцию обновления, мы рассказывали в Способе 1 и Способе 2 статьи по ссылке ниже.
Способ 1: Загрузка comctl32.dll
Избавиться от какой-либо несерьезной ошибки, связанной с отсутствием comctl32.dll, можно путем загрузки этой библиотеки и перемещения ее в нужную директорию. Чаще всего файл нужно поместить в папку «System32» и/или «SysWOW64», расположенную в системной директории. Либо его надо закинуть в папку с игрой, при этом она может быть корневой или вложенной в корневую, обычно это папка «bin».
Но в зависимости от версии операционной системы и ее разрядности, конечная системная директория может меняться. Ознакомиться со всеми нюансами вы можете в соответствующей статье у нас на сайте. В некоторых случаях также может потребоваться регистрация библиотеки в системе. Если после перемещения DLL ошибка все равно появляется, ознакомьтесь с руководством по регистрации динамических библиотек в системе.
Способ 6: Переустановка/апгрейд ОС
Далеко не всегда пользователи работают с лицензионными версиями ОС, предпочитая скачивать пиратские сборки, да еще и репаки от умельцев. Некоторые из них могут работать некорректно, и если вам не посчастливилось стать обладателем «кривой» сборки, проще всего будет переустановить ее на приближенную к чистой, а не заниматься решением многочисленных проблем. Если же сборка нормальная и виновата программа, которая не работает корректно на этой версии ОС, нет ничего лучше, чем обновиться до более свежей Windows, обладающей улучшенной совместимостью с софтом.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Банальный совет, который нельзя не упомянуть. Иногда ошибка происходит единоразово, из-за чего нет смысла заниматься ее исправлением — перезагрузите ПК и проверьте, продолжает ли она появляться. Вполне возможно, что с новым сеансом ошибки больше не будет. Если на компьютере две учетные записи, зайдите из-под второй и посмотрите, появляется ли она при выполнении тех же действий. Это нередко помогает понять, в чем дело — в операционной системе или самой программе.
Способ 9: Изменение степени разгона
Те, кто разогнал компьютер, подняв частоты какого-либо комплектующего, часто сталкиваются с разными ошибками и сбоями, в том числе с kernel32.dll. Соответственно, следует ненамного понижать эти частоты, чтобы компьютер не работал на пределе своих возможностей, и делать это до тех пор, пока неполадка не будет устранена.
Способ 4: Проверка на вирусы
Довольно часто проблемы с DLL обусловлены вредоносным ПО, которое блокирует их работу напрямую или косвенно. В связи с этим пользователю, в чьей системе comctl32.dll присутствует, есть гарантия его работоспособности, но софт все равно отказывается запускаться даже при технической совместимости с ОС, важно проверить систему на наличие опасных файлов. Сделать это можно как при помощи встроенного антивируса, так и выбрав любой сторонний вариант из десктопных программ или сканеров, не требующих установки.
Если компьютер даже не удается запустить, придется создавать загрузочную антивирусную флешку, о процессе чего мы рассказывали в другой нашей статье. Придется воспользоваться сторонним компьютером, поскольку с поломанного сделать этого уже не получится.
Почему возникают ошибки с comctl32.dll и как с ними бороться?
Причин, вызывающих ошибки «comctl32.dll отсутствует», «comctl32.dll не найден», «comctl32.dll is missing» и т.п. может быть несколько, причем совершенно разных.
Первая, и самая частая причина — это заражение библиотеки вирусом. Вследствие этого, приложения не могут получить доступ к необходимым данным и начинают ругаться ошибками. Бывает даже так, что антивирус просто удаляет зараженную библиотеку из системы. Поэтому сразу проверяйте есть ли вообще файл сomctl32.dll в папке C:\Windows\System32 . Если вы используете 64-разрядную версию Windows — смотрим в каталоге C:\Windows\SysWOW64\ . Если файл на месте — проверяем систему антивирусными программами, например DrWeb CureIt! и Kaspersky Virus Removal Tool. Антивирус вылечит зараженную библиотеку и работоспособность её восстановится.
Если файла нет — проверяем корзину и карантин Вашего антивируса. Если найти его не получается — пробуем восстановить сomctl32.dll с помощью Восстановления системы (Пуск => Программы => Стандартные => Служебные => Восстановление системы).
Откатываемся на ближайшую точку восстановления и проверяем работоспособность библиотеки.
Если Восстановление системы не помогает, можно попробовать следующее:
а. Нажимаем комбинацию клавиш Win+R и в открывшемся окне пишем команду sfc /scannow и нажимаем OK.
Вторая причина связана со сбоем в самой программе или игре, обращающейся к библиотеке сomctl32.dll. В этом случае попробуйте переустановить приложение. Если это игра — обязательно проверьте обновите DirectX отсюда. Некоторые игры впринципе не идут на Windows XP и при попытке запуска могут выдать ошибку сomctl32.dll или вообще свалится в синий экран BSOD — этот факт тоже стоит учитывать.
Третья причина — устаревшие версии библиотек или драйверов. В этом случае решением ошибки с сomctl32.dll будет обновление всех драйверов, DirectX и установка всех последних обновлений для самой Windows.
Способ 6: Поиск вирусов
Поскольку kernel32.dll относится к одним из наиболее важных компонентов Windows, он вполне может пострадать в результате проникновения вредоносного программного обеспечения. Узнать или опровергнуть это получится только одним методом: просканировав ОС антивирусом. В нашей статье по ссылке далее вы найдете необходимые рекомендации по эффективному поиску и устранению вирусов.
Способ 3: Обновление ОС
Когда ошибка выглядит как «Порядковый номер не найден в библиотеке comctl32.dll» и появляется при запуске игр, скорее всего, они несовместимы с текущей версией операционной системы. Появляется она на старых Windows, преимущественно на XP. Это значит, что для возможности поиграть вам необходимо инсталлировать более современную версию системы, хотя бы Windows 7.
Дополнительно необходимо инсталлировать набор библиотек DirectX 11 версии.
Способ 2: Переустановка или удаление проблемной программы
Программу можно и переустановить — если ошибка появляется только при ее запуске, вероятно, проблемы заключаются в ее работоспособности, и тогда советы по поиску проблем в ОС будут бессмысленны. Чаще всего различные неполадки с DLL происходят у пользователей пиратских копий, модифицированных версий софта из-за кривой части кода, отвечающей за взлом. Поэтому крайне желательно пользоваться лицензионными программами или хотя бы максимально «чистыми» сборками, чьи авторы вносят минимум изменений.
Для некоторых игр свойственны узконаправленные решения, связанные с изменением значений параметров конфигурационных файлов, чего невозможно рассмотреть в рамках этой статьи. Поэтому, если никакие другие наши советы не помогут, попробуйте обратиться на игровой или профильный форум либо к разработчику напрямую.
Способ 1: Помещение ADVAPI32.dll в системную папку
Универсальный способ исправления ошибок доступа к ADVAPI32.dll – отдельная загрузка этой библиотеки и ручной перенос её в определенную системную папку. Переносить или копировать можно любым удобным путем, подойдет и простое перетаскивание из каталога в каталог.
Обращаем ваше внимание на то, что местоположение искомой директории также зависит от версии ОС. Об этом и подобных важных нюансах лучше почитать в статье, посвященной установке DLL-файлов вручную.
Чаще всего обычного перетаскивания недостаточно: библиотека в полагающемся месте, но ошибка продолжает появляться. В этом случае есть необходимость внести DLL в системный реестр. Манипуляция несложная, но определенный навык для неё все-таки нужен.
Способ 3: Проверка целостности системных файлов
kernel32.dll — системный файл, а для них в Windows есть специальное защищенное хранилище с резервными копиями. Нужны они для того, чтобы встроенная в операционную систему утилита SFC могла к нему обратиться и заменить поврежденный файл новым. Для этого ту самую утилиту необходимо запустить, и делается это через «Командную строку». Однако некоторые пользователи уже могли предпринять эту рекомендацию ранее, и столкнуться с ситуацией, когда у SFC не получается выполнить восстановление и она уведомляет об ошибке. Тогда стоит воспользоваться уже другой консольной утилитой, которая восстановила бы работоспособность хранилища компонентов, но с обязательным условием: наличием стабильного интернет-соединения. Поэтому инструкция по ссылке ниже будет одинаково полезна и для тех, кто SFC уже запускал, и для тех, кто не пробовал это выполнить.
Способ 4: Использование точки восстановления
Если проблемы возникли не так давно, а с удалением обновления возникли трудности (например, не удается понять, что именно нужно удалить), можно вернуть компьютер к состоянию, в котором он находился ранее. При включенной функции восстановления системы и наличии точек восстановления с этой процедурой легко справится любой пользователь. Так как эта ошибка появляется на старых ОС, то ниже мы приложим ссылки на инструкции только лишь для них.
Подробнее: Как восстановить Windows XP / Windows 7
Помогло? Посоветуйте друзьям!
Читайте также: