Проблема с файлом MSCOMCTL.OCX Печать
Добавил(а) microsin   

У меня при запуске программы Khazama 1.6.2 операционной системе Windows 7 Ultimate 64-bit появлялась ошибка: "Component 'MSCOMCTL.OCX' or one of its dependencies not correctly registered: a file is missing or invalid."

MSCOMCTL OCX-missing01

Ошибка "a file is missing or invalid" относится к категории разрешения зависимостей исполняемых файлов (dependency error, подробнее см. [3]). В нашем случае файл MSCOMCTL.OCX является библиотечным файлом для организации интерфейса с пользователем (Microsoft Library Windows Common Controls). Иногда в процессе установки или деинсталляции программ (или как в моем случае, когда я запускал копию Khazama 1.6.2 без установки) некоторые библиотеки Microsoft оказываются незарегистрированными. Такое может произойти из-за случайного повреждения или удаления файла MSCOMCTL.OCX (например, после вирусной атаки), тогда тоже может наблюдаться подобная ошибка.

Решение проблемы нашлось на сайте [1]. Процесс по шагам:

1. Скачайте файл MSCOMCTL.OCX. Его можно найти в Интернете, или скачайте архив по ссылке [2].

2. Запустите от имени администратора любой удобный файловый менеджер, например Total Commander. Работать от имени администратора это нужно для того, чтобы операционная система не задавала глупых вопросов при копировании и регистрации файла MSCOMCTL.OCX.

3. Положите файл MSCOMCTL.OCX из архива [2] в папку c:\Windows\system32.

4. Перейдите в каталог c:\Windows\system32, и запустите (также от имени администратора) интерпретатор cmd.exe.

5. Выполните в командной строке команду REGSVR32 MSCOMCTL.OCX.

MSCOMCTL OCX-missing02

После этого сообщение об ошибке "MSCOMCTL.OCX ... missing or invalid" исчезнет.

[Ссылки]

1. Component MSCOMCTL.OCX or one of its dependencies not correctly registered site:lancelhoff.com.
2. 140812MSCOMCTL-OCX-missing-or-invalid.zip - в этом архиве найдете файл MSCOMCTL.OCX.
3. Dependency Walker - помощник в разрешении зависимостей.