¿Cambiar el nombre para mostrar del servicio de Windows?

15

Me gustaría cambiar el nombre para mostrar de un servicio de Windows que ya se ha creado. He leído en línea que solo puedo alterar el valor en el registro. Si lo modifico en el registro y luego reinicio mi ventana de servicios, el nuevo nombre no parece reflejarse. Supongo que si reinicio mi computadora, este nuevo nombre se reflejará, pero necesito una solución que aparecerá inmediatamente sin tener que reiniciar mi computadora.

Aquí hay un ejemplo:

Lanzo services.exe y hago clic derecho en el servicio que quiero cambiar y hago clic en propiedades. En la ventana de propiedades veo el nombre del servicio como service1y el nombre para mostrar como service1. Voy al registro y navego a

HKLM\system\CurrentControlSet\services\service1.

Aquí hay un campo llamado DisplayNameque se establece en service1. Voy y cambio este valor a Some Name. Después de cambiar este valor, relancé los servicios y aún veo service1. Cuando voy a las propiedades de service1, todavía veo el nombre para mostrar como service1y no Some Name.

usuario972276
fuente
¿Has intentado reiniciar? ¿Qué versión de Windows estás usando?
Doktoro Reichard

Respuestas:

34

Puedes hacer esto con el SCcomando. Por ejemplo, para cambiar el nombre del servicio Temas a Administrador de temas , abra un símbolo del sistema con derechos de administrador. Tipo

sc config Themes DisplayName= "Theme Manager"

Tenga en cuenta el espacio entre el signo igual y el nuevo nombre. Esto es obligatorio

Si actualiza la consola de servicios, verá el cambio. No es necesario reiniciar de antemano.

Patrick Seymour
fuente
Parecía que en todas partes miraba, la gente decía que el comando SC no podía cambiar el nombre para mostrar de un servicio, así que nunca fui y realmente miré el comando sc más de cerca. Pero, este comando funcionó con gran éxito! ¡Muchas gracias!
user972276
Secundado ¡Esto funciona muy bien!
sws
1
Como nota al margen para otros: si el nuevo nombre contiene espacios, también es obligatorio encerrarlo entre paréntesis (como en el ejemplo anterior), de lo contrario no funcionará.
informatik01
Tenga en cuenta que esto NO cambia los nombres que "sc" usa para futuros comandos. Por el contrario, solo cambia la forma en que aparece en la interfaz gráfica de usuario de Servicios. Para cambiar el nombre para usar con "sc", use la técnica regedit descrita por @ Nikola-Dimitrijevic
macetw
@macetw No estoy seguro de lo que quieres decir. Cambia el nombre para mostrar del servicio, que es de lo que se trataba la pregunta. El nombre del servicio es algo completamente diferente.
Patrick Seymour
2

Incluso si estuviste cerca, lo has hecho mal. :)

Primero navegue a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services En el panel IZQUIERDO , seleccione la tecla de Servicio que desea renombrar, presione F2 e ingrese el nombre que desea

Si tiene una subclave de enumeración cuando expande la clave principal, simplemente elimínela, ya que se volverá a crear al reiniciar

ingrese la descripción de la imagen aquí

La subclave DisplayName se puede cambiar, pero no tiene que hacerlo. Por lo general, lo cambiará para seguir el nombre del servicio modificado

Ahora reinicie la computadora

Nikola Dimitrijevic
fuente