Correction : Erreur « AppxPackage : L'appel de procédure à distance a échoué » sous Windows

L'erreur "AppxPackage : The Remote Procedure Call a échoué" survient lors de la gestion d'applications via PowerShell, souvent en raison de problèmes avec le service RPC ou des erreurs de registre.

L'erreur “AppxPackage : The Remote Procedure Call a échoué” se produit souvent lorsque vous tentez de supprimer ou de gérer des applications via PowerShell. Cela est principalement causé par des problèmes avec le service Appel de Procédure Distante (RPC), un composant crucial pour exécuter des opérations clés de Windows. Lorsque ce service n'est pas en cours d'exécution ou est mal configuré, il perturbe les processus de suppression ou d'installation des applications. Une autre cause potentielle est liée aux problèmes avec le Registre Windows, où des entrées manquantes ou corrompues peuvent empêcher des commandes comme AppxPackage de fonctionner comme prévu.

Des versions de Windows obsolètes, des mises à jour incomplètes ou des problèmes avec le Service de Déploiement AppX peuvent également déclencher cette erreur, en particulier lorsque le système ne parvient pas à gérer correctement les paquets d'applications. Un profil utilisateur corrompu peut également causer des problèmes avec la suppression d'applications ou l'exécution de certaines commandes.

1. Vérifier et redémarrer le service Appel de Procédure Distante (RPC)

  1. Appuyez sur Win + R, tapez Services.msc, puis appuyez sur Entrée. Cela ouvrira la fenêtre des Services.
  2. Faites défiler la liste pour trouver Appel de Procédure Distante (RPC).
  3. Assurez-vous que son État est En cours d'exécution et que le Type de démarrage est réglé sur Automatique.
  4. Si le service est en cours d'exécution, faites un clic droit et sélectionnez Redémarrer. S'il est arrêté, faites un clic droit et sélectionnez Démarrer.
    Le RPC est un service critique avec de nombreuses dépendances, généralement protégé pour éviter les erreurs de configuration accidentelles. Si vous constatez qu'il est arrêté ou non réglé sur Automatique, vous pouvez en toute sécurité l'ajuster pour garantir sa fonctionnalité.
  5. Cliquez sur OK pour enregistrer les modifications, fermez la fenêtre des Services et redémarrez votre système pour appliquer la correction.

2. Exécuter PowerShell avec des permissions élevées

Exécuter PowerShell avec des permissions élevées garantit que vous avez un accès complet pour modifier les paramètres système ou désinstaller des applications, ce qui pourrait autrement être bloqué par des problèmes de permission.

  1. Appuyez sur Win + X et sélectionnez Windows PowerShell (Admin) ou Invite de commandes (Admin) dans le menu.
  2. Si vous êtes invité par le Contrôle de compte d’utilisateur, cliquez sur Oui pour autoriser.
  3. Une fois PowerShell ouvert, entrez votre commande désirée et appuyez sur Entrée.

Après avoir exécuté cela, essayez à nouveau la commande AppxPackage. Si le problème persiste, passez à l'étape suivante.

3. Utiliser le mode sans échec pour supprimer le paquet Appx

Démarrer votre ordinateur en mode sans échec peut aider à résoudre les problèmes en ne chargeant que les pilotes et services essentiels, évitant ainsi les conflits avec des applications tierces et des logiciels. Si vous continuez à rencontrer l'erreur “AppxPackage : The Remote Procedure Call a échoué”, le mode sans échec peut permettre au système de supprimer l'application.

  1. Appuyez sur Win + R, tapez msconfig puis appuyez sur Entrée.
  2. Dans la fenêtre de Configuration système, allez à l'onglet Démarrage.
  3. Cochez l'option Démarrage sécurisé et sélectionnez Minimal.
  4. Cliquez sur OK, puis Redémarrez votre PC lorsque vous y êtes invité.
  5. Après le redémarrage de votre PC en mode sans échec, essayez à nouveau d'exécuter la commande AppxPackage.

Pour quitter le mode sans échec, répétez ces étapes et décochez l'option Démarrage sécurisé, puis redémarrez votre système. Si vous ne comprenez toujours pas, vous pouvez essayer notre guide détaillé sur la façon de quitter le mode sans échec dans Windows.

