Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Résoudre les erreurs winget

winget (Windows Package Manager) est un gestionnaire de paquet inclus dans Windows 10 et Windows 11.
Il est pratique car vous pouvez installer une application mais aussi mettre à jour l’ensemble des applications installées via une seule commande.

Parfois, winget peut ne pas fonctionner, impossible d’installer un paquet ou de mettre à jour les paquets.
La plupart du temps des messages et code erreur s’affichent :

Dans ce tutoriel, je vous propose plusieurs solutions pour réparer winget et corriger les problèmes.
En fin d’article, vous trouverez les erreurs les plus communes et leurs solutions.

Comment résoudre les erreurs winget

Comment résoudre les erreurs winget

Réparer les fichiers systèmes avec SFC et DISM

Pour réparer les fichiers systèmes de Windows 10 ou Windows 11, on utilise les utilitaires SFC (vérificateur de fichiers systèmes) et DISM.
Ces deux outils s’utilisent en invite de commandes.

Dism /Online /Cleanup-Image /CheckHealth
DISM - réparer les images de Windows 10
  • Puis enchaînez avec une vérification et réparation des fichiers corrompus et manquants avec l’outil SFC. Pour cela, saisissez :
sfc /scannow

Laisse le vérificateur de fichiers systèmes analyser Windows 10 ou Windows 11.
Enfin si des fichiers systèmes sont corrompus, SFC tente de les réparer.

sfc scannow - le vérificateur de fichiers systèmes de Windows 10

Plus de détails dans l’article suivant :

Réinitialiser l’application winget depuis les paramètres

  • Faites un clic droit sur le menu Démarrer puis Paramètres. Pour aller plus vite, vous pouvez aussi utiliser le raccourci clavier+I. Sinon d’autres méthodes dans le tutoriel suivant : Comment ouvrir les paramètres de Windows 11
  • Chercher Windows Package Manager Source (winget) puis à droite cliquez sur l’icône
  • Allez dans Options avancées
  • Cliquez sur Réparer et testez si cela résout les problèmes
  • Sinon utilisez l’option Réinitialiser

Vous pouvez aussi réinitialiser winget depuis PowerShell (via un Windows Terminal en administrateur) en passant la commande suivante :

Reset-AppxPackage Microsoft.Winget.Source_2021.1027.1909.482_neutral__8wekyb3d8bbwe

Si les problèmes persistes, suivez la suite de ce guide.

Réinitialiser les sources

Parfois les sources peuvent être corrompues ce qui provoque des problèmes lors de l’utilisation de Windows.
Pour résoudre cela, vous pouvez aussi forcer la réinitialisation des sources.

  • Sur votre clavier, appuyez sur les touches + R
  • Puis saisissez %TEMP% et OK
Ouvrir le dossier TEMP de Windows
  • Si un dossier WinGet est présent, supprimez le
  • Appuyez sur le raccourci clavier  + X ou cliquez avec le bouton droit de la souris sur le menu Démarrer puis sélectionnez “Terminal Windows (admin)“. Plus d’informations : Comment ouvrir Windows Terminal
  • Puis passez la commande suivante :
winget source reset --force

Réparer le service de transfert intelligent en arrière-plan

Winget utilise le service de transfert intelligent en arrière-plan pour se connecter aux serveurs Microsoft.
Si ce dernier est endommagé, cela peut générer des erreurs sur Winget car la connexion ne se fera pas.

  • Faites un clic droit sur le menu Démarrer puis Paramètres. Pour aller plus vite, vous pouvez aussi utiliser le raccourci clavier + I
  • Puis dans le menu de gauche, allez dans Système
  • A droite, cliquez sur Récupération
  • Puis réinitialiser les problèmes sans réinitialiser votre ordinateur personnel
  • Cliquez sur Autres utilitaires de résolution des problèmes
  • Enfin cliquez sur Exécuter en face de Service de transfert intelligent en arrière-plan
Réparer le service de transfert intelligent en arrière-plan
  • Cliquez sur Oui
  • Laissez les vérifications et réparation s’opérer
Réparer le service de transfert intelligent en arrière-plan
  • Si tout va bien les éléments sont réparés
Réparer le service de transfert intelligent en arrière-plan

Pour aller plus loin, il existe l’utilitaire gratuit Windows Repair :

Vérifier que TLS 1.2 est actif

