Comment réparer Winget n'est pas reconnu sur Windows

Les utilisateurs de Windows utilisent souvent WinGet pour installer et gérer des applications via PowerShell, l’invite de commandes et d’autres interprètes. Parfois, lorsque vous exécutez une commande WinGet, vous pouvez obtenir une erreur indiquant qu’elle n’est pas reconnue comme un cmdlet, une fonction ou un fichier de script valide. Ce guide montre comment se débarrasser de cette erreur ennuyeuse et faire fonctionner à nouveau WinGet.
1. Réenregistrer ou réparer WinGet
L’une des principales causes de cette erreur WinGet est une installation corrompue ou mal configurée du Gestionnaire de paquets Windows. Si c’est le cas, vous pouvez facilement le réparer en réenregistrant WinGet, ce qui réinitialisera l’installation et pourra potentiellement corriger tout problème qu’il pourrait avoir.
Tapez PowerShell dans la zone de recherche et cliquez sur Exécuter en tant qu’administrateur. Une fois ouvert, copiez et collez la commande suivante dans PowerShell :
Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
La commande ci-dessus indique à Windows de réenregistrer l’installateur d’applications à partir de sa source officielle Microsoft, ce qui, à son tour, restaurera la fonctionnalité de WinGet.
Au lieu d’une réinstallation complète, vous pouvez réparer le package WinGet existant en utilisant la commande suivante.
Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
Lorsqu’elle est exécutée correctement, Windows réenregistre rapidement l’application WinGet et corrige les problèmes de l’installateur de paquets Windows tels que les raccourcis cassés, les dépendances manquantes ou toute entrée d’enregistrement corrompue.
Lié : WinGet fait partie d’un écosystème appelé Gestionnaire de paquets Windows. C’est un outil en ligne de commande qui sert d’interface client pour le service Gestionnaire de paquets Windows.
2. Activer l’alias d’exécution d’application pour le Gestionnaire de paquets Windows
Dans le contexte de la ligne de commande, le nom WinGet est l’alias d’exécution d’application pour le Gestionnaire de paquets Windows.
En gros, les alias d’exécution d’application sont des commandes CLI sous leur forme abrégée. Si vous désactivez cette fonctionnalité pour le Gestionnaire de paquets Windows, cela peut empêcher les CLI de reconnaître WinGet. Cela peut également se produire en raison d’outils de nettoyage tiers ou d’optimisateurs de système.
Pour activer les alias d’exécution d’application pour le Gestionnaire de paquets Windows, appuyez sur Win + I pour ouvrir l’application Paramètres, allez dans Applications -> Paramètres avancés des applications, et cliquez sur Alias d’exécution d’application.
Si le commutateur pour Client du Gestionnaire de paquets Windows est Désactivé, réactivez le commutateur Activé.

Les utilisateurs de Windows 10 peuvent trouver le commutateur pour le Client du Gestionnaire de paquets Windows en allant dans Paramètres -> Applications -> Applications et fonctionnalités, et en cliquant sur le lien Alias d’exécution d’application.
Astuce : si vous êtes relativement nouveau dans PowerShell, apprenez ces commandes essentielles.
3. Vérifiez que vous avez la dernière version de l’installateur d’applications
WinGet fait partie de l’installateur d’applications, un package Windows préinstallé qui permet aux utilisateurs d’installer et de gérer facilement des programmes. Si l’installateur d’applications a des problèmes, cela peut entraîner l’erreur Winget. Pour corriger l’installateur d’applications, mettez-le à jour depuis le Microsoft Store.
Allez sur le lien de téléchargement officiel de l’installateur d’applications et cliquez sur le grand bouton bleu Télécharger. Il cherchera un emplacement PC pour télécharger un fichier MSIXBUNDLE.

Vous devriez maintenant voir un message indiquant que l’installateur d’applications est déjà installé. Vous pouvez cliquer sur Réinstaller, ce qui corrigera toute dépendance manquante.
Sinon, vous verrez une option pour mettre à jour via le Microsoft Store.
Le saviez-vous ? WinGet peut être utilisé pour télécharger un navigateur web sur Windows sans utiliser un autre navigateur.
4. Réinstaller l’installateur d’applications depuis GitHub
Si la mise à jour de l’installateur d’applications ne fonctionne pas, peut-être que le réinstaller peut aider à corriger ce qui cause le dysfonctionnement de Winget. Pour ce faire, suivez les étapes ci-dessous :
Allez sur la page GitHub du Gestionnaire de paquets Windows.
Faites défiler vers le bas jusqu’à la section Assets, et cliquez sur le fichier MSIXBundle de l’installateur d’applications de bureau pour le télécharger.

