Je vois la même chose. Un thread dump du thread fautif dans MCE Buddy en utilisant Process Explorer de Sysinternals semble montrer qu’il est bloqué dans une sorte de connexion réseau ou de recherche DNS (pour quelque chose qui n’existe pas dans le DNS, comme un autre processus sur localhost ou un autre hôte sur le réseau local interne ?). J’obtiens cette utilisation inexplicablement élevée du CPU en plus de “impossible de se connecter au serveur”, et j’ai noté les détails dans un autre thread.
Merci d’avoir signalé ce problème. J’ai reproduit le problème et isolé la cause racine. Cela se produit lorsque le client GUI tente de déterminer s’il s’exécute localement ou sur une machine distante (Windows effectue une recherche DNS pour son nom d’hôte, ce qui provoque une utilisation excessive du processeur). Nous travaillons sur un correctif.
Édition : Après avoir observé le processus pendant quelques minutes, il semble y avoir un schéma. Il monte en pic et reste pendant une minute ou une minute et demie, puis tombe à rien pendant environ 10 secondes. Et ça recommence encore et encore. Donc on dirait qu’il essaie de faire quelque chose, ça expire, puis il réessaie quelques secondes plus tard ?
Essayez d’exécuter SysInternals Process Explorer (téléchargez-le directement depuis Microsoft.com) et copiez/collez la pile de threads du thread qui consomme le CPU.
Je suppose que pour l’instant je vais simplement tuer le service et le redémarrer quand il y aura un retard. Cela contredit un peu le but, mais pas quand il consomme autant d’utilisation.
Je ne parviens pas à reproduire le problème ici, surveillez-vous des dossiers réseau ?
Il peut être utile d’utiliser l’outil mentionné par @mike808 pour isoler l’endroit exact où il consacre son temps CPU, ce qui peut donner des indications sur les prochaines étapes.
Donc c’est en cliquant sur « Stack » dans l’onglet « Threads » de l’explorateur, ce que je suppose être ce à quoi vous faites référence. Cela provenait d’un état inactif avec ~16 %.
Le chemin qu’il surveille se trouve dans Drivepool. D:/MCEBuddy où D est une instance Drivepool. Cependant, les disques du pool sont tous connectés à la même machine, donc non, ce n’est pas une surveillance à travers un réseau.
Bizarre. On dirait qu’il analyse le fichier de configuration pour quelque chose, puis effectue une opération qui nécessite peut-être une élévation UAC ou une entrée utilisateur, mais ne peut pas l’obtenir.
Pourrait-il s’agir d’un problème de jeu de caractères ou d’encodage ? @AustinWBest utilises-tu un clavier international, des options de système de fichiers, ou bien les chemins contiennent-ils des « guillemets intelligents » ou d’autres caractères non-US ? Les valeurs par défaut ont-elles été définies ? Juste pour écarter l’hypothèse qu’il essaie d’obtenir une sélection utilisateur impossible, car Windows ne peut pas récupérer d’entrée console dans certains cas (surtout les pilotes, mais ce n’est peut-être pas le cas ici).
Cela ne pose pas de problème avec mon MCEBuddy, mais souvent les noms contenant des apostrophes (« Cook’s Kitchen » ou « Rory O’Connell ») sont analysés avec une apostrophe courbe fermante plutôt qu’une apostrophe droite (ou l’inverse), et atterrissent dans des répertoires et noms de fichiers différents. Cela affecte aussi les métadonnées, mais c’est mineur.
Peut-être que tes dossiers sur le DrivePool utilisent un encodage de caractères différent de celui du fichier de configuration, ou quelque chose d’aussi étrange se passe.
@Goose devrait creuser pour savoir si l’utilisation de DrivePool modifie des choses (les API ?) dont MCEBuddy a besoin, si c’est la source du problème. Je n’utilise pas DrivePool, donc pas de retour de mon côté.
Vérifiez votre fichier History, votre fichier manual et les autres fichiers de configuration de MCEBuddy. L’un d’eux est peut-être corrompu. Commencez par effacer les fichiers history et manual (supprimez-les simplement) et si cela ne résout pas le problème, vous devrez peut-être procéder à une réinstallation complète.