So beheben Sie den Fehler 0x80073CFA beim Deinstallieren von Apps mit Remove-AppxPackage unter Windows 10

Windows 10 (insbesondere ab Build 1703) hat viele vorinstallierte Apps mitgebracht, die sich nur schwer auf dem üblichen Weg deinstallieren lassen. Wenn Sie versucht haben, Remove-AppxPackage in PowerShell zu verwenden und die gefürchtete Fehlermeldung „ HRESULT 0x80073CFA Entfernung fehlgeschlagen “ erhalten haben, sind Sie nicht allein. Diese Apps sind mittlerweile fest in Windows integriert, und das System will sie einfach nicht loswerden. Das Merkwürdige daran? Manchmal werden sie als „Teil von Windows“ angezeigt und lassen sich angeblich nicht pro Benutzer deinstallieren, egal was Sie versuchen. Dann müssen Sie etwas kreativer werden und im Hintergrund nachsehen. Diese Anleitung beschreibt, wie Sie diese hartnäckigen Apps zwangsweise entfernen, indem Sie die Windows-App-Datenbank direkt bearbeiten. Das ist zwar etwas umständlich, aber oft notwendig. Sie müssen mit Befehlszeilen-Eingaben und Eingriffen in die Registrierung der Apps rechnen. Seien Sie sich dessen bewusst und erstellen Sie unbedingt vorher ein Backup oder einen Wiederherstellungspunkt – denn Windows macht es einem nicht leicht.

So beheben Sie den Fehler „HRESULT 0x80073CFA“ beim Entfernen vorinstallierter Apps

Methode 1: Psexec und SQLite verwenden, um den Posteingangsstatus der App zu ändern

Bei dieser Methode geht es darum, einen Eintrag in der Windows-App-Datenbank zu ändern. Die Idee? Den Wert „IsInbox “ in der Datenbank so zu ändern, dass Windows die App nicht mehr als systemrelevant einstuft, und sie dann erneut zu deinstallieren. Man gaukelt Windows damit vor, dass die App nicht mehr zwingend notwendig ist. Achtung: Auf manchen Systemen kann das etwas knifflig sein – auf einem Rechner hat es nach ein paar Versuchen geklappt, auf einem anderen nicht. Denn Windows macht es einem natürlich so schwer wie möglich.

  1. Laden Sie zunächst PSTools von Sysinternals herunter – die ZIP-Datei muss nach C:\PS entpackt werden. Wenn Sie die Installation vermeiden möchten, können Sie die portable Version direkt von dort ausführen. Laden Sie außerdem DB Browser für SQLite herunter und installieren Sie es (oder besorgen Sie sich eine portable Version).
  2. Öffnen Sie die Eingabeaufforderung als Administrator und navigieren Sie dann zu dem Ordner, in dem Sie psexec entpackt haben:
    cd C:\PS
  3. Führen Sie diesen Befehl aus, um eine Eingabeaufforderung auf SYSTEM-Ebene zu erhalten:
    psexec.exe -i -s -d cmd.exe

    Dadurch öffnet sich ein neues Fenster mit SYSTEM-Rechten, was für die Bearbeitung systemweiter Datenbanken erforderlich ist.

  4. Führen Sie im neuen Fenster die ausführbare App-Datei über den SYSTEM-Kontext aus. Der Pfad hängt von Ihrer Konfiguration ab, lautet aber typischerweise:
    "C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe"

    Oder, falls Sie die portable Version verwenden, wechseln Sie in das Verzeichnis, in dem Sie die Datei entpackt haben. Möglicherweise müssen Sie das Skript über PowerShell oder die Befehlszeile innerhalb der SYSTEM-Eingabeaufforderung ausführen.

  5. Sobald der DB-Browser geöffnet ist, klicken Sie auf „Datenbank öffnen“ und navigieren Sie zu:
    %ProgramData%\Microsoft\Windows\AppRepository\StateRepository-Machine.srd

    Dies ist die Systemdatenbank, in der App-Informationen gespeichert werden.

  6. Gehen Sie zum Tab „Daten durchsuchen“ und wählen Sie dann die Tabelle „Pakete“ aus.
  7. Suchen Sie die App anhand ihres Paketnamens (PackageFullName). Suchen Sie beispielsweise nach „App“ Microsoft. XboxGameCallableUI_1000.16299.15.0_neutral_neutral_c5as4n4uizeyw.Ändern Sie den Wert in der Spalte „IsInbox“ von 1 auf 0 – dadurch wird Windows mitgeteilt, dass die App nicht mehr zum Kernsystem gehört.
  8. Speichern Sie diese Änderung, indem Sie auf „Änderungen speichern“ klicken (oder die entsprechende Taste drücken CTRL + S).Ich bin mir nicht sicher, warum, aber manchmal benötigt die Datenbank einen kleinen Anstoß, damit Windows die Änderung übernimmt.
  9. Schließen Sie die Datenbank, wechseln Sie dann zurück zu PowerShell oder der Eingabeaufforderung und führen Sie den Entfernungsbefehl aus:
    Remove-AppxPackage Microsoft. XboxGameCallableUI_1000.16299.15.0_neutral_neutral_c5as4n4uizeyw

    Wenn alles richtig gelaufen ist, sollte der HRESULT-Fehler nicht mehr auftreten und Windows sollte die Anwendung problemlos trennen.

Dieser ganze Vorgang ist etwas unberechenbar – auf manchen Rechnern funktioniert es auf Anhieb, auf anderen muss man ihn wiederholen oder neu starten. Der Schlüssel liegt darin, das „IsInbox “-Flag der Datenbank zu ändern. Interessanterweise gibt es dieses Flag seit dem Windows 10 Anniversary Update (Version 1607); es ist wie ein versteckter Schalter für vorinstallierte Apps, die normalerweise gesperrt sind.

Weil Windows die Dinge gerne verkompliziert, habe ich Fälle erlebt, in denen ein Neustart oder das Umschalten einiger anderer Einstellungen (z. B.das Deaktivieren automatischer Updates für Store-Apps) dazu beitragen konnte, Probleme zu beheben oder sie vollständig zu lösen.

Zusammenfassung

  • Sichern Sie Ihr System (Wiederherstellungspunkt oder Festplattenabbild) – das ist immer eine gute Idee, bevor Sie an Systemdatenbanken herumfummeln.
  • Laden Sie PSTools herunter und entpacken Sie die Dateien nach C:\PS.
  • psexec.exe -i -s -d cmd.exeAus diesem Ordner ausführen.
  • Starten Sie den DB Browser für SQLite und öffnen Sie ihn StateRepository-Machine.srd.
  • Suchen Sie Ihre App, ändern Sie IsInbox auf 0, speichern Sie die Einstellungen und versuchen Sie dann erneut, die App zu entfernen.

Zusammenfassung

Das Entfernen dieser vorinstallierten Apps ist nicht ganz einfach, aber mit einem Tool wie DB Browser und Systembefehlen lässt sich das Problem möglicherweise lösen. Da nicht jede Systemkonfiguration gleich ist, müssen Sie mit etwas Ausprobieren rechnen. Denken Sie daran: Das Bearbeiten von Systemdateien birgt immer ein Risiko. Sichern Sie Ihre Daten daher vorher und gehen Sie vorsichtig vor. Hoffentlich spart Ihnen diese Anleitung ein paar Stunden, wenn Sie Speicherplatz freigeben oder Ihr Windows etwas aufräumen möchten – was, seien wir ehrlich, schwieriger ist, als es sein sollte. Viel Erfolg!