So beheben Sie, dass Winget unter Windows nicht erkannt wird

Windows-Benutzer verwenden häufig WinGet, um Anwendungen über PowerShell, die Eingabeaufforderung und andere Interpreter zu installieren und zu verwalten. Manchmal, wenn Sie einen WinGet-Befehl ausführen, kann es zu einem Fehler kommen, der besagt, dass es sich nicht um ein gültiges Cmdlet, eine Funktion oder eine Skriptdatei handelt. Diese Anleitung zeigt, wie Sie diesen lästigen Fehler loswerden und WinGet wieder zum Laufen bringen.
1. WinGet neu registrieren oder reparieren
Eine der größten Ursachen für diesen WinGet-Fehler ist eine beschädigte oder falsch konfigurierte Installation des Windows-Paketmanagers. Wenn dies der Fall ist, können Sie es einfach beheben, indem Sie WinGet neu registrieren, was die Installation zurücksetzt und möglicherweise alle Probleme behebt, die es haben könnte.
Geben Sie PowerShell in das Suchfeld ein und klicken Sie auf Als Administrator ausführen. Sobald es geöffnet ist, kopieren Sie den folgenden Befehl in PowerShell:
Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
Der obige Befehl sagt Windows, dass es den App-Installer aus seiner offiziellen Microsoft-Quelle neu registrieren soll, was wiederum die WinGet-Funktionalität wiederherstellt.
Anstelle einer vollständigen Neuinstallation können Sie das vorhandene WinGet-Paket mit dem folgenden Befehl reparieren.
Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
Wenn es korrekt ausgeführt wird, registriert Windows die WinGet-Anwendung schnell neu und behebt Probleme mit dem Windows-Paketinstaller wie defekte Verknüpfungen, fehlende Abhängigkeiten oder beschädigte Registrierungseinträge.
Verwandt: WinGet ist Teil eines Ökosystems namens Windows-Paketmanager. Es ist ein Befehlszeilenwerkzeug, das als Client-Schnittstelle für den Windows-Paketmanager-Dienst dient.
2. Aktivieren Sie die App-Ausführungsalias für den Windows-Paketmanager
Im Kontext der Befehlszeile ist der Name WinGet der App-Ausführungsalias für den Windows-Paketmanager.
Im Grunde sind App-Ausführungsalias CLI-Befehle in ihrer verkürzten oder abgekürzten Form. Wenn Sie diese Funktion für den Windows-Paketmanager deaktivieren, kann es dazu führen, dass CLIs WinGet nicht erkennen. Dies kann auch durch Drittanbieter-Reinigungstools oder Systemoptimierer geschehen.
Um die App-Ausführungsalias für den Windows-Paketmanager zu aktivieren, drücken Sie Win + I, um die Einstellungen-App zu öffnen, gehen Sie zu Apps -> Erweiterte App-Einstellungen und klicken Sie auf App-Ausführungsalias.
Wenn der Schalter für Windows-Paketmanager-Client Aus ist, schalten Sie den Schalter wieder Ein.

Windows 10-Benutzer können den Schalter für den Windows-Paketmanager-Client finden, indem sie zu Einstellungen -> Apps -> Apps & Funktionen gehen und auf den Link App-Ausführungsalias klicken.
Tipp: Wenn Sie relativ neu in PowerShell sind, lernen Sie diese grundlegenden Befehle.
3. Überprüfen Sie, ob Sie die neueste Version des App-Installers haben
WinGet ist Teil des App-Installers, eines vorinstallierten Windows-Pakets, das es Benutzern ermöglicht, Programme einfach zu installieren und zu verwalten. Wenn der App-Installer Probleme hat, kann dies zu dem Winget-Fehler führen. Um den App-Installer zu reparieren, aktualisieren Sie ihn im Microsoft Store.
Gehen Sie zum offiziellen Download-Link des App-Installers und klicken Sie auf die große blaue Download-Schaltfläche. Es wird nach einem PC-Standort suchen, um eine MSIXBUNDLE-Datei herunterzuladen.

Sie sollten jetzt eine Nachricht sehen, dass der App-Installer bereits installiert ist. Sie können auf Neu installieren klicken, was alle fehlenden Abhängigkeiten behebt.
Andernfalls sehen Sie eine Option zum Aktualisieren über den Microsoft Store.
Wussten Sie schon? WinGet kann verwendet werden, um einen Webbrowser unter Windows herunterzuladen, ohne einen anderen Browser zu verwenden.
4. App-Installer von GitHub neu installieren
Wenn das Aktualisieren des App-Installers nicht funktioniert, kann es helfen, ihn neu zu installieren, um das Problem zu beheben, das Winget zum Fehlverhalten bringt. Gehen Sie dazu wie folgt vor:
Gehen Sie zur GitHub-Seite des Windows-Paketmanagers.
Scrollen Sie nach unten zum Abschnitt Assets und klicken Sie auf die MSIXBundle-Datei des Desktop-App-Installers, um sie herunterzuladen.

Doppelklicken Sie auf die Datei, die Sie gerade heruntergeladen haben, und klicken Sie im Popup-Fenster auf Neu installieren.

