Jak naprawić błąd aplikacji 0xc0150004 w systemie Windows?

Kilku użytkowników systemu Windows napotkało dziwny problem polegający na tym, że nagle nie mogli uruchomić żadnego rodzaju programów instalacyjnych, które są normalnie używane do instalowania lub odinstalowywania aplikacji. Wyświetlany kod błędu to 0xc0150004. Jak się okazuje, problem nie dotyczy wyłącznie określonej wersji systemu Windows, ponieważ występuje w systemach Windows 7, Windows 8.1 i Windows 10.

Co powoduje błąd aplikacji 0xc0150004?

Zbadaliśmy ten konkretny problem, analizując różne raporty użytkowników i testując różne strategie naprawy, których używali użytkownicy, których dotyczy problem, do ominięcia tego kodu błędu. Jak się okazuje, kilka scenariuszy może doprowadzić do pojawienia się 0xc0150004. Oto krótka lista potencjalnych winowajców, którzy mogą być odpowiedzialni za irytujący błąd konfiguracji:

  • Nadopiekuńczy pakiet antywirusowy - według kilku użytkowników, których dotyczy problem, ten problem może bardzo dobrze wystąpić ze względu na nadopiekuńczy pakiet zabezpieczeń, który ogranicza składniki instalacji. Jeśli ten scenariusz ma zastosowanie, powinieneś być w stanie rozwiązać problem, tymczasowo wyłączając ochronę w czasie rzeczywistym (podczas instalacji oprogramowania) lub całkowicie pozbywając się pakietu bezpieczeństwa.
  • Ingerencja strony trzeciej - kolejnym potencjalnym winowajcą jest inny proces strony trzeciej (należący do menedżera plików), którego nie można łatwo zidentyfikować. W takim przypadku pewnym niezawodnym sposobem wykrycia odpowiedzi procesu / usługi jest uruchomienie komputera w stanie czystym i systematyczne włączanie każdego wyłączonego procesu w celu sprawdzenia, który z nich powoduje problem.
  • Uszkodzenie plików systemowych - Uszkodzenie plików systemowych jest prawdopodobnie najczęstszą przyczyną, która wywoła kod błędu 0xc0150004. Jeśli uszkodzenie jest typowe, powinno wystarczyć skanowanie za pomocą kilku wbudowanych narzędzi (SFC i DISM). W najcięższych przypadkach może być konieczne zresetowanie każdego składnika systemu operacyjnego za pomocą procedury takiej jak czysta instalacja lub instalacja naprawcza.

Metoda 1: Eliminacja zakłóceń AV innych firm (jeśli dotyczy)

Jak zgłosiło kilku użytkowników, których dotyczy problem, przyczyną tego problemu może być nadopiekuńczy pakiet antywirusowy, który w jakiś sposób koliduje z domyślnym składnikiem instalacji systemu operacyjnego. Specyfika tego problemu nie została wyjaśniona przez żadnego zewnętrznego dewelopera (o ile nam wiadomo), ale jasne jest, że problem dotknął wielu użytkowników systemu Windows 10.

Jeśli korzystasz z pakietu bezpieczeństwa innej firmy i wydaje się, że ten scenariusz ma zastosowanie, będziesz w stanie potwierdzić lub osłabić swoje podejrzenia, wyłączając ochronę w czasie rzeczywistym swojego pakietu antywirusowego lub całkowicie ją odinstalowując.

Najpierw zacznijmy od sprawdzenia, czy wystarczy wyłączyć ochronę w czasie rzeczywistym. Pamiętaj jednak, że ta procedura będzie się różnić w zależności od typu używanego pakietu antywirusowego innej firmy. W większości przypadków powinieneś móc to zrobić bezpośrednio z ikony paska zadań programu antywirusowego.

Po wyłączeniu ochrony w czasie rzeczywistym otwórz inną konfigurację i sprawdź, czy możesz zainstalować aplikację bez napotkania tego samego błędu 0xc0150004 .

Jeśli problem będzie się powtarzał, możesz usunąć oprogramowanie antywirusowe innej firmy z listy winowajców, wykonując całkowitą dezinstalację i upewniając się, że nie pozostawiasz żadnych resztek plików, które mogą nadal powodować takie zachowanie.

Aby to zrobić, postępuj zgodnie z tym artykułem ( tutaj ), aby uzyskać instrukcje krok po kroku dotyczące odinstalowywania pakietu innej firmy i usuwania każdego potencjalnego pozostałego pliku. Jeśli to zrobisz i odkryjesz, że problem już nie występuje, niekoniecznie musisz wybierać inny pakiet innej firmy - Windows Defender włączy się i automatycznie stanie się domyślnym programem zabezpieczającym.