4. Réinitialiser ou réinstaller les applications Windows problématiques (optionnel)

Si l'application est installée et cause des problèmes, envisagez de réinitialiser ou de réinstaller via les paramètres Applications et fonctionnalités.

  1. Ouvrez Paramètres et accédez à Applications > Applications et fonctionnalités/Applications installées.
  2. Cliquez sur l'application et sélectionnez Options avancées.
  3. Si vous voyez un bouton Réinitialiser, cliquez dessus pour restaurer l'application à son état par défaut, ce qui pourrait résoudre l'erreur.
  4. Si la réinitialisation ne fonctionne pas, désinstallez et réinstallez l'application via le menu Applications et fonctionnalités.

Cette étape est optionnelle et s'applique principalement aux utilisateurs rencontrant des problèmes avec une application déjà installée.

Pour ceux qui rencontrent l'erreur lors de l'utilisation de PowerShell pour désinstaller ou installer des applications, un simple nouvel essai de la commande pourrait résoudre le problème.

5. Vérifiez l'intégrité du système avec les outils SFC et DISM

Parfois, des problèmes d'intégrité du système peuvent provoquer l'erreur “AppxPackage : L'appel de procédure distante a échoué”. L'exécution des outils intégrés SFC (System File Checker) et DISM (Deployment Imaging Service and Management Tool) peut corriger la corruption des fichiers système et de l'image Windows, débloquant potentiellement le processus de suppression des applications.

Exécutez l'outil SFC :

  1. Appuyez sur Win + X et sélectionnez Invite de commandes (Admin) ou Windows PowerShell (Admin) pour ouvrir avec les droits d'administrateur.
  2. Dans l'Invite de commandes, tapez la commande suivante et appuyez sur Entrée :
    sfc /scannow
  3. Attendez que l'analyse se termine. Cela corrigera automatiquement tous les fichiers système corrompus détectés.
  4. Redémarrez votre PC s'il trouve des fichiers corrompus.

Exécutez l'outil DISM :

  1. Si l'outil SFC n'a pas résolu le problème, ouvrez à nouveau Invite de commandes (Admin).
  2. Tapez la commande suivante et appuyez sur Entrée :
    DISM /Online /Cleanup-Image /RestoreHealth
  3. Attendez que DISM répare l'image système. Ce processus peut prendre plusieurs minutes.
  4. Une fois terminé, redémarrez votre système et vérifiez si le problème persiste.

6. Créez un nouveau profil utilisateur

Si aucune des étapes précédentes n'a corrigé le problème, un profil utilisateur corrompu peut être la cause principale. Parfois, des erreurs comme “AppxPackage : L'appel de procédure distante a échoué” n'apparaissent que sur un profil utilisateur spécifique en raison d'une corruption de celui-ci. Créer un nouveau profil utilisateur peut aider à tester si le problème est lié à votre profil actuel.

Si vous n'avez pas les autorisations nécessaires, il se peut que vous ne puissiez pas créer un nouveau compte administrateur. Si le problème est résolu avec le nouveau profil utilisateur, sauvegardez vos données importantes de l'ancien compte avant de le supprimer.

  1. Ouvrez les paramètres en appuyant sur Win + I.
  2. Allez dans Comptes et sélectionnez Autres utilisateurs.
  3. Dans Autres utilisateurs, cliquez sur Ajouter un compte.
  4. Suivez les instructions pour créer un nouveau compte Microsoft ou un compte utilisateur local.
  5. Après avoir créé le compte, cliquez sur le compte et Changez le type de compte.
  6. Changez le type de compte de Utilisateur standard à Administrateur.
  7. Déconnectez-vous de votre profil actuel et connectez-vous au nouveau compte.
  8. Essayez d'exécuter PowerShell pour voir si l'erreur persiste.

Si le problème est résolu sur le nouveau profil, votre profil original pourrait être corrompu, et vous pouvez transférer vos données vers le nouveau compte.

7. Vérifiez la langue du système et les bundles d'applications

