Correction : Erreur "AppxPackage : L'appel de procédure à distance a échoué" dans Windows

Correction : Erreur
Index

L'erreur "AppxPackage : L'appel de procédure distante a échoué" résulte souvent de problèmes avec le service RPC ou des configurations corrompues. Suivez ces solutions pour résoudre ce problème efficacement.

L’erreur “AppxPackage : L'appel de procédure distante a échoué” se produit souvent lorsque vous essayez de supprimer ou de gérer des applications à l'aide de PowerShell. Cela est principalement causé par des problèmes avec le service d'appel de procédure distante (RPC), un composant crucial pour effectuer des opérations clés sous Windows. Lorsque ce service ne fonctionne pas ou est mal configuré, cela perturbe les processus de suppression ou d'installation des applications. Une autre cause potentielle est des problèmes avec le registre Windows, où des entrées manquantes ou corrompues peuvent empêcher les 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, surtout lorsque le système ne parvient pas à gérer correctement les paquets d'application. Un profil utilisateur corrompu peut également causer des problèmes lors de la suppression d'applications ou de l'exécution de certaines commandes.

1. Vérifier et Redémarrer le Service d'Appel de Procédure Distante (RPC)

  1. Appuyez sur Win + R, tapez Services.msc, et appuyez sur Entrée. Cela ouvrira la fenêtre des Services.
  2. Faites défiler pour trouver Service d'appel de procédure distante (RPC) dans la liste.
  3. Assurez-vous que son Statut est En cours d'exécution et que le Type de démarrage est défini sur Automatique.
  4. Si le service est en cours d'exécution, cliquez avec le bouton droit et sélectionnez Redémarrer. S'il est arrêté, cliquez avec le bouton 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 mauvaises configurations accidentelles. Si vous constatez qu'il est arrêté ou non défini sur Automatique, vous pouvez le régler en toute sécurité pour assurer son fonctionnement.
  5. Cliquez sur OK pour enregistrer les modifications, fermez la fenêtre des Services, et redémarrez votre système pour appliquer la solution.

2. Exécuter PowerShell avec des Droits Élevés

Exécuter PowerShell avec des droits élevés 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 souhaité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 Package Appx

Démarrer votre ordinateur en Mode sans échec peut aider à résoudre des problèmes en chargeant uniquement les pilotes et services essentiels, évitant ainsi les conflits avec des applications et logiciels tiers. Si vous rencontrez toujours l'erreur “AppxPackage : L'appel de procédure distante a échoué”, le Mode sans échec peut permettre au système de supprimer l'application.

  1. Appuyez sur Win + R, tapez msconfig et appuyez sur Entrée.
  2. Dans la fenêtre de Configuration du 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 lorsqu'on vous le demande.
  5. Après que votre PC redémarre en Mode sans échec, essayez d'exécuter à nouveau la commande AppxPackage.

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

4. Réinitialiser ou Réinstaller des 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 naviguez vers 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, le simple fait de réessayer 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 à distance 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 de l'application.

Exécutez l'outil SFC :

  1. Appuyez sur Win + X et sélectionnez Invite de commandes (Admin) ou Windows PowerShell (Admin) pour l'ouvrir avec des 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 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 pourrait en être la cause. Parfois, des erreurs comme “AppxPackage : L'appel de procédure à distance a échoué” n'apparaissent que sur un profil utilisateur spécifique en raison de la corruption du profil. 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, vous ne pourrez peut-être pas créer un nouveau compte admin. 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. Sous 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 la création du compte, cliquez sur le compte et Modifier 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.
  8. Essayez d'exécuter PowerShell pour voir si l'erreur se produit toujours.

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 paquets d'applications

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

Commande :

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

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

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

Si le service d'appel de procédure à distance fonctionne mais que vous rencontrez toujours des problèmes, cela peut être dû à des outils tiers corrompant ou configurant mal les entrées de registre liées aux paquets AppX. Cette étape s'adresse aux utilisateurs avancés, car cette erreur apparaît souvent après l'utilisation d'un logiciel de nettoyage ou de l'analyseur de fichiers système. Les fichiers corrompus peuvent perturber le processus, entraînant le problème “L'appel de procédure à distance a échoué”. Pour cela, nous allons utiliser l'outil SetACL.

SetACL est un utilitaire en ligne de commande pour gérer les autorisations des fichiers et du 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, les répertoires et les clés du registre.

Dans ce cas, SetACL répare l'erreur “L'appel de procédure à distance a échoué” en fournissant les autorisations nécessaires à une clé de registre spécifique qui peut ê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 de graves problèmes si cela est fait incorrectement. Une simple erreur peut provoquer 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 ne vous sentez pas à l'aise pour effectuer ces changements, envisagez de demander l'aide d'un professionnel. Procédez avec prudence et à vos propres risques.

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 du Registre.
  3. Cliquez sur Oui sur l'invite de contrôle de compte d'utilisateur si cela apparaît.
  4. Naviguez jusqu'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 avec le bouton droit sur Stockage, cliquez sur Nouveau, puis sur Clé.
    • Nommez la nouvelle clé winstore_cw5n1h2txyewy.
  6. Après avoir créé la clé, fermez l'Éditeur du Registre.

Appliquer les autorisations à l'aide de 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é, extrayez 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 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 dans 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 au registre correctement pour résoudre l'erreur.

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

Maintenant que tu as fini de lire Correction : Erreur "AppxPackage : L'appel de procédure à distance a échoué" dans 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!

Go up