Ale z drugiej strony, jeśli ten sam problem nadal występuje, możesz bezpiecznie ponownie zainstalować pakiet zabezpieczeń innej firmy i przejść do następnej metody poniżej.

Metoda 2: Wykonanie procedury czystego rozruchu

Przed odrzuceniem możliwości ingerencji strony trzeciej należy upewnić się, że żaden inny zainstalowany program nie wywołuje błędu 0xc0150004 , skutecznie wyłączając wszelkie usługi i procesy innych firm, które mogą zakłócać działanie składnika instalacji systemu operacyjnego.

Niektórym użytkownikom, których dotyczy problem, udało się to zrobić, osiągając stan czystego rozruchu. Zmusi to komputer do uruchomienia wyłącznie z procesami i usługami systemu Windows. Jeśli uruchamiasz komputer w stanie czystego rozruchu, a problem nie występuje już podczas próby otwarcia pliku wykonywalnego instalatora, jasne jest, że wcześniej był on spowodowany jakimś rodzajem ingerencji strony trzeciej. W takim przypadku staje się kwestią znalezienia procesu / usługi, która powoduje problem.

Oto krótki przewodnik dotyczący wykonywania procedury czystego rozruchu w celu zidentyfikowania programu innej firmy, który powoduje błąd 0xc0150004 :

  1. Otworzy się okno dialogowe Uruchamianie przez naciśnięcie klawisza + R dla systemu Windows . Następnie wpisz „msconfig” i naciśnij klawisz Enter, aby otworzyć menu konfiguracji systemu . Gdy znajdziesz się w monicie UAC (Kontrola konta użytkownika) , kliknij Tak, aby przyznać uprawnienia administracyjne.
  2. Gdy znajdziesz się w oknie Konfiguracja systemu, kliknij kartę Usługi u góry menu, a następnie upewnij się, że jest zaznaczone pole „ Ukryj wszystkie usługi Microsoft ”. Po wykonaniu tej czynności wszystkie usługi systemu Windows zostaną usunięte z listy, więc przez pomyłkę nie wyłączysz żadnego krytycznego procesu systemowego.
  3. Gdy wszystkie krytyczne usługi zostaną wykluczone z listy, kliknij przycisk Wyłącz wszystkie , aby skutecznie uniemożliwić uruchomienie jakiejkolwiek usługi innej firmy przy następnym uruchomieniu komputera.
  4. Po zakończeniu wybierz kartę Uruchamianie i kliknij Otwórz Menedżera zadań z nowo wyświetlonego menu.
  5. Gdy znajdziesz się na karcie Uruchamianie w Menedżerze zadań, zacznij systematycznie wybierać każdą usługę startową, a następnie kliknij przycisk Wyłącz u dołu ekranu. Ta procedura zapewnia, że ​​żadna usługa startowa nie zostanie wywołana podczas następnej sekwencji uruchamiania.
  6. Po wykonaniu tej czynności czysty rozruch zostaje skutecznie osiągnięty. Aby to wykorzystać, po prostu uruchom ponownie komputer.
  7. Przy następnym uruchomieniu systemu komputer uruchomi się bezpośrednio w stanie czystego rozruchu. Skorzystaj z okazji, aby powtórzyć czynność, która wcześniej powodowała błąd 0xc0150004 .

    Uwaga: Jeśli ten sam problem nadal występuje, przejdź bezpośrednio do metody 3.

  8. Jeśli kod błędu nie pojawia się już podczas próby otwarcia instalacji aplikacji, systematycznie włączaj ponownie wyłączone wcześniej usługi i procesy oraz regularnie uruchamiaj ponownie. W końcu będziesz mógł dowiedzieć się, który element jest odpowiedzialny za awarię. Gdy uda Ci się go wykryć, pozostaw ją wyłączoną, aby zapobiec ponownemu wystąpieniu problemu (lub odinstaluj odpowiedzialną aplikację).

Jeśli ta metoda nie ma zastosowania lub zastosowałeś ją bez powodzenia, przejdź do następnej metody poniżej.

Metoda 3: Wykonywanie skanów DISM i SFC

W większości przypadków ten konkretny problem wystąpi z powodu poważnego przypadku uszkodzenia plików systemowych. Jeśli to prawda, możliwe, że krytyczny proces używany podczas instalacji nowych aplikacji został uszkodzony i przerywa każdą próbę instalacji nowego oprogramowania.