Si votre système utilise une langue non anglaise ou a des paramètres régionaux spécifiques, les bundles d'applications peuvent compliquer le processus de suppression ou d'installation. Pour remédier à cela, utilisez le paramètre -PackageTypeFilter avec PowerShell pour cibler tous les composants de l'application, y compris ses bundles.

Commande :

Get-AppxPackage -AllUsers -Name "*nomdelappli*" | AppxPackage -AllUsers -Confirm

Cette commande garantit que tous les bundles d'applications associés sont inclus pour la suppression. N'oubliez pas de remplacer nomdelappli par le nom réel de l'application avec laquelle vous rencontrez des problèmes.

8. Utilisez l'outil SetACL (pour utilisateurs avancés uniquement)

Si le service Remote Procedure Call fonctionne mais que vous rencontrez toujours des problèmes, cela peut être dû à des outils tiers corrompant ou mal configurant les entrées du registre liées aux packages AppX. Cette étape est destinée aux utilisateurs avancés, car cette erreur apparaît souvent après l'utilisation de logiciels de nettoyage ou de l'outil de vérification des fichiers système. Des fichiers corrompus peuvent interrompre le processus, entraînant le problème de “Remote Procedure Call Failed”. Pour cela, nous utiliserons l'outil SetACL.

SetACL est un utilitaire en ligne de commande pour gérer les autorisations de fichiers et de registre sur Windows. Il permet un contrôle avancé sur les listes de contrôle d'accès (ACL) et peut modifier les autorisations, la propriété, et les paramètres d'audit pour les fichiers, répertoires, et clés de registre.

Dans ce cas, SetACL répare l'erreur “Remote Procedure Call Failed” en fournissant les autorisations nécessaires à une clé de registre spécifique qui pourrait être verrouillée ou incorrecte.

configuré. En exécutant ces commandes, SetACL modifie les entrées de contrôle d'accès (ACE) pour cette clé, permettant au système d'effectuer les actions requises sans problèmes de permission.

Ce processus garantit que le système a un accès complet aux entrées de registre nécessaires, résolvant ainsi l'erreur qui empêche un fonctionnement fluide.

Modifier le registre Windows peut entraîner des problèmes graves si cela est fait incorrectement. Une simple erreur peut entraîner une instabilité du système, des erreurs d'application, ou même empêcher Windows de démarrer correctement. Toujours sauvegarder le registre avant d'apporter des modifications. Pour une sécurité accrue, créez un point de restauration système ou utilisez des outils de sauvegarde fiables. Si vous n'êtes pas à l'aise avec ces modifications, envisagez de demander une assistance professionnelle. Proceedz avec précaution et à vos risques et périls.

Tout d'abord, nous allons créer une clé de registre si elle n'existe pas déjà :

  1. Appuyez sur Win + R pour ouvrir la boîte de dialogue Exécuter.
  2. tapez regedit et appuyez sur Entrée pour ouvrir l'Éditeur de registre.
  3. Cliquez sur Oui sur l'invite de contrôle de compte utilisateur si elle apparaît.
  4. Accédez au chemin suivant :
    HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage
  5. Recherchez le dossier nommé winstore_cw5n1h2txyewy sous Stockage. S'il est manquant, créez-le :
    • Cliquez droit sur Storage, cliquez sur Nouveau, puis Clé.
    • Nommez la nouvelle clé winstore_cw5n1h2txyewy.
  6. Après avoir créé la clé, fermez l'Éditeur de registre.

Appliquer les permissions en utilisant l'outil SetACL : (un outil de manipulation Windows)

  1. Téléchargez l'outil SetACL depuis le site officiel.
  2. Une fois le téléchargement terminé, extraire les fichiers et copiez la version appropriée (32 bits ou 64 bits) en fonction de votre système d'exploitation.
  3. Copiez les fichiers téléchargés dans le dossier C:\Windows\System32.
  4. Appuyez sur Win + S, tapez CMD, et sélectionnez “Exécuter en tant qu'administrateur” pour ouvrir l'invite de commandes.
  5. Exécutez la commande suivante dans l'invite de commandes :
    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"
  6. Après avoir exécuté la commande, redémarrez votre PC pour appliquer les modifications.

