À l'époque de la publication de la mise à jour de Windows 10 Creators, il existait une multitude de problèmes pour lesquels l'hôte de service Windows utilisait beaucoup de ressources processeur et / ou de mémoire vive. Il s'agissait d'un problème temporaire dans la mesure où Microsoft a publié un correctif pour résoudre le problème. Avec la mise à jour de Windows 10 Fall Creators Update à l’arrivée, il semble que le temps soit venu de couvrir cette question au cas où cela se reproduirait.
Qu'est-ce que Windows Service Host?
Windows Service Host est un service parapluie que Windows utilise pour couvrir tout service principal qui accède aux bibliothèques de liens dynamiques (DLL). Lorsque vous voyez Service Host dans le Gestionnaire des tâches, vous voyez également une flèche vers le bas à gauche. Si vous sélectionnez cette option, vous verrez quels services sont inclus dans cette catégorie.
L'idée était de créer ces services généraux pour organiser les ressources en groupes logiques. Par exemple, un seul hôte de service inclurait tous les transferts de fichiers Windows Update et en arrière-plan. Un autre pourrait héberger le pare-feu Windows, Defender, etc. La théorie était de permettre à Windows de regrouper ces ressources afin que tout programme puisse les utiliser de telle sorte qu'en cas d'échec ou d'arrêt du système, le reste du système resterait stable.
Si vous vérifiez votre propre ordinateur, vous verrez probablement plusieurs instances de Windows Service Host. Sélectionnez la flèche à côté et voyez ce que chacun héberge.
Dans les systèmes Windows pré-créateurs mis à jour, vous verrez quelques services d’hôte de service contenant plusieurs processus. Après la mise à jour des créateurs, vous voyez maintenant de nombreux autres hôtes de service contenant des services individuels. L'idée était de faciliter le processus de dépannage en les dissociant.
Windows Service Host utilise beaucoup de ressources processeur ou RAM
Alors maintenant, vous savez que l’hôte de service Windows est exactement cela, un service d’hôte qui s’occupe d’autres services. Lorsque vous voyez un hôte de service Windows consommer beaucoup de ressources processeur ou RAM, vous savez maintenant qu'il ne s'agit pas de l'hôte lui-même, mais de l'un de ses sous-services.
Cela est généralement dû à un processus bloqué ou à un type d'erreur de configuration ou de corruption de fichier. La bonne nouvelle est qu’il existe plusieurs moyens de remédier à ce problème. La mauvaise nouvelle est que le Gestionnaire des tâches ne signale pas toujours exactement quel sous-service pose problème.
Chaque fois que vous rencontrez une erreur Windows, le premier ordre du jour est un redémarrage complet. Enregistrez tout travail que vous ne voulez pas perdre et redémarrez votre ordinateur. Si le problème disparaît, tant mieux. Si ce n'est pas le cas, suivez ces étapes jusqu'à ce que le problème soit résolu.
Windows Update est une cause fréquente d'utilisation intensive du processeur ou de la RAM. Votre première vérification devrait consister à vérifier si une mise à jour est en cours d'exécution.
- Cliquez avec le bouton droit sur le bouton Démarrer de Windows et sélectionnez Paramètres.
- Sélectionnez Mise à jour et sécurité et vérifiez si Windows exécute actuellement une mise à jour.
Si Windows Update est en cours d'exécution, vous devriez voir une barre de progression. Si ce n'est pas le cas, vous devriez voir un message vous indiquant que votre appareil est à jour.
La deuxième vérification consiste à corriger les erreurs de Windows avec le vérificateur de fichiers système.
- Cliquez avec le bouton droit sur le bouton Démarrer de Windows et sélectionnez Invite de commandes (Admin).
- Tapez ou collez 'sfc / scannow' et appuyez sur Entrée.
- Laisser le processus se terminer.
Si le vérificateur de fichiers système détecte des erreurs, il les corrige automatiquement. Si vous constatez toujours une utilisation élevée après l'exécution de ce processus, nous pouvons essayer autre chose.
- Tapez 'powershell' dans l'invite de commande que vous venez d'utiliser.
- Tapez ou collez 'Dism / Online / Cleanup-Image / RestoreHealth' et appuyez sur Entrée.
- Laisser le processus se terminer.
DISM est un vérificateur de l'intégrité des fichiers Windows qui compare les fichiers Windows "réels" au cache Windows contenant des copies des originaux. S'il détecte un élément déplacé qui n'a pas été modifié par un utilisateur ou un programme autorisé, il remplace le fichier par le fichier d'origine.
Arrêtez le service
Si aucune de ces corrections ne fonctionne, vérifions le service à l'origine du problème. Nous devons identifier le service sous l'hôte de service à l'aide de la CPU ou de la RAM. Ensuite, nous devons arrêter ce service, surveiller et ensuite partir de là.
- Ouvrez le Gestionnaire des tâches et sélectionnez l’hôte de service utilisant l’ensemble de votre CPU ou de votre RAM.
- Vérifiez le processus ci-dessous. Par exemple, il peut s'agir de Windows Audio.
- Cliquez avec le bouton droit sur ce service et sélectionnez Open Services.
- Cliquez avec le bouton droit sur le service et sélectionnez Arrêter.
- Surveillez votre ordinateur pour voir si l'utilisation diminue.
Vous devez évidemment basculer Windows Audio pour le service utilisant votre processeur. Tous auront une entrée de service correspondante pour que le processus fonctionne indépendamment de ce qu'il est réellement.
Si l'utilisation diminue, vous savez ce qui la cause. Dans l'exemple ci-dessus, Windows Audio, nous désinstallerions et installerions un nouveau pilote audio. Ce que vous ferez ensuite dépend entièrement de ce que vous trouvez. Compte tenu du grand nombre de possibilités, il m'est impossible de vous dire exactement quoi faire à partir de là, mais taper 'dépannage PROCESSNAME' dans un moteur de recherche est un bon point de départ. Il suffit de changer PROCESSNAME pour le processus que vous avez trouvé à l'étape 2 ci-dessus.
Si votre système local hôte de service entraîne une utilisation importante du processeur ou de la mémoire, les étapes ci-dessus devraient résoudre le problème dans la majorité des cas. Sinon, vous savez au moins maintenant comment identifier le coupable.
