Changer le nom d'affichage du service Windows?


15

Je souhaite modifier le nom d'affichage d'un service Windows déjà créé. J'ai lu en ligne que je peux juste modifier la valeur dans le registre. Si je le modifie dans le registre puis relance ma fenêtre de services, le nouveau nom ne semble pas se refléter. Je suppose que si je redémarre mon ordinateur, ce nouveau nom sera reflété mais j'ai besoin d'une solution qui apparaîtra immédiatement sans avoir à redémarrer mon ordinateur.

Voici un exemple:

Je lance services.exe et clique avec le bouton droit sur le service que je souhaite modifier et cliquez sur Propriétés. Dans la fenêtre des propriétés, je vois le nom du service as service1et le nom d'affichage as service1. Je vais dans le registre et accède à

HKLM\system\CurrentControlSet\services\service1.

Ici, il y a un champ appelé DisplayNamequi est défini sur service1. Je vais changer cette valeur en Some Name. Après avoir changé cette valeur, je relance les services et je vois toujours service1. Lorsque je vais dans les propriétés de service1, je vois toujours le nom d'affichage comme service1et non Some Name.


Avez-vous essayé de redémarrer? Quelle version de Windows utilisez-vous?
Doktoro Reichard,

Réponses:


34

Vous pouvez le faire avec la SCcommande. Par exemple, pour renommer le Thèmes service Theme Manager , ouvrez une invite de commande avec des droits d'administrateur. Type

sc config Themes DisplayName= "Theme Manager"

Notez l'espace entre le signe égal et le nouveau nom. C'est obligatoire.

Si vous actualisez la console des services, vous verrez le changement. Pas besoin de redémarrer au préalable.


Il semblait que partout où je regardais, les gens disaient que la commande SC ne pouvait pas changer le nom d'affichage d'un service, donc je ne suis jamais allé et j'ai regardé la commande sc de plus près. Mais, cette commande a fonctionné avec brio! Merci beaucoup!
user972276

Appuyé. Cela fonctionne très bien!
sws

1
Pour les autres: si le nouveau nom contient des espaces, il est également obligatoire de le mettre entre parenthèses (comme dans l'exemple ci-dessus), sinon cela ne fonctionnera pas.
informatik01

Notez que cela ne change PAS les noms que "sc" utilise pour les futures commandes. Au contraire, cela ne change que la façon dont il apparaît dans l'interface utilisateur des services. Pour changer le nom à utiliser avec "sc", utilisez la technique de regedit décrite par @ Nikola-Dimitrijevic
macetw

@macetw Je ne sais pas ce que tu veux dire. Il modifie le nom d'affichage du service, ce qui était la question. Le nom du service est tout autre chose.
Patrick Seymour

2

Même si vous étiez proche, vous l'avez mal fait. :)

Accédez d'abord à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services Dans le volet GAUCHE , sélectionnez la clé de service que vous souhaitez renommer, appuyez sur F2 et entrez le nom que vous souhaitez

Si vous avez une sous-clé enum lorsque vous développez la clé principale, supprimez-la simplement car elle sera recréée au redémarrage

entrez la description de l'image ici

La sous-clé DisplayName peut être modifiée, mais vous n'avez pas à le faire. Habituellement, vous le modifierez pour suivre le nom de service modifié

Redémarrez maintenant l'ordinateur

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.