Ошибка Class not registered при открытии JPG/PNG в Windows 11 обычно
связана с поломанными ассоциациями файлов или некорректной регистрацией приложения
«Фотографии».
Причины ошибки при открытии изображений
- Неверные ассоциации
.jpgи.png. - Сбой пакета Microsoft Photos после обновления.
- Повреждения системных компонентов.
- Конфликт сторонних просмотрщиков изображений.
⚠️ Важно
Перед правками ассоциаций и системных компонентов закройте все редакторы фото и создайте точку восстановления.
Способ 1. Смените приложение по умолчанию
- Откройте «Параметры → Приложения → Приложения по умолчанию».
-
Для
.jpgи.pngвыберите «Фотографии» или другой просмотрщик. - Проверьте открытие нескольких файлов.
Способ 2. Сбросьте приложение «Фотографии»
- Откройте свойства приложения «Фотографии» в списке приложений.
- Нажмите «Восстановить», затем «Сбросить».
- Перезапустите систему.
Способ 3. Перерегистрируйте пакет Photos через PowerShell
- Запустите PowerShell от имени администратора.
- Выполните:
Get-AppxPackage *Microsoft.Windows.Photos* | ForEach-Object { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" } Способ 4. Восстановите системные файлы
- Откройте CMD от администратора.
- Выполните команды:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth Способ 5. Сбросьте ассоциации изображений
- Запустите CMD от имени администратора.
- Примените команды:
assoc .jpg=jpegfile
assoc .png=pngfile - Снова задайте предпочитаемое приложение по умолчанию.
Способ 6. Удалите конфликтный просмотрщик
- Временно удалите сторонние image viewer-приложения.
- Очистите их остаточные расширения контекстного меню.
- Проверьте открытие JPG/PNG штатным приложением.
Способ 7. Проверьте на новом профиле
- Создайте нового локального пользователя.
- Откройте те же изображения в новом профиле.
- Если проблема ушла, переносите данные из старого профиля.
💡 Совет
Если нужно открыть фото срочно, используйте временно Paint или браузер — это поможет проверить, что файлы не повреждены.
FAQ
Почему появляется ошибка Class not registered при открытии JPG/PNG?
Обычно нарушены ассоциации файлов изображений или повреждены компоненты приложения «Фотографии». Реже проблема связана с системными библиотеками.
Помогает ли смена приложения по умолчанию для фото?
Да, это один из самых быстрых шагов. Если после смены ошибка исчезает, проблема была в регистрации текущего просмотрщика изображений.
Нужно ли переустанавливать приложение «Фотографии»?
Часто достаточно сброса и перерегистрации пакета через PowerShell. Полная переустановка нужна только если пакет серьёзно повреждён.
Может ли ошибка Class not registered быть из-за реестра?
Да, особенно после твиков или чистильщиков. Но вручную править реестр стоит только при наличии резервной копии и чёткой инструкции.
Что делать, если ошибка остаётся после всех шагов?
Создайте новый профиль пользователя и проверьте открытие фото в нём. Если там всё работает, переносите данные и заменяйте проблемный профиль.
Обычно ошибка Class not registered для JPG/PNG исчезает после сброса
«Фотографий», восстановления ассоциаций и проверки системных файлов.