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

Image à la une : WinGet non reconnu dans Windows, un écran d'erreur.

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

WinGet étant réenregistré via la cmdlet Add-AppxPackage dans PowerShell.

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

Réparer WinGet en localisant le package installé par son nom de famille,

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é.

Client du Gestionnaire de paquets Windows désactivé dans les alias d'exécution d'application.

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.

Winget non reconnu, installateur d'applications téléchargé en ligne

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.

Téléchargement de Mxixbundle pour l'installateur d'applications de bureau depuis sa page GitHub.

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

L'installateur d'applications est déjà installé dans Windows. Option de réinstallation.

  1. 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.

Cliquez sur

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

Cliquez sur

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

Processus pour modifier la variable environnementale.

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.

Cliquez sur le bouton

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.

Politique de déploiement de packages d'applications visible dans l'éditeur de stratégie de groupe local.

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.