
Począwszy od systemu Windows 10 1703 (aktualizacja twórców), w systemie pojawiło się kilka nowych wbudowanych nowoczesnych aplikacji, których nie można usunąć z systemu w standardowy sposób. Na przykład podczas próby usunięcia nowych aplikacji osadzonych za pomocą polecenia cmdlet Remove-AppxPackage występuje błąd „HRESULT 0x80073CFA Usunięcie nie powiodło się„ W tym artykule przyjrzymy się sztuczce, która pozwala wymusić usunięcie niepotrzebnych aplikacji Windows 10..
Załóżmy, że podczas próby usunięcia wbudowanej aplikacji uniwersalnej występuje błąd:
Remove-AppxPackage: Wdrożenie nie powiodło się z HRESULT: 0x80073CFA, Usunięcie nie powiodło się. Skontaktuj się ze sprzedawcą oprogramowania.
(Wyjątek od HRESULT: 0x80073CFA)
błąd 0x80070032: Wdrożenie AppX Usuń operację na pakiecie
Microsoft.XboxGameCallableUI_1000.16299.15.0_neutral_neutral_cw5n1h2txyewy od:
C: \ Windows \ SystemApps \ Microsoft.XboxGameCallableUI_cw5n1h2txyewy nie powiodło się. Ta aplikacja jest częścią systemu Windows i nie może być
odinstalowane dla poszczególnych użytkowników. Administrator może podjąć próbę usunięcia aplikacji z komputera za pomocą Turn Windows
Funkcje włączone lub wyłączone. Jednak odinstalowanie aplikacji może nie być możliwe.
UWAGA: Aby uzyskać dodatkowe informacje, poszukaj [ActivityId] a25a8aef-dacf-0001-a048-5ba2cfdad301 w Dzienniku zdarzeń lub użyj
wiersz poleceń Get-AppxLog -ActivityID a25a8aef-dacf-0001-a048-5ba2cfdad301
W linii: 1 znak: 1
+ Remove-AppxPackage Microsoft.XboxGameCallableUI_1000.16299.15.0_neutr ...
+ ~~
+ CategoryInfo: WriteError: (Microsoft.XboxG ... l_cw5n1h2txyewy: String) [Remove-AppxPackage], IOException
+ FullyQualifiedErrorId: DeploymentError, Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand
lub
Remove-AppxPackage: wdrożenie nie powiodło się z HRESULT: 0x80073CFA, usunięcie nie powiodło się. Skontaktuj się ze sprzedawcą oprogramowania. (Wyjątek od HRESULT: 0x80073CFA) Błąd 0x80070032: Wdrożenie AppX Usuń operację w pakiecie PeopleExperienceHost_10.0.16299.15_neutral_neutral_cw5n1h2t. from: C: \ Program Files \ WindowsApps \ PeopleExperienceHost_10.0.16299.15_neutral_neutral_cw5n1h2t nie powiodło się.
Ta aplikacja jest częścią systemu Windows i nie można jej odinstalować dla każdego użytkownika. Administrator może spróbować usunąć aplikację z komputera, włączając lub wyłączając funkcje systemu Windows. Jednak odinstalowanie aplikacji może nie być możliwe..
Aby usunąć aplikację, potrzebujemy dwóch narzędzi:
- Psexec z sysinternals
- Przeglądarka DB dla SQLite (http://sqlitebrowser.org/)
- Pobierz archiwum z pstools.zip i rozpakuj je do katalogu C: \ PS, a następnie zainstaluj (lub pobierz wersję przenośną) przeglądarkę DB dla SQLite.
- Korzystając z psexec, uruchom interaktywne polecenie w imieniu systemu (systemu):
psexec.exe -i -s -d cmd.exe
- Teraz w oknie, które zostanie otwarte, uruchom plik wykonywalny „C: \ Program Files \ DB Browser for SQLite \ DB Browser for SQLite.exe” lub SQLiteDatabaseBrowserPortable.exe w imieniu systemu.
- Następnie w oknie przeglądarki DB kliknij przycisk Otwórz bazę danych i otwórz następujący plik% ProgramData% \ Microsoft \ Windows \ AppRepository \StateRepository-Machine.srd
- Idź do zakładki Przeglądaj dane i wybierz tabelę Pakiet.
- Teraz w kolumnie PackageFullName znajdź nazwę aplikacji, której nie można usunąć (w naszym przykładzie jest to Microsoft.XboxGameCallableUI_cw5n1h2txyewy.) W tej aplikacji zmień wartość kolumny Isinbox od 1 do 0.
- Zapisz zmiany w pliku Plik->Napisz zmiany (lub kombinacja CTRL + S).
- Teraz spróbuj odinstalować aplikację:
Remove-AppxPackage Microsoft.XboxGameCallableUI_1000.16299.15.0_neutral_neutral_cw5n1h2txyewy
- Należy go usunąć bez błędów.
Po przeszukaniu sieci w poszukiwaniu informacji zauważyłem, że od aktualizacji Windows 10 Anniversary pojawiła się flaga IsInbox dla aplikacji osadzonych w lokalnej bazie danych aplikacji systemu Windows. Kiedy próbuję usunąć osadzoną aplikację z włączoną flagą IsInbox, po prostu pojawia się błąd 0x80073CFA.