TLS ou Transport Layer Security 1.1 et 1.2 sont les versions de protocole de sécurité utilisées pour établir des connexions cryptées pour envoyer des données dans les applications sur le réseau. Il a été constaté que l’erreur peut se produire en raison des TLS 1.1 et TLS 1.2 désactivés. Pour résoudre ce problème, vous devez l’activer en suivant les instructions ci-dessous :

  • Sur votre clavier, appuyez sur les touches + R
  • Puis saisissez inetctpl.cpl et OK
Ouvrir les options internet (inetcpl.cpl) sur Windows
  • Cliquez sur l’onglet Avancé puis descendez dans la partie Sécurité
  • Cliquez en bas à droite sur Rétablir les paramètres avancés
Comment activer TLS sur Windows 10/11
  • Assurez vous que “Utiliser TLS” est bien coché comme dans la capture ci-dessus

Si vous rencontrez des problèmes pour activer TLS, suivez ce tutoriel avec la méthode par le registre Windows.
En outre dans la fin de l’article, Windows Repair doit aussi aider pour réparer TLS dans Windows dans le cas d’une corruption.

Autres solutions à tester

Visualiser les journaux

Winget permet de créer des journaux lorsque vous passez des commandes.
Pour obtenir les erreurs complètes qui peuvent vous aiguiller sur les solutions, il faut générer puis lire ces journaux.
Pour cela, vous devez ajouter l’option –verbose-logs.

Par exemple, pour gérer des logs lors d’une mise à jour des paquets :

winget upgrade --verbose-logs

Ensuite, consultez le répertoire suivant pour accéder aux journaux : %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir.
Vous aurez alors des fichiers du type WinGet-2024-02-29-11-20-49.818

Visualiser les journaux de Winget

Les erreurs winget et leurs solutions

Échec lors de la recherche de la source

Au moment de mettre à jour les sources ou installer un nouveau paquet, vous pouvez rencontrer ce message d’erreur :

Désolé... Nous n'avons pas pu tenter la mise à jour de la source : winget
Échec lors de la recherche de la source ; les résultats ne seront pas inclus : winget
Winget : Nous n'avons pas pu tenter la mise à jour de la source : winget Échec lors de la recherche de la source

Il s’agit en général d’une erreur de connexion au service Microsoft, cela peut avoir plusieurs sources :

  • Un service de Windows est endommagé
  • Quelque chose empêche la connexion au serveur Microsoft : La requête HTTP est bloqué par un firewall, un problème réseau dans Windows

Je vous conseille de générer les journaux pour obtenir le code HTTP.
Consultez alors ce guide : Erreur HTTP et résoudre problème de connexion à un site Web

Vous pouvez aussi demander de l’aide sur le forum : Comment obtenir de l’aide gratuitement sur le forum

Erreur 0x80070057

Le code erreur 0x80070057 est un classique des erreurs Windows.
Ici le message indique qu’un paramètre est incorrect et cela empêche de déployer un paquet dans Windows.

An unexpected error occurred while executing the command:
Operation failed: Deployment Remove operation with target volume C: on Package Microsoft.Winget.Source_2021.1027.1909.482_neutral__8wekyb3d8bbwe from: (Microsoft.Winget.Source_2021.1027.1909.482_neutral__8wekyb3d8bbwe) failed with error 0x80070057. See http://go.microsoft.com/fwlink/?LinkId=235160 for help diagnosing app deployment issues.
0x80070057 : The parameter is incorrect.

Réinitialiser ou réinstaller Winget peut résoudre ce problème.
Si vous avez un antivirus tiers, désactivez le pour tester sans.

Erreur 403

Dans les journaux de Winget, vous pouvez rencontrer l’erreur 403.Il s’agit d’un code erreur renvoyé par le serveur WEB de Microsoft qui bloque la requête HTTP.
En clair, la requête est refusée et interdite.

2024-02-29 11:20:50.027 [FAIL] WindowsPackageManager.dll!00007FF8182056D2: ReturnHr(1) tid(ef0) 80190193 Interdit (403).
Msg:[D:\a_work\1\s\external\pkg\src\AppInstallerCommonCore\HttpStream\HttpClientWrapper.cpp(50)\WindowsPackageManager.dll!00007FF8181F481E: (caller: 00007FF8181024F9) Exception(1) tid(ef0) 80190193 Interdit (403).

Essayez de réinitialiser Winget et si vous en avez la possibilité de tester avec un serveur VPN.
Il se peut que votre adresse IP soit bloquée temporairement par les serveurs Microsoft. A ce moment là, retentez plus tard.

L’article Résoudre les erreurs winget est apparu en premier sur malekal.com.

Enregistrer un commentaire

0 Commentaires