Double-cliquez sur le fichier que vous venez de télécharger, et cliquez sur Réinstaller dans la fenêtre contextuelle.

- Suivez le reste des instructions pour terminer la réinstallation de l’installateur d’applications.
FYI : assurez-vous de consulter cette liste d’applications Windows que vous devriez désinstaller immédiatement.
5. Créer une variable d’environnement de chemin pour Winget
Lorsque vous exécutez la commande WinGet dans l’invite de commandes ou PowerShell, Windows recherchera dans la variable PATH le fichier dont il a besoin pour l’exécuter. En résumé, cette variable maintient une liste de répertoires contenant des exécutables pour diverses commandes sur Windows. Si le PATH ne répertorie pas le répertoire contenant les exécutables WinGet, vous rencontrerez l’erreur.
Pour corriger cela, vous devrez ajouter manuellement le répertoire manquant à la variable PATH :
Appuyez sur Win + R pour faire apparaître l’exécution de Windows, entrez systempropertiesadvanced dans la zone de texte, et cliquez sur OK. Cela ouvrira la fenêtre Propriétés système.

Sélectionnez l’onglet Avancé, puis cliquez sur Variables d’environnement.

Sélectionnez la variable Path, puis cliquez sur Modifier pour ouvrir la fenêtre Modifier la variable d’environnement.

Copiez le chemin de fichier suivant : %UserProfile\AppData\Local\Microsoft\WindowsApps.
Dans la fenêtre Modifier la variable d’environnement, cliquez sur Nouveau. Là, vous devriez coller le chemin de fichier que vous avez copié juste au-dessus, puis cliquez sur OK pour enregistrer les modifications.

Lié : consultez une liste complète des variables d’environnement Windows.
6. Activer les paramètres de déploiement des packages d’applications dans l’éditeur de stratégie de groupe local
Sur un appareil Windows Pro/Enterprise, ouvrez la stratégie de groupe en tapant gpedit.msc dans la commande Exécuter.
Naviguez jusqu’au chemin suivant : Configuration de l’ordinateur -> Modèles administratifs -> Composants Windows -> Déploiement de packages d’applications.

Ici, vous trouverez un statut Non configuré pour la plupart des composants. Ceux sur lesquels nous devons nous concentrer, en particulier, sont “Autoriser les opérations de déploiement dans des profils spéciaux” et “autoriser toutes les applications de confiance à installer”. Double-cliquez sur ces entités, et dans l’écran contextuel qui suit, cliquez simplement sur Activé, suivi de OK.
Bon à savoir : apprenez les différences entre l’invite de commandes et PowerShell.
7. Réparer le cache de l’installateur d’applications en utilisant diverses méthodes
Vous pouvez réparer le cache de divers services. Ouvrez le Panneau de configuration et allez dans Programmes -> Programmes et fonctionnalités. Recherchez Installateur d’applications dans la liste.
Si vous trouvez le programme répertorié, faites un clic droit et choisissez Réparer (ou Désinstaller, puis réinstallez depuis GitHub comme indiqué précédemment).
Alternativement, vous pouvez ouvrir la commande Exécuter et taper wsreset.exe. Cela effacera le cache du Microsoft Store, vous permettant d’exécuter les commandes WinGet sans problème.
8. Réinitialiser votre PC Windows aux paramètres d’usine
Si tout échoue, cela pourrait signifier qu’il y a une corruption ou une mauvaise configuration plus profonde de votre système d’exploitation. Si vous ne savez pas quoi faire, réinitialiser Windows aux paramètres d’usine peut vous aider à repartir à zéro avec les paramètres et configurations qui peuvent affecter Winget. Mais avant de réinitialiser votre PC, assurez-vous de sauvegarder vos données importantes, car vous allez les perdre dans le processus.
Astuce : apprenez quelle option est la meilleure lors de la réinitialisation de Windows : un téléchargement cloud ou une réinstallation locale.
Faire fonctionner Winget à nouveau sur votre PC
Si vous préférez installer des choses dans l’invite de commandes ou PowerShell, Winget est un utilitaire essentiel. Lorsque les outils en ligne de commande sur votre PC ne peuvent pas le reconnaître, cela peut ternir votre expérience Windows. En suivant les étapes de dépannage ci-dessus, vous pouvez le faire fonctionner à nouveau.
Si vous cherchez une alternative à Winget, essayez d’utiliser Chocolatey pour installer diverses applications sur votre PC Windows.