Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I would like to change the display name of a windows service that has already been created. I have read online that I can just alter the value in the registry. If I alter it in the registry and then relaunch my services window, the new name does not seem to be reflected. I assume if I restart my computer this new name will be reflected but I need a solution that will show up immediately with out having to restart my computer.

Here is an example:

I launch services.exe and right-click on the service I want to change and click properties. In the properties window I see the service name as service1 and the display name as service1. I go into the registry and navigate to

HKLM\system\CurrentControlSet\services\service1.

In here there is a field called DisplayName that is set to service1. I go and change this value to Some Name. After changing this value I relaunch services and I still see service1. When I go to properties of service1, I still see the display name as service1 and not Some Name.

share|improve this question
    
Have you tried rebooting? What Windows version are you using? –  Doktoro Reichard Oct 9 '13 at 22:33

2 Answers 2

up vote 14 down vote accepted

You can do this with the SC command. For example, to rename the Themes service to Theme Manager, open a command prompt with administrator rights. Type

sc config Themes DisplayName= "Theme Manager"

Note the space between the equal sign and the new name. This is mandatory.

If you refresh the services console, you'll see the change. No need to reboot beforehand.

share|improve this answer
    
It seemed like everywhere I looked, people were saying the SC command could not change the display name of a service so I never went and actually looked at the sc command closer. But, this command worked with flying colors! Thanks so much! –  user972276 Oct 10 '13 at 12:34
    
Seconded. This works great! –  sws Nov 20 '13 at 14:29
    
As a side note for others: if the new name contains spaces, it is also mandatory to enclose it in parenthesis (like in the example above), otherwise it won't work. –  informatik01 May 2 at 19:53

Even you were close you have done it wrong. :)

First navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services In the LEFT pane, select the Service key you want to rename, press F2 and enter the name you want

If you have enum subkey when you expand main key, just delete it as it will be recreated upon restart

enter image description here

The DisplayName subkey can be changed, but you dont have to do that. Usually you will change it to follow the changed Service name

Now restart the computer

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.