- Befolgen Sie die restlichen Anweisungen, um die Neuinstallation des App-Installers abzuschließen.
FYI: Vergessen Sie nicht, diese Liste von Windows-Apps zu überprüfen, die Sie sofort deinstallieren sollten.
5. Erstellen Sie eine Pfad-Umgebungsvariable für Winget
Wenn Sie den WinGet-Befehl in der Eingabeaufforderung oder PowerShell ausführen, sucht Windows in der PATH-Variablen nach der Datei, die es benötigt, um ihn auszuführen. Kurz gesagt, diese Variable enthält eine Liste von Verzeichnissen, die ausführbare Dateien für verschiedene Befehle unter Windows enthalten. Wenn PATH das Verzeichnis, das die WinGet-Ausführungsdateien enthält, nicht auflistet, stoßen Sie auf den Fehler.
Um dies zu beheben, müssen Sie das fehlende Verzeichnis manuell zur PATH-Variablen hinzufügen:
Drücken Sie Win + R, um Windows Ausführen zu öffnen, geben Sie systempropertiesadvanced in das Textfeld ein und klicken Sie auf OK. Dadurch wird das Fenster Systemeigenschaften geöffnet.

Wählen Sie die Registerkarte Erweitert und klicken Sie dann auf Umgebungsvariablen.

Wählen Sie die Path-Variable aus und klicken Sie auf Bearbeiten, um das Fenster Umgebungsvariable bearbeiten zu öffnen.

Kopieren Sie den folgenden Dateipfad: %UserProfile\AppData\Local\Microsoft\WindowsApps.
Im Fenster Umgebungsvariable bearbeiten klicken Sie auf Neu. Dort sollten Sie den oben kopierten Dateipfad einfügen und dann auf OK klicken, um die Änderungen zu speichern.

Verwandt: Überprüfen Sie eine vollständige Liste von Windows-Umgebungsvariablen.
6. Aktivieren Sie die Einstellungen zur Bereitstellung von App-Paketen im lokalen Gruppenrichtlinien-Editor
Auf einem Windows Pro/Enterprise-Gerät öffnen Sie die Gruppenrichtlinie, indem Sie gpedit.msc im Ausführen-Befehl eingeben.
Navigieren Sie zu folgendem Pfad: Computerkonfiguration -> Administrative Vorlagen -> Windows-Komponenten -> App-Paketbereitstellung.

Hier finden Sie für die meisten Komponenten einen Status „Nicht konfiguriert“. Die, auf die wir uns besonders konzentrieren müssen, sind „Berechtigen Sie Bereitstellungsoperationen in speziellen Profilen“ und „Erlauben Sie allen vertrauenswürdigen Apps die Installation“. Doppelklicken Sie auf diese Elemente, und klicken Sie im folgenden Popup-Bildschirm einfach auf Aktiviert, gefolgt von OK.
Gut zu wissen: Lernen Sie die Unterschiede zwischen der Eingabeaufforderung und PowerShell.
7. Reparieren Sie den Cache des App-Installers mit verschiedenen Methoden
Sie können den Cache verschiedener Dienste reparieren. Öffnen Sie die Systemsteuerung und gehen Sie zu Programme -> Programme und Funktionen. Suchen Sie in der Liste nach App-Installer.
Wenn Sie das Programm finden, klicken Sie mit der rechten Maustaste darauf und wählen Sie Reparieren (oder Deinstallieren, und installieren Sie es dann wie oben gezeigt von GitHub neu).
Alternativ können Sie den Ausführen-Befehl öffnen und wsreset.exe eingeben. Dadurch wird der Microsoft Store-Cache gelöscht, sodass Sie WinGet-Befehle reibungslos ausführen können.
8. Setzen Sie Ihren Windows-PC auf die Werkseinstellungen zurück
Wenn alles andere fehlschlägt, könnte das bedeuten, dass es eine tiefere Beschädigung oder Fehlkonfiguration mit Ihrem Betriebssystem gibt. Wenn Sie nicht wissen, was Sie tun sollen, kann das Zurücksetzen von Windows auf die Werkseinstellungen Ihnen helfen, mit den Einstellungen und Konfigurationen neu zu beginnen, die Winget beeinflussen können. Aber bevor Sie Ihren PC zurücksetzen, stellen Sie sicher, dass Sie Ihre wichtigen Daten sichern, da Sie sie im Prozess verlieren werden.
Tipp: Erfahren Sie, welche Option die beste ist, wenn Sie Windows zurücksetzen: ein Cloud-Download oder eine lokale Neuinstallation.
Lassen Sie Winget wieder auf Ihrem PC funktionieren
Wenn Sie es bevorzugen, Dinge in der Eingabeaufforderung oder PowerShell zu installieren, ist Winget ein essentielles Dienstprogramm. Wenn die Befehlszeilenwerkzeuge auf Ihrem PC es nicht erkennen können, kann dies Ihr Windows-Erlebnis trüben. Indem Sie die oben genannten Fehlerbehebungsmaßnahmen befolgen, können Sie es wieder zum Laufen bringen.
Wenn Sie nach einer Alternative zu Winget suchen, versuchen Sie, Chocolatey zu verwenden, um verschiedene Anwendungen auf Ihrem Windows-PC zu installieren.