Si vous utilisez souvent Windows, vous êtes probablement familiarisé avec l'un des messages d'erreur les plus couramment vus et apparemment inexplicables à apparaître: "Le serveur RPC n'est pas disponible." une erreur grave ou dangereuse, ce qui signifie qu'elle ne vous fera généralement pas perdre de données ou de programmes. Heureusement, il est également assez facile de réparer si vous savez ce que vous faites.
Premièrement, parlons de ce que RPC est en premier lieu pour dissiper une partie de la confusion et du mystère. RPC signifie «appel de procédure à distance», et c'est une méthode que les ordinateurs utilisent littéralement depuis des décennies pour communiquer entre eux. Ce qui rend les choses un peu déroutantes, c'est qu'avec les PC modernes multitâches et exécutant plusieurs programmes à la fois, le RPC est devenu une méthode utilisée par certaines applications pour communiquer avec d'autres applications s'exécutant sur le même ordinateur. RPC est fondamentalement juste un système qui permet à différents processus de communiquer entre eux pour effectuer une tâche. Cela fonctionne un peu comme la mise en réseau en ce sens que le serveur RPS ouvrira un port, communiquera avec le service ou le serveur de destination, attendra une réponse, enverra un paquet quand il aura une réponse, puis transférera les données de la tâche au serveur ou au service de destination. L'ensemble du processus fonctionne en sens inverse lorsque le service ou le serveur de destination a effectué son travail et dispose des données à renvoyer au programme à l'origine du projet.
Bien que nous allons parler des RPC dans les systèmes Windows, vous devez savoir que la méthodologie RPC est utilisée sur à peu près tous les types de systèmes informatiques utilisés aujourd'hui. C'est une méthodologie, pas un processus spécifique à Windows. La plupart des erreurs de serveur RPC se produisent sur un ordinateur, mais le problème peut provenir de quelque chose sur cet ordinateur ou de l'ensemble du réseau. Je vais vous montrer comment résoudre ces deux types de problèmes.
Erreurs d'indisponibilité du serveur RPC
Alors, qu'est-ce qui provoquerait une erreur «serveur RPC indisponible»? Supposons qu'un service de votre ordinateur ait besoin de communiquer avec un autre. Il contacte donc le serveur RPC de l'ordinateur pour lancer l'échange. Le serveur RPC utilise les ports de votre ordinateur pour «écouter» et «parler», et c’est le serveur qui assure la communication effective entre les services, qu’ils soient en réseau ou locaux. Si l'appel du serveur RPC échoue parce que le serveur n'est pas disponible, ne répond pas, ne peut pas écrire en mémoire ou ne peut pas ouvrir de port, l'erreur "Le serveur RPC n'est pas disponible" est déclenchée.
Comment réparer le serveur RPC est indisponible erreurs
Sur un ordinateur Windows 10, il existe trois causes principales possibles pour ce message d'erreur. Soit le service RPC ne fonctionne pas, il existe des problèmes avec le réseau ou certaines entrées de registre importantes contrôlant le service RPC ont été corrompues. Dans Windows 10, la cause la plus courante de l'erreur est que le service RPC n'est tout simplement pas en cours d'exécution.
La première chose à essayer avec n'importe quelle erreur Windows est un redémarrage complet. Si le service RPC a cessé de fonctionner en raison d'un problème temporaire, un redémarrage le redémarre avec le reste de l'ordinateur. Il s'agit donc de la première chose à essayer. Si un redémarrage ne résout pas l'erreur, essayez les correctifs suivants. Notez que ces correctifs sont écrits spécifiquement pour les ordinateurs Windows 10, mais que les mêmes processus généraux peuvent être utilisés sur les versions précédentes de Windows.
Service RPC
Si un redémarrage ne résout pas le problème, la première chose à vérifier est de voir si le service RPC est en cours d'exécution.
- Cliquez avec le bouton droit sur la barre des tâches Windows et sélectionnez Gestionnaire des tâches.
- Sélectionnez l'onglet Services, puis le lien Ouvrir les services.
- Accédez au service Appel de procédure distante. Assurez-vous qu'il est en cours d'exécution et défini sur Automatique.
- Accédez au Lanceur de processus de serveur DCOM. Assurez-vous qu'il est également en cours d'exécution et défini sur Automatique.
Si les deux services sont définis sur autre chose que Automatique et En cours d'exécution, modifiez-les. Selon vos autorisations système, vous pouvez également redémarrer ces services. Si vous avez déjà redémarré votre ordinateur, cela ne donnera rien car ils auront déjà été redémarrés.
Problèmes de réseau provoquant des erreurs de serveur RPC
Même si un appel RPC particulier peut fonctionner complètement en interne sur votre ordinateur, il utilise toujours la pile réseau pour communiquer. Cela signifie que des problèmes avec TCP ou votre pare-feu peuvent empêcher le fonctionnement de RPC.
- Tapez 'control' dans la zone de recherche Windows et sélectionnez Panneau de configuration.
- Sélectionnez Réseau et Internet et Centre réseau et partage.
- Sélectionnez le lien Ethernet au centre, puis Propriétés dans la boîte de dialogue contextuelle.
- Assurez-vous que le partage IPv6 et le partage de fichiers et d'imprimantes pour les réseaux Microsoft sont activés.
Si IPv6 et le partage de fichiers et d'imprimantes pour les réseaux Microsoft sont déjà cochés, vous devrez vérifier le pare-feu.
- Si vous utilisez le Pare-feu Windows, sélectionnez-le dans le Panneau de configuration.
- Recherchez l’assistance à distance et assurez-vous qu’elle est activée pour les réseaux de domaine, privés et publics.
- Enregistrez toutes les modifications si vous les avez apportées.
Si vous utilisez un pare-feu tiers, vous devrez peut-être faire des essais pour activer ce paramètre. Vous ne devriez pas avoir besoin de changer quoi que ce soit si vous utilisez votre pare-feu depuis un moment, mais vérifiez au cas où.
Erreurs de registre provoquant des erreurs de serveur RPC
OK, le redémarrage n'a donc pas aidé, vos services RPC et DCOM fonctionnent correctement et la pile réseau est en train de fonctionner. (De toute façon, vous ne liriez probablement pas cet article.) La dernière chose à faire est de vérifier les entrées de registre qui contrôlent les services RCP et DCOM pour vous assurer qu'elles n'ont pas été corrompues. S'amuser avec le registre n'est pas pour les âmes sensibles, mais si vous faites une sauvegarde en premier, vous pouvez toujours annuler tout ce que vous modifiez. Donc, sauvegardons le registre en premier.
- Tapez "regedit" dans la boîte de recherche.
- Sélectionnez Ordinateur du côté gauche.
- Allez dans Fichier-> Exporter.
- Dans la boîte de dialogue Exporter un fichier du registre, saisissez un nom pour le fichier de sauvegarde et cliquez sur «Enregistrer».
Maintenant que vous disposez d'une copie sécurisée de votre registre, vous pouvez vérifier les entrées pour les services RPC et DCOM.
- Accédez à HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs.
- Sélectionnez la touche Démarrer dans le volet de droite et assurez-vous que la valeur est définie sur (2).
- Accédez à HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
- Sélectionnez la touche Démarrer dans le volet de droite et assurez-vous que la valeur est définie sur (2).
- Accédez à HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
- Sélectionnez la touche Démarrer dans le volet de droite et assurez-vous que la valeur est définie sur (2).
Si vous avez essayé tous ces correctifs et que des erreurs de serveur RPC apparaissent toujours, il est temps de restaurer à partir d'un point de restauration ou d'actualiser Windows. Assurez-vous simplement de sélectionner les options qui n'écrasent pas vos fichiers et vos paramètres si vous souhaitez l'actualiser!
***
Besoin de nettoyer votre registre? Consultez notre article sur les meilleurs nettoyeurs de registre pour Windows 10. Besoin d'empêcher vos enfants ou vos collègues d'entrer dans les paramètres de votre registre? Nous vous avons couvert avec notre tutoriel sur le verrouillage de l'accès à l'éditeur de registre. Et si vous avez besoin d’accélérer votre ordinateur, consultez notre article sur l’utilisation du registre pour rendre votre PC Windows 10 plus rapide.