SetACL est un outil en ligne de commande pour gérer les permissions de fichiers et de registre sous Windows. Il aide à résoudre l'erreur “Échec de l'appel de procédure distante” en ajustant les permissions pour une clé de registre spécifique qui pourrait être verrouillée ou mal configurée. L'exécution de ces commandes met à jour les paramètres de contrôle d'accès, garantissant que le système peut accéder correctement au registre pour éliminer l'erreur.

Après le redémarrage, essayez à nouveau. Espérons que cela résoudra votre problème. Bonne chance !

Les questions et réponses à ne pas manquer

Comment puis-je réparer l’appel de procédure à distance qui a échoué et ne s’est pas exécuté sous Windows 7  ?

Pour résoudre l'erreur « L'appel de procédure à distance a échoué » sous Windows 7, vous pouvez essayer les étapes suivantes :

  • Redémarrer le service RPC :
      - Allez dans Démarrer > Exécuter, tapez services.msc et appuyez sur Entrée.
  • Recherchez le service « Appel de procédure à distance (RPC) », faites un clic droit et sélectionnez « Redémarrer ».
  • Redémarrer le lanceur de processus DCOM :
  • Dans la même fenêtre des services, trouvez « Lanceur de processus du serveur DCOM ».
  • Cliquez droit et choisissez « Redémarrer ».
  • Réparer les fichiers système :
  • Ouvrez l'invite de commande en tant qu'administrateur.
  • Tapez sfc /scannow et appuyez sur Entrée. Cela recherchera et réparera les fichiers système corrompus.
  • Exécuter l'utilitaire de résolution des problèmes de Windows :
  • Allez dans Panneau de configuration > Résoudre les problèmes > Résoudre les problèmes liés aux programmes.
  • Suivez les instructions pour identifier et corriger les problèmes.
  • Effectuer une analyse complète du système :
  • Utilisez un logiciel antivirus pour scanner votre système à la recherche de malwares pouvant causer l'erreur. En appliquant ces méthodes, vous devriez pouvoir résoudre le problème d’appel de procédure à distance.
  • Qu'est-ce qu'un appel de procédure à distance qui a échoué  ?

    Un appel de procédure à distance qui a échoué se réfère à une erreur survenant lors de la tentative de communication entre différents services ou programmes Windows. Voici les principales raisons et implications de cette erreur :

      - Contexte : Souvent lié au gestionnaire de contrôle des services Windows.

    • Causes :
    • Services Windows inactifs ou mal configurés.
    • Problèmes de permissions ou d'accès.
    • Erreurs à l'intérieur du logiciel ou du programme lancé.
    • Conséquences : L'utilisateur ne peut pas démarrer le service ou accéder à un programme spécifique, ce qui peut entraver le fonctionnement du système. En somme, cette erreur signale un problème de communication entre les composants de Windows nécessaires à l’exécution des tâches programmées.

    Maintenant que tu as fini de lire Correction : Erreur « AppxPackage : L'appel de procédure à distance a échoué » sous Windows, nous t'invitons à explorer davantage la catégorie Windows. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

    Index
    1. 1. Vérifier et redémarrer le service Appel de Procédure Distante (RPC)
    2. 2. Exécuter PowerShell avec des permissions élevées
    3. 3. Utiliser le mode sans échec pour supprimer le paquet Appx
    4. 4. Réinitialiser ou réinstaller les applications Windows problématiques (optionnel)
    5. 5. Vérifiez l'intégrité du système avec les outils SFC et DISM
      1. Exécutez l'outil SFC :
      2. Exécutez l'outil DISM :
    6. 6. Créez un nouveau profil utilisateur
    7. 7. Vérifiez la langue du système et les bundles d'applications
    8. 8. Utilisez l'outil SetACL (pour utilisateurs avancés uniquement)
    9. Les questions et réponses à ne pas manquer
      1. Comment puis-je réparer l’appel de procédure à distance qui a échoué et ne s’est pas exécuté sous Windows 7  ?
      2. Qu'est-ce qu'un appel de procédure à distance qui a échoué  ?

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Go up