Некоторые пользователи могут столкнуться с ошибками вида «Класс не зарегистрирован» (Class not registered) при открытии файлов фото, программ, параметров системы, в последних случаях — обычно с заголовком «Explorer.exe».
В этой инструкции подробно о способах исправить ошибку «Класс не зарегистрирован» в Windows 11 и других версиях ОС.
Точки восстановления системы — самый быстрый вариант решения
Если ещё недавно вы не наблюдали проблем и ошибок вида «Класс не зарегистрирован» не появлялось, при этом у вас есть точки восстановления системы, проще всего будет использовать их, с большой вероятностью они решат проблему. Шаги будут следующими:
- Нажмите правой кнопкой мыши по кнопке «Пуск», выберите пункт «Выполнить» (или нажмите клавиши Win+R на клавиатуре), введите rstrui в диалоговое окно «Выполнить» и нажмите Enter.
- При наличии точек восстановления вам будет предложено выбрать либо рекомендуемое восстановление, либо выбрать другую точку восстановления — в случае, если рекомендуемая была создана до появления ошибки, выберите её, иначе — подберите другую.
- Запустите восстановление системы (в случае ноутбука используйте питание от сети) и дождитесь его завершения, в процессе компьютер будет перезагружаться.
Если всё прошло успешно и ошибок при восстановлении не возникло, с большой вероятностью ошибка больше вас не побеспокоит.
К сожалению, не у всех пользователей есть точки восстановления: некоторые отключают функцию защиты системы, у некоторых их удаляют различные утилиты для очистки диска. В этом случае придётся разбираться с ошибкой вручную.
Ошибка «Класс не зарегистрирован» от Explorer.exe при запуске приложений
Если ошибка появляется при запуске каких-то программ из Microsoft Store или встроенных приложений Windows 11, в том числе и при загрузке (какие-то из приложений могут находиться в автозагрузке), попробуйте выполнить следующие шаги:
- Нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Терминал (Администратор)». Если при запуске терминала также появляется сообщение «Класс не зарегистрирован», используйте поиск на панели задач, чтобы запустить Windows PowerShell от имени администратора.
- По порядку введите следующие две команды, нажимая Enter после каждой:Get-AppxPackage Microsoft.Windows.ShellExperienceHost | foreach {Add-AppxPackage -register «$($_. InstallLocation)appxmanifest.xml» -DisableDevelopmentMode} Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register «$($_. InstallLocation)AppXManifest.xml»}Для некоторых приложений в окне консоли могут появляться сообщения об ошибках — это нормально.
- После выполнения всех команд закройте окно консоли и перезагрузите компьютер, не пропускайте этот шаг.
Выполнив указанные действия проверьте, была ли решена проблема.
Дополнительно, если вы знаете, при запуске какого именно приложения, программы или игры появляется ошибка (обычно её вызывает не сам Explorer.exe), попробуйте переустановить соответствующую программу.
Ошибка при запуске браузера
Если ошибка «Класс не зарегистрирован» появляется при запуске определённого браузера на компьютере:
- Откройте «Параметры» — «Приложения по умолчанию», найдите ваш браузер в списке и выберите его.
- Нажмите кнопку «По умолчанию» (даже если вы не планируете использовать его по умолчанию).
- Проверьте, решило ли это проблему с запуском указанного браузера. Если решило, но требуется использовать другой браузер по умолчанию, тем же способом сделайте его таковым.
Описанное не всегда может сработать. В этом случае можно попробовать два варианта действий:
- Использовать кнопку сброса приложений по умолчанию в Параметры — Приложения — Приложения по умолчанию.
- Выполнить удаление и повторную установку браузера, с которым возникла проблема.
При открытии файлов JPG и других изображений
Распространённая ситуация с ошибкой «Класс не зарегистрирован» — её появление при попытке открыть файл фото JPG или в другом формате. Часто срабатывающее решение в случае, если с изображениями ассоциировано стандартное приложение «Фото»:
- Откройте «Параметры», перейдите в раздел «Установленные приложения».
- Найдите приложение «Фотографии» в списке, нажмите по трём точкам справа от него и выберите пункт «Дополнительные параметры».
- Используйте кнопку «Сброс» для сброса приложения.
После завершения сброса проверьте, была ли исправлена ошибка.
Регистрация классов
Если описываемые шаги пока не помогли, можно попробовать следующий подход для регистрации классов вручную:
- Нажмите клавиши Win+R на клавиатуре, введите dcomcnfg и нажмите Enter.
- Перейдите к разделу «Службы компонентов» — «Компьютеры» — «Мой компьютер» и дважды нажмите по пункту «Настройка DCOM» при этом вам могут предложить зарегистрировать классы автоматически, если это произошло — согласитесь, а после регистрации закройте окно «Службы компонентов».
- Запустите командную строку от имени администратора и по порядку введите следующие команды, нажимая Enter после каждой (в ходе выполнения могут появляться ошибки):for %x in (C:WindowsSystem32*.dll) do regsvr32 %x /s for %x in (C:WindowsSystem32*.ocx) do regsvr32 %x /s for %x in (C:WindowsSysWOW64*.dll) do regsvr32 %x /s for %x in (C:WindowsSysWOW64*.ocx) do regsvr32 %x /s
- Закройте командную строку и перезагрузите компьютер.
Дополнительные варианты
Некоторые дополнительные возможности решения проблемы, если до этого момента исправить ошибку не удалось:
- Выполните проверку и восстановление целостности системных файлов Windows 11 — запустите командную строку от имени администратора и по порядку используйте командыDISM /Online /Cleanup-Image /RestoreHealth sfc /scannow
- В некоторых случаях (если для вас это не критично), может помочь создание нового пользователя и работа под ним.
- Выполните сброс системы (ваши данные и приложения не пострадают), например, этим способом.
Если ваша ситуация с ошибкой «Класс не зарегистрирован» отличается от описанных в инструкции, расскажите детально в комментариях, при каких обстоятельствах вы с ней сталкивается, решение может найтись.