Как да коригирам грешка в приложението 0xc0150004 в Windows?

Няколко потребители на Windows се сблъскват със странен проблем, при който изведнъж не могат да стартират какъвто и да е тип програми за настройка, които обикновено се използват за инсталиране или деинсталиране на приложения. Кодът за грешка, който се появява, е 0xc0150004. Оказа се, че проблемът не е изключителен за определена версия на Windows, тъй като се среща в Windows 7, Windows 8.1 и Windows 10.

Какво причинява грешката на приложението 0xc0150004?

Проучихме този конкретен проблем, като разгледахме различни потребителски отчети и тествахме различните стратегии за поправка, които засегнатите потребители използваха, за да заобиколят този код за грешка. Както се оказва, няколко сценария могат да доведат до появата на 0xc0150004. Ето списък с потенциални виновници, които може да са отговорни за досадната грешка в настройката:

  • Свръхзащитен AV пакет - Според няколко засегнати потребители този проблем може много добре да възникне поради свръхзащитен пакет за сигурност, който ограничава инсталационните компоненти. Ако този сценарий е приложим, трябва да можете да разрешите проблема, като временно деактивирате защитата в реално време (докато софтуерът се инсталира) или като се отървете изцяло от пакета за защита.
  • Намеса на трета страна - Друг потенциален виновник е различен процес на трета страна (принадлежащ на файлов мениджър), който не може да бъде идентифициран лесно. В този случай един сигурен начин за откриване на отговора на процеса / услугата е да заредите компютъра си в чисто състояние и систематично да активирате отново всеки деактивиран процес, за да видите кой причинява проблема.
  • Корупция на системния файл - Корупцията на системния файл е може би най-честата причина, която ще задейства кода за грешка 0xc0150004. Ако корупцията е конвенционална, сканирането с няколко вградени помощни програми (SFC и DISM) трябва да е достатъчно. В най-тежките случаи може да се наложи да нулирате всеки компонент на ОС с процедура като чиста инсталация или инсталация за ремонт.

Метод 1: Премахване на AV смущения от трета страна (ако е приложимо)

Както няколко засегнати потребители съобщиха, този проблем може много да бъде причинен от свръхзащитен AV пакет, който по някакъв начин пречи на инсталационния компонент по подразбиране. Спецификите на този проблем не са обяснени от никой разработчик на трета страна (доколкото ни е известно), но е ясно, че проблемът в крайна сметка засяга много потребители на Windows 10.

Ако използвате пакет за защита на трета страна и този сценарий изглежда приложим, ще можете да потвърдите или да нарушите подозренията си или като деактивирате защитата в реално време на вашия AV пакет, или като го деинсталирате напълно.

Първо, нека започнем, като видим дали деактивирането на защитата в реално време е достатъчно. Но имайте предвид, че тази процедура ще бъде различна в зависимост от типа на AV пакета на трета страна, който използвате. В повечето случаи трябва да можете да го направите директно от иконата на лентата на задачите на антивируса.

След като защитата в реално време е деактивирана, отворете друга настройка и вижте дали можете да инсталирате приложението, без да срещнете същата грешка 0xc0150004 .

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

За целта следвайте тази статия ( тук ) за поетапни инструкции за деинсталиране на пакета от трети страни и премахване на всеки потенциален остатъчен файл. Ако направите това и откриете, че проблемът вече не се появява, не е задължително да изберете друг пакет от трети страни - Windows Defender ще се включи и автоматично ще се превърне в програма за защита по подразбиране.

Но от друга страна, ако все още се появява един и същ проблем, можете безопасно да преинсталирате отново пакета за защита на трета страна и да преминете към следващия метод по-долу.

Метод 2: Извършване на процедура за чисто зареждане

Преди да отхвърлите възможността за намеса на трета страна, трябва да се уверите, че никоя друга инсталирана програма не задейства грешката 0xc0150004, като ефективно деактивира която и да е услуга и процес на трета страна, които могат да повлияят на инсталационния компонент на ОС.

Някои засегнати потребители са успели да направят това, като са постигнали чисто състояние на зареждане. Това ще принуди компютъра ви да стартира единствено с процеси и услуги на Windows. Ако стартирате компютъра си в чисто състояние на зареждане и проблемът вече не възниква, докато се опитвате да отворите изпълним файл за настройка, е ясно, че проблемът преди това е бил причинен от някакъв вид смущения от трети страни. В този случай става въпрос за намиране на процеса / услугата, която причинява проблема.

