Одна из наиболее частых ошибок, с которой сталкиваются пользователи Windows 10, — "Класс не зарегистрирован". Ошибка может возникать в разных случаях: при попытке открыть jpg, png или другой файл изображения, при входе в настройки Windows 10 (в данном случае explorer.exe), запуская браузер или приложение из магазина (с кодом ошибки 0x80040154).
В этом руководстве описаны распространенные варианты ошибки Class not registered и возможные способы устранения проблемы.
- Класс не регистрируется при открытии JPG и других изображений
- При запуске приложений Windows 10
- Проводник ошибок.exe "Класс не зарегистрирован" при нажатии кнопки Пуск или вызове опций
- Ошибка при запуске браузеров Google Chrome, Mozilla Firefox, Internet Explorer
- Исправление службы компонентов Windows 10
- Зарегистрируйте классы вручную
- Дополнительная информация
Класс не регистрируется при открытии JPG и других изображений
Наиболее распространенным случаем является ошибка "Класс не зарегистрирован" при открытии JPG, а также других фотографий и изображений.
Чаще всего проблема вызвана неправильным удалением сторонних программ для просмотра фотографий, сбоями в настройках приложений Windows 10 по умолчанию и тому подобным, но решение в большинстве случаев очень простое.
- Перейдите в Пуск — Настройки (значок шестеренки в меню Пуск) или нажмите Win+I
- Перейдите в раздел "Приложения" — "Приложения по умолчанию" (или Система — Приложения по умолчанию в Windows 10 1607).
- Выберите программу просмотра фотографий Windows по умолчанию (или другое, правильно работающее приложение для просмотра фотографий) в разделе "Просмотр фотографий. Вы также можете нажать "Сброс" в разделе "Сброс до рекомендуемых Microsoft значений по умолчанию.
- Закройте "Настройки" и зайдите в "Диспетчер задач" (правой кнопкой мыши по меню кнопки "Пуск").
- Если в диспетчере задач не отображаются задачи, нажмите "Подробности", затем найдите в списке "Проводник", выберите его и нажмите "Перезапустить".
После завершения проверьте, открыты ли файлы изображений. Если они открываются, но вам нужна сторонняя программа для работы с JPG, PNG и другими фотографиями, попробуйте удалить ее через Панель управления — Программы и функции, затем переустановите ее и установите по умолчанию.
Примечание: другой вариант того же метода: щелкните правой кнопкой мыши по файлу изображения, выберите "Открыть с помощью" — "Выбрать другое приложение", укажите рабочую программу для просмотра и поставьте галочку "Всегда использовать это приложение для файлов".
Если ошибка возникает просто при запуске приложения Windows 10 Фото, попробуйте метод перерегистрации приложения PowerShell из статьи Не работают приложения Windows 10.
При запуске приложений Windows 10
Если вы столкнулись с рассматриваемой ошибкой при запуске приложений магазина Windows 10, а также с ошибкой 0x80040154 в приложениях, попробуйте методы из статьи "Не работают приложения Windows 10" выше, а также попробуйте этот вариант:
- Удалите это приложение. Если это встроенное приложение, воспользуйтесь инструкцией Как удалить встроенные приложения Windows 10.
- Переустановите его, здесь поможет статья Как установить Магазин Windows 10 (по аналогии можно установить и другие встроенные приложения).
Проводник ошибок.exe "Класс не зарегистрирован" при нажатии кнопки Пуск или вызове опций
Еще один распространенный вариант ошибки — не работает меню "Пуск" Windows 10 или отдельные пункты в нем. В этом случае о том, что класс не зарегистрирован, сообщает explorer.exe, код ошибки тот же — 0x80040154.
Способы устранения ошибки в этом случае:
- Исправляем с помощью PowerShell, как описано в одном из способов в статье Не работает меню Пуск Windows 10 (лучше использовать в последнюю очередь, иногда это может навредить еще больше).
- Странно часто работающий метод — зайдите в Панель управления (нажмите Win+R, введите control и нажмите Enter), перейдите в "Программы и функции", слева выберите "Включить или выключить функции Windows", снимите галочку с Internet Explorer 11, нажмите OK и после применения перезагрузите компьютер.
Если это не помогло, попробуйте также метод, описанный в разделе о службе компонентов Windows.
Ошибка при запуске браузеров Google Chrome, Mozilla Firefox, Internet Explorer
Если ошибка возникает в одном из интернет-браузеров, кроме Edge (для него следует попробовать методы из первого раздела инструкции, только в контексте браузера по умолчанию, плюс перерегистрация приложений), выполните следующие действия:
- Перейдите в Настройки — Приложения — Приложения по умолчанию (или Система — Приложения по умолчанию для Windows 10 до версии 1703).
- Внизу нажмите на "Установить настройки приложения по умолчанию".
- Выберите браузер, вызывающий ошибку "Класс не зарегистрирован", и нажмите "Использовать эту программу по умолчанию".
Дополнительные действия по устранению ошибки для Internet Explorer:
- Запустите командную строку от имени администратора (начните поиск "командной строки" на панели задач, когда появится нужный результат, щелкните по нему правой кнопкой мыши и в контекстном меню выберите "Запуск от имени администратора").
- Введите команду regsvr32 ExplorerFrame.dll и нажмите Enter.
После завершения действий проверьте, была ли устранена проблема. В случае с Internet Explorer перезагрузите компьютер.
В случае браузеров сторонних производителей, если вышеуказанные методы не работают, удалите браузер, перезагрузите компьютер, а затем переустановите браузер (или удалите разделы реестра) HKEY_CURRENT_USER\ SOFTWARE\ Classes\ ChromeHTML\, HKEY_LOCAL_MACHINE\ SOFTWARE\ Classes\ ChromeHTML\ и HKEY_CLASSES_ROOT\ ChromeHTML (в случае браузера Google Chrome, в случае браузеров на базе Chromium название этого раздела может быть Chromium, соответственно).
Исправление службы компонентов Windows 10
Этот способ может работать независимо от контекста, в котором возникает ошибка "Класс не зарегистрирован", как и в случае с ошибкой проводника.exe, и в более специфических, например, когда ошибка вызвана twinui (интерфейс для планшетов Windows).
- Нажмите Win+R на клавиатуре, введите dcomcnfg и нажмите Enter.
- Перейдите в Службы компонентов — Компьютеры — Мой компьютер.
- Дважды щелкните на "Configuring DCOM".
- Если после этого вам будет предложено зарегистрировать какие-либо компоненты (возможно, вас спросят несколько раз), согласитесь. Если подобные предложения не появляются, значит, этот вариант не подходит в вашей ситуации.
- После завершения работы закройте окно службы компонентов и перезагрузите компьютер.
Зарегистрируйте классы вручную
Иногда ручная регистрация всех DLL и OCX компонентов, находящихся в системных папках, может помочь решить ошибку 0x80040154. Для выполнения: запустите командную строку от имени администратора, введите по порядку следующие 4 команды, нажимая Enter после каждой (процесс регистрации может занять длительное время).
for %x in (C:\Windows\System32\*.dll) do regsvr32 %x /s for %x in (C:\Windows\System32\*.ocx) do regsvr32 %x /s for %x in (C:\Windows\SysWOW64\*.dll) do regsvr32 %x /s for %x in (C:\Windows\SysWOW64\*.ocx) do regsvr32 %x /s
Последние две команды предназначены только для 64-разрядных версий Windows. Иногда в процессе работы может появиться окно с предложением установить недостающие системные компоненты — сделайте это.
Дополнительная информация
Если предложенные способы не помогли, следующая информация может оказаться полезной:
- По некоторым данным, установленное программное обеспечение iCloud для Windows в некоторых случаях может вызывать вышеуказанную ошибку (попробуйте удалить).
- Ошибка "Класс не зарегистрирован" может быть вызвана повреждением реестра, см. Восстановление реестра Windows 10.
- Если другие способы исправления не помогли, существует возможность сброса Windows 10 с сохранением или без сохранения данных.
На этом я заканчиваю и надеюсь, что материал нашел решение для устранения ошибки в вашей ситуации.