Виправляємо помилку «Клас не зареєстрований у системі Windows 10 при відкритті фото і запуск додатків або explorer exe

Користувач може зіткнутися з тим, що система видає збій з повідомленням про те, що клас не зареєстрований. Він може супроводжуватися помилкою 0x80040154 або написом class not registered. При цьому, він може виникати в абсолютно різних ситуаціях, наприклад, при відкритті файлу, при вході в налаштуванні або при спробі завантаження утиліти з магазину. У цій статті буде розказано про те, як впорається з подібною проблемою.

Варіанти помилки і їх рішення

Далі будуть розписані методи усунення виникає помилки в залежності від того, що її викликає.

Клас не зареєстрований при відкритті картинок і фото

Найбільша кількість помилок виникає при спробі відкрити яке-небудь зображення. Цьому може бути кілька причин, найпоширенішою є неповне або неправильне видалення попередньої утиліти для перегляду картинок. Хоча, це збій може викликати і помилка застосунку системи.

Для початку слід зайти в пуск, звідти перейти до параметрів, тут вибрати розділ Програми, після чого клікнути по програмам за замовчуванням. Тут можна вчинити по-різному. По-перше, у пункті фотографії, можна вказати вбудовану утиліту для перегляду або ту, яка точно працює без помилок. Також можна скинути всі програми до налаштувань за замовчуванням, натиснувши відповідну кнопку.

Тепер слід зайти в диспетчер завдань і перейти до процесів, в разі, якщо їх не видно, потрібно натиснути на детальніше. На цій вкладці потрібно знайти провідник і перезапустити його.

Після чого можна перевірити, чи правильно відкриваються зображення. Якщо так, то потрібно видалити попередню програму для перегляду через панель керування, а потім перезавантажити комп’ютер і спробувати встановити її знову.

При запуску додатків

Зазвичай, якщо не працюють програми, то разом з такою помилкою видається код 0x80040154. У цьому випадку потрібно просто правильним чином видалити утиліту, після чого встановити її заново. Якщо це вбудована програма, видалити і перевстановити її можна, однак, потрібно набагато більше дій через PowerShell.

Відключаємо автоматичну перезавантаження Windows 10 після оновлення

Помилка explorer exe при натисканні на пуск

У деяких випадках може не працювати пуск або інші програми для налаштування комп’ютера, що викликає величезні незручності. У цьому випадку, для початку варто спробувати перезапустити процес провідника, якщо не допоможе, то доведеться переходити до дій через PowerShell. Знайти потрібну утиліту можна в Windows\ System32\ WindowsPowerShell\ v1.0. Далі е потрібно запустити від імені адміністратора.

У програмі потрібно написати і виконати наступний оператор Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}

При запуску популярних браузерів

Помилка може вискакувати і при старті будь-яких браузерів. Для Edge підійде спосіб з першого розділу, також може допомогти перереєстрація додатків.

Для інших також спочатку потрібно буде зайти до програми за замовчуванням, після чого натиснути на завдання значень за замовчуванням для додатків.

Дивіться також:  Інструменти адміністрування Windows 7, 8, 10, як ними користуватися і що це таке

Далі залишиться вказати той браузер, який викликає помилку і встановити його в якості додатку за умовчанням.

Для Internet Explorer алгоритм дій трохи відрізняється. Для початку слід відкрити командний рядок від імені адміністратора (в пошуку пишемо CMD, клікаєм на знайденому ярлику ПКМ і вибираємо необхідний пункт), після чого ввести в ній оператор regsvr32 ExplorerFrame.dll.

Використовуємо службу компонентів

Варто спробувати цей метод, якщо інші не допомогли. Для початку потрібно натиснути win+r і ввести dcomcnfg. Далі слід пройти по шляху Служби компонентів — Комп’ютери — Мій комп’ютер і вибрати Настроювання DCOM.

При цьому може з’явитися кілька спливаючих вікон, в яких буде запропоновано зареєструвати деякі компоненти. Потрібно погодитися, якщо ж вікон не з’явилося, то цей спосіб не підходить.

Інші способи вирішення

В цьому розділі будуть зібрані способи, які варто випробувати в разі, якщо всі інші методи виявились неефективними.

Як гарантовано виправити помилку 500 internal server error – найефективніші способи

Використовуємо PowerShell

Є ще одна команда, виконання якої може допомогти вирішити проблему. Для початку слід запустити програму, а потім ввести і виконати в ній наступний оператор: Get-appxpackage -all *shellexperience* -packagetype bundle |% {add-appxpackage -register -disabledevelopmentmode ($_.installlocation + «\appxmetadata\appxbundlemanifest.xml»)}

Редагування реєстру

Для початку потрібно натиснути win+r і написати у вікні regedit. Після чого потрібно буде пройти по шляху HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced. В останній директорії потрібно буде створити змінну EnableXAMLStartMenu, якщо її там немає.

В якості значення потрібно вказати 0. Після цього буде потрібно перезавантажити комп’ютер.

Перевірка диска на помилки

Можна також провести перевірку цілісності системних файлів, а також наявність помилок на диску. Для цього потрібно запустити командний рядок з правами адміністратора і виконати наступні оператори:

  • dism.exe /Online /Cleanup-image /Restorehealth
  • Sfc /scannow

Перереєстрація бібліотек

В power shell можна виконати ще одну команду, яка може провести перереєстрацію бібліотек, після якої помилка може зникнути. Варто відкрити утиліту і ввести команду Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage –DisableDevelopmentMode -Register «$($_.InstallLocation)\AppXManifest.xml»}

Видалення додатків оформлення системи

Якщо ні один з методів не допоміг, то варто видалити всі програми, що змінюють стандартний вигляд інтерфейсу і взагалі займаються оформленням системи або її елементів. Після стирання утиліт слід перезапустити комп’ютер і перевірити не зникла помилка.

Відкат системи

Якщо жоден з попередніх способів не надав потрібного ефекту, то можна скористатися стандартною утилітою відновлення системи і відкотити вінду на одну з попередніх точок відновлення, на той час, коли все ще працювало.

При цьому всі параметри повернуться до того часу, але дані користувача не постраждають, відкат всіх системних даних зможе прибрати збій.