Ето кратко ръководство за извършване на процедурата за чисто зареждане, за да идентифицирате програмата на трета страна, която причинява грешката 0xc0150004 :

  1. Отворете диалоговия прозорец Run като натиснете Windows + R ключ . След това напишете „msconfig ' и натиснете Enter, за да отворите менюто за конфигурация на системата . След като влезете в подканата UAC (User Account Control) , щракнете върху Да, за да предоставите администраторски права.
  2. След като влезете в прозореца за конфигуриране на системата, щракнете върху раздела Услуги от горната част на менюто, след което се уверете, че е поставено отметка в квадратчето, свързано с „ Скриване на всички услуги на Microsoft “. След като направите това, всички услуги на Windows ще бъдат премахнати от списъка, така че няма да деактивирате нито един критичен системен процес по погрешка.
  3. След като всички критични услуги бъдат изключени от списъка, щракнете върху бутона Деактивиране на всички, за да предотвратите ефективното включване на която и да е услуга на трета страна при следващото стартиране на машината.
  4. След като приключите с това, изберете раздела Стартиране и кликнете върху Отворете диспечера на задачите от новопоявилото се меню.
  5. След като влезете в раздела Стартиране на диспечера на задачите, започнете систематично да избирате всяка услуга за стартиране и след това щракнете върху бутона Деактивиране в долната част на екрана. Тази процедура гарантира, че никоя стартираща услуга няма да бъде активирана при следващата стартираща последователност.
  6. След като направите това, чистото зареждане е ефективно постигнато. За да се възползвате от това, просто рестартирайте компютъра си.
  7. При следващото стартиране на системата компютърът ви ще се зареди директно в чисто състояние. Използвайте тази възможност, за да повторите действието, което преди е причинявало грешката 0xc0150004 .

    Забележка: Ако все още се появява същият проблем, преминете директно към метод 3.

  8. Ако кодът за грешка вече не се появява, когато се опитате да отворите настройка на приложение, повторно активирайте преди това деактивираните услуги и процеси и редовно рестартирайте. В крайна сметка ще можете да разберете кой елемент е отговорен за срива. След като успеете да го откриете, оставете го деактивирано, за да предотвратите повторното възникване на проблема (или деинсталирайте отговорното приложение).

Ако този метод не е приложим или сте го следвали без успех, преминете към следващия метод по-долу.

Метод 3: Извършване на сканиране на DISM и SFC

В повечето случаи този конкретен проблем ще възникне поради сериозен случай на повреда на системните файлове. Ако това е вярно, възможно е критичен процес, използван по време на инсталирането на нови приложения, да се е повредил и да спира всеки опит за инсталиране на нов софтуер.

Както няколко засегнати потребители потвърдиха, в този случай би трябвало да можете да разрешите повечето конвенционални случаи на повреда на системния файл, като стартирате няколко вградени помощни програми, предназначени да се справят с логически грешки и повреда на системните файлове - SFC (System File Corruption) и DISM (обслужване и управление на изображения за внедряване).

Въпреки че и двете помощни програми са полезни в ситуации, при които е налице корупция на системата, двете имат различни подходи, когато става въпрос за частта за поправяне. DISM е по-добър в поправянето на компоненти на OS, докато SFC е по-ефективен при логически грешки на устройството.

Имайте предвид, че DISM изисква стабилна интернет връзка, тъй като разчита на WU за изтегляне на здрави копия, които ще бъдат използвани за заместване на повредени екземпляри, докато SFC е 100% локален инструмент, който използва само локално кеширано копие, за да замени повредени копия.

Но тъй като и двете помощни програми са ефективни при повреда на системата, препоръчваме ви да стартирате и двете, за да сте сигурни, че максимизирате шансовете си за разрешаване на грешката 0xc0150004 Ето какво трябва да направите:

  1. Отворете диалоговия прозорец Run като натиснете Windows + R ключ . След това въведете 'cmd' в текстовото поле и натиснете Ctrl + Shift + Enter, за да отворите командния ред с администраторски достъп. След като видите UAC (User Account Control) , щракнете върху Да, за да предоставите администраторски права.
  2. След като влезете в повишения CMD прозорец, въведете следната команда по ред и натиснете Enter след всяка команда, за да стартирате DISM сканиране:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    Забележка: Тъй като DISM използва Windows Update за изтегляне на здрави копия на файловете, които трябва да бъдат заменени, трябва да се уверите, че използвате стабилна интернет връзка, преди да започнете тази процедура. Първата команда (scanhealth) ще анализира вашата колекция от системни файлове, докато втората (restorehealth) ще задейства процеса на поправяне.

  3. След като сканирането на DISM приключи, рестартирайте компютъра си и изчакайте следващото стартиране да завърши. След като завърши следващата стартираща последователност, следвайте стъпка 1 отново, за да отворите друг повишен команден ред. Когато отново сте вътре, въведете следната команда и натиснете още веднъж Enter , за да започнете друго сканиране на SFC:
    sfc / scannow

    Забележка: Имайте предвид, че прекъсването на SFC сканирането след стартиране на процедурата изобщо не се препоръчва. Ако направите това, по същество излагате системата си на други случаи на логически грешки, които могат да създадат допълнителни проблеми.

  4. Рестартирайте компютъра си още веднъж и вижте дали проблемът е разрешен при следващото стартиране на системата.

Ако грешката 0xc0150004 все още се появява, преминете надолу към следващия метод по-долу.

Метод 4: Извършване на ремонтна инсталация / чиста инсталация

Ако сте изпълнили всички инструкции по-горе без реален успех, има голяма вероятност да срещнете грешката 0xc0150004 поради основен проблем, който не може да бъде разрешен с конвенционалните методи на крайния потребител. Ако този сценарий е приложим, единствената жизнеспособна корекция е да нулирате всеки софтуерен компонент.

Няколко засегнати потребители, които са попаднали в подобна ситуация, съобщават, че най-накрая са успели да разрешат проблема или след като са извършили чиста инсталация или са извършили ремонт на място (ремонт на инсталация) .

И двете помощни програми в крайна сметка ще ви помогнат да постигнете едно и също нещо, но те имат различни подходи:

А ремонт инсталиране е по-дълъг и по-досадна процедура, но основно предимство е, че можете да се държите всичките си данни, включително игри, приложения, лични медии и дори някои потребителски предпочитания.

А чиста инсталация , а от друга страна, е проста и ефективна, но по-голямата недостатък е, че вие ще загубите личните данни, ако не върна ги в предварително.