L’erreur « AppxPackage : Échec de l’appel de procédure distante » apparaît généralement lorsque vous essayez de supprimer ou de gérer des applications via PowerShell. Elle est généralement liée à des problèmes avec le service d’appel de procédure distante (RPC), qui constitue le processus central de nombreuses opérations Windows. Si ce service ne fonctionne pas ou est mal configuré, les choses se compliquent rapidement. De plus, des problèmes dans le registre Windows, comme des entrées manquantes ou corrompues, peuvent provoquer des problèmes avec des commandes comme AppxPackage. Parfois, des versions obsolètes de Windows, des mises à jour incomplètes ou des problèmes avec le Windows Store ou le service de déploiement AppX en sont également la cause. Et si votre profil utilisateur est corrompu ? Oui, cela peut vous empêcher de supprimer ou d’installer des applications. En résumé, il s’agit d’une erreur courante, mais délicate, surtout si vous êtes très impliqué dans la suppression ou le dépannage d’applications.
1. Vérifiez et redémarrez le service d’appel de procédure à distance (RPC)
- Appuyez sur Win + R, saisissez
Services.msc
, puis appuyez sur Entrée. La liste des services s’ouvre, vous permettant de vérifier le bon fonctionnement du service RPC. - Faites défiler jusqu’à l’option Appel de procédure distante (RPC). Oui, c’est essentiel. Assurez-vous que son statut est « En cours d’exécution » et que le type de démarrage est « Automatique ». Si ce n’est pas le cas, pas d’inquiétude : faites un clic droit et choisissez « Démarrer » ou « Redémarrer ».
- S’il est arrêté ou désactivé, c’est probablement la raison pour laquelle vos commandes d’application échouent. Bien sûr, Windows doit rendre cela plus compliqué que nécessaire. Modifiez les paramètres pour qu’il s’exécute et définissez-le sur « automatique », puis cliquez sur « OK ».
- Fermez la fenêtre des services et redémarrez votre PC ou redémarrez directement le service RPC (clic droit > Redémarrer).Parfois, il suffit de relancer ce service pour rétablir l’état initial.
2. Exécutez PowerShell en tant qu’administrateur — Assurez-vous d’avoir les pouvoirs nécessaires
Cela est utile si des problèmes d’autorisation bloquent vos commandes. Exécuter PowerShell avec des droits d’administrateur vous donne un contrôle total pour gérer les applications, corriger les problèmes de registre, etc.
- Appuyez sur Win + X, puis sélectionnez Windows PowerShell (Admin) ou Invite de commandes (Admin). Oui, PowerShell, pas seulement la bonne vieille commande ; croyez-moi, c’est indispensable.
- Si une fenêtre contextuelle UAC s’affiche, cliquez sur Oui. Réessayez ensuite votre commande (comme
Remove-AppxPackage
ou d’autres commandes que vous utilisiez).
La plupart du temps, cela augmente suffisamment vos autorisations. Sinon, passez à l’étape suivante.
3. Utilisez le mode sans échec pour supprimer le package Appx
Parfois, des logiciels tiers ou des services en conflit empêchent la suppression d’une application. Démarrer en mode sans échec charge uniquement l’essentiel, facilitant ainsi le nettoyage. Je ne sais pas pourquoi, mais sur certaines configurations, c’est le seul moyen d’ouvrir les résidus d’applications tenaces ou de corriger les erreurs RPC lors de la suppression.
- Appuyez sur Win + R, tapez « »
msconfig
et appuyez sur Entrée. Dans la fenêtre de configuration système, accédez à l’ onglet Démarrage. - Cochez la case « Démarrage sécurisé » et sélectionnez « Minimal ». Cliquez ensuite sur « OK » et redémarrez.
- En mode sans échec, essayez de réexécuter vos commandes PowerShell. Parfois, cette simple action permet de déverrouiller certains packages d’application.
- Pour revenir au mode normal, revisitez msconfig, décochez Démarrage sécurisé et redémarrez. Facile.
4. Réinitialisez ou réinstallez l’application si vous le pouvez
Si l’application est installée mais génère des erreurs, essayez d’abord de la réinitialiser via Paramètres > Applications > Applications et fonctionnalités. Recherchez l’application, cliquez sur Options avancées, puis sur Réinitialiser. Cela rétablit parfois l’ordre. Sinon, désinstallez-la, puis réinstallez-la. Cela peut être plus rapide que de vous cogner la tête contre le clavier.
5. Exécutez SFC et DISM pour corriger les problèmes de fichiers système
Si vos fichiers Windows sont légèrement endommagés (ce qui est fréquent lorsque le système est allumé depuis un certain temps ou après des mises à jour ratées), cela peut être à l’origine de problèmes RPC. L’exécution des outils SFC (vérificateur de fichiers système) et DISM peut réparer les fichiers corrompus et restaurer l’intégrité du système, et donc corriger l’erreur.
Exécuter SFC :
- Ouvrez PowerShell ou l’invite de commande avec les droits d’administrateur (Win + X, puis choisissez en conséquence).
- Tapez
sfc /scannow
et appuyez sur Entrée. Attendez la fin de l’opération ; cela peut prendre un certain temps. - S’il détecte des problèmes, il tentera de les résoudre automatiquement. Une fois cela fait, redémarrez votre PC et vérifiez si l’erreur persiste.
Exécutez DISM :
- Si SFC n’a pas fonctionné, ouvrez à nouveau PowerShell ou CMD en tant qu’administrateur.
- Tapez
DISM /Online /Cleanup-Image /RestoreHealth
et appuyez sur Entrée. Cela peut être long, alors prenez un café. - Une fois terminé, redémarrez et voyez si l’erreur RPC apparaît toujours.
6. Testez avec un nouveau profil utilisateur
Si l’erreur ne se produit que sur votre compte actuel, un profil utilisateur corrompu pourrait en être la cause. Créez un nouveau compte utilisateur local ou Microsoft, attribuez-lui les droits d’administrateur pour le tester et voyez si l’erreur persiste. Si ce n’est pas le cas, votre profil principal est peut-être fichu ; il est alors temps d’envisager de sauvegarder vos données et de les transférer vers le nouveau compte.
- Ouvrez Paramètres > Comptes > Autres utilisateurs.
- Cliquez sur Ajouter quelqu’un d’autre à ce PC et suivez les instructions pour configurer un nouveau compte.
- Modifiez le type du nouveau compte en Administrateur pour un accès approprié.
- Déconnectez-vous de votre profil actuel, connectez-vous au nouveau et testez à nouveau la suppression de l’application ou des commandes.
7. Vérifiez les paramètres régionaux et les ensembles d’applications
Si votre Windows est configuré sur une langue autre que l’anglais ou si les paramètres régionaux sont désactivés, certains packages d’applications peuvent se comporter de manière étrange. Utilisez PowerShell avec le -PackageTypeFilter
paramètre suivant :
Get-AppxPackage -AllUsers -Name "*appname*" | Remove-AppxPackage -AllUsers -PackageTypeFilter All
Cela garantit que tous les composants de l’application, y compris les bundles, sont ciblés. Remplacez appname par l’application concernée.
8. Pour les utilisateurs expérimentés : utilisez SetACL pour corriger les autorisations du registre
C’est une procédure assez complexe, mais parfois nécessaire si le problème est lié aux autorisations dans le registre. Le problème est que certaines entrées de registre liées à RPC ou AppX sont verrouillées ou mal configurées. Vous pouvez résoudre ce problème avec l’ outil SetACL. Il vous permet de modifier directement les autorisations.
- Téléchargez et extrayez SetACL depuis le site. Assurez-vous de choisir la version adaptée à votre système d’exploitation (32 ou 64 bits).
- Copiez SetACL.exe dans votre dossier C:\Windows\System32 afin de pouvoir l’exécuter depuis n’importe où.
- Ouvrez une invite de commande élevée ( Win + S, tapez
cmd
, faites un clic droit, choisissez Exécuter en tant qu’administrateur - Exécutez une commande comme :
SetACL -on "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\winstore_cw5n1h2txyewy" -ot reg -actn ace -ace "n:S-1-15-2-2608634532-1453884237-1118350049-1925931850-670756941-1603938316-3764965493;p:full;i:so, sc;m:grant;w:dacl"
- Enfin, redémarrez et voyez si l’erreur disparaît. N’oubliez pas que manipuler les autorisations du registre peut être dangereux ; effectuez d’abord une sauvegarde, ou mieux encore, créez un point de restauration.
Alors oui, corriger cette erreur peut être un vrai casse-tête : parfois, il s’agit de services, parfois d’autorisations ou de fichiers corrompus. L’essentiel est d’y aller étape par étape, de tout vérifier et de ne pas abandonner trop tôt. Bonne chance !
Résumé
- Redémarrez le service RPC et assurez-vous qu’il s’exécute automatiquement.
- Exécutez PowerShell en tant qu’administrateur et réessayez les commandes.
- Essayez le mode sans échec si nécessaire.
- Réinitialiser ou réinstaller les applications problématiques.
- Exécutez SFC et DISM pour réparer les fichiers système.
- Tester sur un nouveau profil utilisateur.
- Vérifiez les paramètres régionaux et les packs d’applications.
- Utilisez SetACL pour les correctifs avancés des autorisations de registre.
Conclure
Gérer les erreurs RPC lors de la gestion des applications est frustrant, mais la plupart des solutions se résument à vérifier que les services sont opérationnels, que les autorisations sont correctes et que les fichiers système sont intacts. Ce n’est pas toujours simple, mais ces approches permettent généralement de résoudre les problèmes les plus courants. Parfois, c’est juste une question de patience et de résolution méthodique des problèmes. Espérons que cela permettra à quelqu’un d’éviter des heures de réflexion.