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..
Jest ważne. Przed odinstalowaniem uniwersalnej aplikacji systemu Windows 10 przy użyciu tej metody zdecydowanie zalecamy utworzenie punktu przywracania systemu lub kopii zapasowej obrazu.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.