Jak potwierdziło kilku użytkowników, których dotyczy problem, w tym przypadku powinieneś być w stanie rozwiązać większość konwencjonalnych przypadków uszkodzenia plików systemowych, uruchamiając kilka wbudowanych narzędzi zaprojektowanych do radzenia sobie z błędami logicznymi i uszkodzeniem plików systemowych - SFC (System File Corruption) i DISM (obsługa i zarządzanie obrazem wdrażania).

Chociaż oba narzędzia są przydatne w sytuacjach, w których występuje uszkodzenie systemu, mają one różne podejście do części mocującej. DISM lepiej naprawia komponenty systemu operacyjnego, podczas gdy SFC jest bardziej wydajny z logicznymi błędami dysków.

Należy pamiętać, że DISM wymaga stabilnego połączenia z Internetem, ponieważ polega na WU w celu pobrania sprawnych kopii, które zostaną użyte do zastąpienia uszkodzonych wystąpień, podczas gdy SFC jest narzędziem w 100% lokalnym, które używa tylko kopii z lokalnej pamięci podręcznej, aby zastąpić uszkodzone wystąpienia.

Ale ponieważ oba narzędzia są wydajne w przypadku uszkodzenia systemu, zachęcamy do uruchomienia obu, aby zmaksymalizować swoje szanse na rozwiązanie błędu 0xc0150004 . Oto, co musisz zrobić:

  1. Otworzy się okno dialogowe Uruchamianie przez naciśnięcie klawisza + R dla systemu Windows . Następnie wpisz „cmd” w polu tekstowym i naciśnij Ctrl + Shift + Enter, aby otworzyć wiersz polecenia z dostępem administratora. Gdy zobaczysz UAC (Kontrola konta użytkownika) , kliknij Tak, aby przyznać uprawnienia administracyjne.
  2. Gdy znajdziesz się w podwyższonym oknie CMD, wpisz następujące polecenie w kolejności i naciśnij Enter po każdym poleceniu, aby zainicjować skanowanie DISM:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    Uwaga: ponieważ DISM używa Windows Update do pobierania sprawnych kopii plików, które należy wymienić, przed rozpoczęciem tej procedury należy upewnić się, że korzystasz ze stabilnego połączenia internetowego. Pierwsze polecenie (scanhealth) przeanalizuje twoją kolekcję plików systemowych, a drugie (Restorehealth) uruchomi proces naprawy.

  3. Po zakończeniu skanowania za pomocą narzędzia DISM uruchom ponownie komputer i poczekaj na zakończenie następnego uruchomienia. Po zakończeniu następnej sekwencji startowej wykonaj ponownie krok 1, aby otworzyć kolejny wiersz polecenia z podwyższonym poziomem uprawnień. Gdy znajdziesz się ponownie w środku, wpisz następujące polecenie i ponownie naciśnij klawisz Enter, aby zainicjować kolejne skanowanie SFC:
    sfc / scannow

    Uwaga: należy pamiętać, że przerywanie skanowania SFC po rozpoczęciu procedury nie jest w ogóle zalecane. Jeśli to zrobisz, w zasadzie narażasz swój system na inne wystąpienia błędów logicznych, które mogą powodować dodatkowe problemy.

  4. Uruchom ponownie komputer i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu systemu.

Jeśli błąd 0xc0150004 nadal występuje, przejdź do następnej metody poniżej.

Metoda 4: Wykonywanie instalacji naprawczej / czystej instalacji

Jeśli wykonałeś wszystkie powyższe instrukcje bez prawdziwego sukcesu, istnieje duże prawdopodobieństwo, że napotkasz błąd 0xc0150004 z powodu podstawowego problemu, którego nie można rozwiązać konwencjonalnymi metodami użytkownika końcowego. Jeśli ten scenariusz ma zastosowanie, jedyną realną poprawką jest zresetowanie każdego składnika oprogramowania.

Kilku użytkowników, których dotyczy problem, którzy znaleźli się w podobnej sytuacji, zgłosiło, że w końcu udało im się rozwiązać problem po wykonaniu czystej instalacji lub naprawie na miejscu (instalacja naprawcza) .

Oba narzędzia ostatecznie pomogą Ci osiągnąć to samo, ale mają różne podejścia:

Instalacja naprawcza to dłuższa i bardziej żmudna procedura, ale główną zaletą jest to, że możesz zachować wszystkie dane, w tym gry, aplikacje, osobiste multimedia, a nawet niektóre preferencje użytkownika.

Z drugiej strony czysta instalacja jest prosta i skuteczna, ale główną wadą jest utrata wszelkich danych osobowych, jeśli nie wykonasz ich wcześniej kopii zapasowej.