Системная ошибка Запуск программы невозможен, так как на компьютере отсутствует comctl32.dll возникает в Windows 7 при отсутствии динамической библиотеки comctl32.dll, а также при наличии проблем с этим файлом.
На Windows XP и более поздних версиях ошибка появляется в разы реже. Отсутствие динамической библиотеки выдает ошибки от имени logonui.exe, либо запускаемых установщиков, игр или программ. Windows 7 предлагает переустановить программу, но это может не решить проблему. Особенно, если ошибка появляется сразу после запуска системы.
Исправляем ошибку отсутствует comctl32.dll:
Отсутствует comctl32.dll: причины ошибки
Все ошибки с файлом comctl32.dll вызваны либо его повреждением или отсутствием на компьютере, либо конфликтом современных программ и игр с устаревшим оборудованием или версией Windows.
Динамическая библиотека comctl32.dll содержит элементы графического интерфейса пользователя. Библиотека старая она появилась еще во времена Internet Explorer 4.0. С тех пор многие приложения стали в разы интенсивнее использовать возможности графического адаптера, что привело к росту проблем и несовместимости. Обычно ошибки начинают появляться после конкретных действий пользователя, поэтому выявить проблему и заняться решением не составляет труда.
Наиболее частые ошибки:
- Порядковый номер N не найден в библиотеке comctl32.dll.
- Файл comctl32.dll не найден.
- Не удалось запустить приложение, так как файл comctl32.dll не найден.
- Запуск программы невозможен, так как на компьютере отсутствует comctl32.dll. Попробуйте переустановить программу.
Отсутствие библиотеки и ошибки в ней обычно вызываются следующими причинами:
- Устаревше ПО или старая версия Windows. К примеру, на Windows XP такая ошибка будет возникать при запуске современных игр, требующих графики с поддержкой DirectX 10 или 11, если видеокартой или системой данные драйвера не поддерживаются.
- Повреждение файла вирусами или троянами. Одна из самых частых проблем, причем зачастую вирусы заносятся на компьютер в момент скачивания программы. Приложения не могут достать нужную информацию из поврежденной библиотеки, в результате чего начинают появляться ошибки.
- Файл может быть ошибочно удален или по другой причине отсутствовать в нужной директории системы. В этом случае Windows просто не находит файл и выдает соответствующее сообщение при запуске системы или программы.
- Ошибки в реестре. Если в последнее время чистился реестр или удалялись вирусы, атакующие реестр Windows, после перезагрузки ПК могут начать появляться ошибки. Во избежание подобных недоразумений следует делать резервные копии (бекапы) перед любыми изменениями в реестре.
Иногда не помогает ни переустановка программы, ни скачивание и замена проблемного файла. Чтобы не нанести вред компьютеру и избавиться от ошибки, следует начать решение проблемы с поиска её причины.
Библиотека отсутствует в Windows
Файл comctl32.dll может быть удален или отсутствовать в нужной директории Windows. Для исправления ситуации нужно выполнить следующую последовательность действий:
- Проверить папку C:WindowsSystem32 (для Windows 7, XP и Vista) или C:WindowsSysWOW64 (для 64-разрядных версий Windows 7, 8 и 10) на предмет наличия файла comctl32.dll.
- Если его нет, перекинуть файл с другого компьютера или скачать нужную версию на ru.dll-files.com. Следует скачивать именно ZIP-архив с нужной версией библиотеки, а не установщик их программы (он попросту не требуется).
- Положить файл в нужную папку в зависимости от того, х32 или х64-битная версия системы используется.
- Перезагрузить компьютер и попробовать заново запустить программу.
Если ошибка продолжает появляться, нужно зарегистрировать новую библиотеку. Делается это в несколько шагов:
- Нажать Пуск Выполнить.
- Открыть командную строку: ввести cmd.exe и нажать Enter.
- Ввести regsvr32 comctl32.dll (без кавычек) и нажать еще раз Enter.
Если есть шанс вирусного заражения компьютера, все действия лучше производить в безопасном режиме Windows с поддержкой командной строки. После регистрации библиотеки может потребоваться повторная перезагрузка компьютера, чтобы изменения вступили в силу.
Файл удален вирусом или в карантине
Если файл был случайно удален, его достаточно восстановить из корзины. Если там файла не обнаружено, то он мог быть удален вирусами или антивирусными программами.
Для решения проблемы следует:
- Проверить карантин антивирусных программ на наличие файла comctl32.dll.
- Если файл находится в карантине, его можно попробовать вылечить средствами антивируса.
- Проверить компьютер на наличие оставшихся вирусов. Можно использовать бесплатное ПО DrWeb CureIt! и Kaspersky Virus Removal Tool.
- Открыть командную строку Windows и ввести sfc /scannow. Дождаться окончания автоматической проверки системы. Во многих случаях Windows сможет самостоятельно восстановить поврежденные файлы и библиотеки, если работа троянов и вирусов больше не мешает.
После очистки компьютера можно воспользоваться указанной выше ссылкой для скачивания новой версии файла. Также можно просто перенести библиотеку с другого, нормально работающего компьютера с такой же версией Windows (7, 8, XP, 10 и другие). Следует помнить о переносе именно той версии библиотеки (х32 или х64), которая поддерживается конкретной системой.
ПО устарело или несовместимо
Если ошибка с файлом comctl32.dll возникает при попытке запуска современных игр на старых компьютерах и версиях Windows, значит новое приложение попросту не поддерживает устаревшие библиотеки графических данных. В такой ситуации нет универсального способа решить проблему, но можно попробовать устранить несовместимость.
Что можно сделать:
- Использовать перечисленные выше способы: очистить систему от вирусов, обновить библиотеку, провести диагностику системы.
- Обновить драйвера всех устройств, в особенности графического адаптера (видеокарты).
- Попробовать обновить DirectX, поставив версию из комплекта с игрой или ПО. Следует помнить, что 10 и 11 версии DirectX не поддерживаются старыми видеокартами, однако требуются новыми играми.
- Очистить реестр от мусора при помощи CCleaner или аналогичных программ.
- Использовать точку восстановления системы, если проблема начала появляться без видимых причин и остальные способы решения не помогают.
Если ничего из указанных выше способов не помогло, то варианта остается два: удалить проблемное приложение и не пользоваться им (если ошибка возникает только в 1 программе), либо переустановить Windows с нуля. После переустановки Windows нужно будет скачать последние версии драйверов и DirectX с официального сайта Microsoft.
,
Отключение или удаление ненужных расширений из Google Chrome производится в настройках. Для управления расширениями достаточно ввести в адресной строке chrome://extensions/. Расширения не обязательно удалять из браузера окончательно. Их можно отключить,&hellip,
Источник: