Utiliser WinGet (Gestionnaire de packages Windows) est vraiment pratique car cela simplifie grandement l’installation d’applications, surtout si vous devez en installer sur plusieurs ordinateurs ou si vous n’aimez pas naviguer sur les sites officiels et les programmes d’installation. Cependant, il arrive parfois, malgré toutes les informations nécessaires, que WinGet refuse de fonctionner ou que des erreurs surviennent lors de l’installation. C’est effectivement frustrant. Voici donc quelques solutions à essayer si WinGet semble défaillant ou ne fonctionne pas correctement : pas de solutions complexes, juste des solutions simples basées sur des problèmes rencontrés dans la pratique.
Comment résoudre les problèmes de WinGet sous Windows 10 ou 11
Méthode 1 : Vérifier que WinGet est bien installé
Tout d’abord, vérifiez si WinGet est bien installé. Il arrive qu’il ne soit pas correctement installé ou que la mise à niveau ne se soit pas déroulée comme prévu. Exécutez la commande suivante dans PowerShell :
Get-AppPackage *Microsoft. DesktopAppInstaller* | select Name, PackageFullName
Si l’application apparaît Microsoft. DesktopAppInstallerdans la liste, elle est installée. Sinon, vous devrez installer ou réinstaller l’App Installer depuis le Microsoft Store. Voici le lien : App Installer sur le Microsoft Store.
Remarque : si ce package est introuvable et que le magasin est endommagé ou manquant, essayez de télécharger manuellement le package MSIX depuis GitHub : Winget Releases. Téléchargez la dernière version msixbundleet installez-la avec PowerShell.
Invoke-WebRequest -Uri "https://github.com/microsoft/winget-cli/releases/download/v1.1.12653/Microsoft. DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -OutFile "C:\PS\WinGet.msixbundle" Add-AppxPackage "C:\PS\WinGet.msixbundle"
Parfois, c’est le seul moyen de faire fonctionner WinGet lorsque l’installation depuis le Microsoft Store ne fonctionne pas.
Méthode 2 : Assurez-vous que le programme d’installation de l’application est à jour
Une fois l’installation terminée, vérifiez la version : exécutez la commande correspondante winget --version. Si elle est très ancienne, vous risquez de rencontrer des erreurs étranges. La mise à jour en réinstallant le dernier paquet MSIX (disponible ci-dessus) peut résoudre le problème. Parfois, un simple redémarrage de Windows après l’installation suffit à corriger les anomalies.
Méthode 3 : Réinitialiser ou réparer le programme d’installation de l’application
Si WinGet s’exécute mais que les commandes échouent ou se bloquent, une réinitialisation de l’application peut résoudre les problèmes de configuration. Sous Windows 10/11, accédez à Paramètres > Applications > Applications installées, recherchez Programme d’installation d’applications, puis sélectionnez Options avancées. Cliquez sur Réparer ou Réinitialiser. Si le problème persiste, il peut être nécessaire de désinstaller puis de réinstaller l’application via le Microsoft Store ou le fichier MSIX depuis GitHub.
Méthode 4 : Vérifier les paramètres du Microsoft Store et du programme d’installation d’applications
Évidemment, Windows complique toujours les choses. Vérifiez que l’application Microsoft Store fonctionne correctement et que les mises à jour automatiques sont activées. Assurez-vous également que votre système Windows est à jour : Paramètres > Windows Update. Il arrive que WinGet dépende de composants système qui dysfonctionnent après une mise à jour ou une personnalisation.
Si le Microsoft Store est totalement inutilisable, téléchargez manuellement le fichier MSIX d’installation de l’application, comme indiqué précédemment. Notez toutefois que certaines applications peuvent nécessiter des privilèges d’administrateur pour s’installer ou se mettre à jour correctement. L’exécution de PowerShell en tant qu’administrateur est la méthode la plus rapide ( Right-clickPowerShell > Exécuter en tant qu’administrateur ).
Méthode 5 : Corriger l’environnement PowerShell ou de ligne de commande
Il arrive que les commandes WinGet ne fonctionnent pas en raison de variables d’environnement corrompues ou de problèmes de chemin d’accès. Pour vérifier, ouvrez PowerShell ou l’invite de commandes et exécutez la commande winget. Si elle n’est pas reconnue, essayez ceci :
- Vérifiez si les variables d’accès à l’application pointent vers
C:\Program Files (x86)\WindowsAppsou un chemin similaire. - Parfois, un simple redémarrage du système après l’installation permet d’enregistrer correctement le chemin d’accès.
Dans de rares cas, la réinitialisation des profils PowerShell ou la réinscription des applications UWP peuvent s’avérer utiles, bien que ces opérations soient plus avancées. Si les commandes échouent sans message d’erreur, vous pouvez essayer la procédure suivante :
Get-AppXPackage Microsoft. DesktopAppInstaller | Reset-AppXPackage
Remarque : Certaines de ces manipulations peuvent endommager des objets si elles ne sont pas effectuées avec précaution, alors procédez avec prudence.
Méthode 6 : Exécutez l’utilitaire de résolution des problèmes ou SFC/DISM
Si des composants Windows sont endommagés, WinGet ne fonctionnera pas correctement. Exécutez l’outil Vérificateur des fichiers système et une analyse DISM.
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth
Redémarrez ensuite ; parfois, la réparation des fichiers système résout également les problèmes de WinGet.
Méthode 7 : Utiliser des outils de gestion de paquets alternatifs (solution de contournement temporaire)
En dernier recours, vous pouvez utiliser des outils comme Chocolatey ou Scoop en attendant que WinGet cesse de se montrer aussi récalcitrant. Leur fonctionnement est globalement le même, à la différence près qu’ils utilisent des commandes différentes. Exemple avec Chocolatey :
choco install 7zip
Franchement, sur certaines configurations, il est plus rapide de faire ça en attendant que WinGet se remette en marche.
Bien sûr, Windows complique inutilement les choses, mais ces étapes résolvent généralement la plupart des problèmes liés à WinGet. Attention, certains problèmes sont spécifiques à la machine : ce qui fonctionne sur un PC peut ne pas fonctionner sur un autre. En général, une combinaison de réinstallation, de mise à jour et de redémarrage suffit à résoudre la plupart des problèmes. Sur certaines configurations, un redémarrage après la réinstallation du programme d’installation de l’application ou l’exécution des commandes en tant qu’administrateur peut suffire.
Résumé
- Vérifiez si WinGet est installé à l’aide des commandes PowerShell.
- Réinstallez ou mettez à jour le programme d’installation de l’application via le Store ou manuellement depuis GitHub.
- Redémarrez votre PC pour appliquer les modifications.
- Exécutez les commandes en tant qu’administrateur si nécessaire.
- Corrigez les fichiers système avec sfc et DISM si Windows lui-même présente des dysfonctionnements.
Conclure
Honnêtement, le dépannage de WinGet n’est pas toujours simple, mais la plupart du temps, s’il refuse de fonctionner, c’est soit un composant manquant, soit un fichier corrompu dans Windows. Réinstaller le programme d’installation d’applications, mettre à jour Windows et réinitialiser les applications suffisent généralement. Croisons les doigts pour que cela permette à certains de reprendre la gestion des paquets sans s’arracher les cheveux.