CPU à fond svchost.exe

Anthony CASSES 0 Points de réputation
2026-01-20T19:04:11.95+00:00

Bonjour,

depuis un peu moins d'une semaine (et peut-être à cause de la dernière KB déployée) mon serveur RDS sous Windows server 2022 a un comportement étrange.

Le matin vers 9h environ j'assiste à une saturation complète de mes 48 VCPU à 100 %, le processus mis en cause est Svchost.exe.

Le serveur est en production depuis 3 mois et fonctionnait parfaitement jusque là.

2026-01-20_15h58_18

2026-01-20_15h58_43

2026-01-20_15h46_41

2026-01-20_15h59_56

merci d'avance aux personnes qui pourraient m'aider.

Anthony

Windows pour les entreprises | Windows Server | Expérience utilisateur | Clients de bureau à distance
0 commentaires Aucun commentaire

7 réponses

Trier par : Les plus récents
  1. Anthony CASSES 0 Points de réputation
    2026-01-20T19:47:22.0733333+00:00

    Bonsoir,

    merci pour votre réponse mais j'avais déjà désactivé ce service depuis un moment.

    Anthony

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire

  2. VPHAN 44,940 Points de réputation Conseiller indépendant
    2026-01-20T19:38:49.3466667+00:00

    Bonjour Anthony CASSES,

    Le coupable le plus probable dans ce scénario, surtout sur Windows Server 2022, est un conflit avec le Touch Keyboard and Handwriting Panel Service TabletInputService(). Même si vous n'utilisez pas les capacités tactiles, ce service tente d'initialiser pour chaque session RDP. Lorsque le UserManager service essaie de coordonner ces sessions, il se retrouve souvent coincé dans une boucle en attente de ressources (d'où la RtlInitializeResource trace de pile), ce qui conduit à la saturation du processeur que vous observez.

    Pour résoudre cela, vous devez désactiver le service Clavier tactile, car il est généralement inutile pour un environnement RDS et constitue le déclencheur principal de ce blocage. Ouvrez votre console de services (services.msc), localisez le Clavier tactile et le service de panneau d'écriture manuscrite, arrêtez-le, et réglez son type de démarrage sur ____Désactivé. Sinon, vous pouvez exécuter cette commande PowerShell dans une invite surélevée pour le faire instantanément : Get-Service TabletInputService | Set-Service -StartupType Disabled -PassThru | Stop-Service -Force.

    Une fois le service désactivé, l'utilisation du CPU devrait diminuer. Si le svchost.exe processus reste bloqué à 100 % immédiatement après l'arrêt du service, vous devrez probablement redémarrer le serveur une dernière fois pour effacer les threads bloqués. Ce changement de configuration devrait empêcher que le problème ne se reproduise.

    J'espère que vous avez trouvé quelque chose d'utile ici. Si cela peut vous aider à mieux comprendre le problème, il est apprécié d' accepter la réponse. Si vous avez d'autres questions, n'hésitez pas à laisser un message. Bonne journée!

    Vice-président

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.