Cambiar el nombre del servicio de Windows

11

¿Hay alguna manera de cambiar el nombre de un servicio de Windows? No es el nombre para mostrar, eso sí, el nombre real. Parece que no puedo editar el valor en enum \ root para que sea lo que quiero, y debería haber una manera más fácil, ¡simplemente no puedo encontrarlo!

Nate
fuente
2
¿Por qué quieres hacer esto? Me imagino que rompería cualquier proceso que dependiera de ese servicio ...
Dentrasi

Respuestas:

10

IIRC lo siguiente funcionó para mí (una vez):

Esto no es nada que recomendaría hacer

Esto es lo que hice

  1. regedit abierto
  2. navegar a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. Mire las teclas en la estructura de árbol dentro del panel izquierdo y seleccione el servicio al que le gustaría cambiar el nombre.
  4. Cambie el nombre de la clave utilizando la Renameentrada en el menú contextual
  5. Si hay una subclave llamada, enumelimínela. Se volverá a crear la próxima vez que se inicie el servicio.
  6. Es posible que desee cambiar la subclave de DisplayNameacuerdo con el nuevo nombre del servicio
  7. Reinicie la máquina para que los cambios surtan efecto
  8. Ora para que no arruine las cosas
pausado
fuente
3

Use SC.exe Create para crear un nuevo servicio en Windows con los parámetros que desee. Luego use SC.exe Delete para eliminar el servicio anterior.

SC es un programa de línea de comandos integrado en Windows que se utiliza para comunicarse con el Administrador de control de servicios y los servicios.

degreentx
fuente
1
Te animo a que respondas publicaciones antiguas sin agregar un valor agregado, e incluso sin responder realmente la pregunta. La pregunta está a punto de cambiar el nombre de un servicio y crear uno nuevo y eliminar el anterior podría usarse como un comentario, pero parece ser una respuesta pobre.
alphamikevictor
No estoy de acuerdo con alphamikevictor. La información es útil para la pregunta.
Andreas Dietrich
0

Los permisos en ENUM / Root son bastante estrictos, además creo que es un área dinámica controlada por Windows. El lugar que desea buscar es HKLM \ System \ CurrentControlSet \ Services.

Simon Catlin
fuente
Sí, intenté editar eso, pero el menú de servicios acaba de declarar que no se encontró una clave de registro: ^)
Nate
No dice qué está haciendo su servicio, pero puede capturar los parámetros del servicio existente como un archivo .REG, eliminar el servicio existente y crear uno nuevo usando SC.EXE. Luego edite el .REG para cambiar el nombre de las entradas "clave" ([HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ <name> \ ...], además de eliminar cualquier elemento generado por el sistema (hash de contraseña, etc.). Vuelva a importar y reinicie. Alternativamente, agregue manualmente el nombre para mostrar, las dependencias, etc. Por supuesto, primero probaría en una VM ;-)
Simon Catlin