¿Cuáles son los caracteres válidos en un nombre de servicio (clave) de Windows?
-
03-07-2019 - |
Pregunta
¿Alguien sabe cuál es la convención para los nombres de clave de servicio de Windows, qué personajes son legales?
Solución
Basado en la documentación para el subyacente Estructura de C ++ utilizada para crear un servicio:
La longitud máxima de la cadena es de 256 caracteres. La base de datos del administrador de control de servicios conserva el caso de los caracteres, pero las comparaciones de nombres de servicio siempre distinguen entre mayúsculas y minúsculas. La barra diagonal (/) y la barra diagonal inversa (\) no son caracteres de nombre de servicio válidos.
Además, las siguientes reglas se aplican al " Nombre para mostrar " ;:
Esta cadena tiene una longitud máxima de 256 caracteres. El nombre se conserva en mayúsculas en el administrador de control de servicios. Las comparaciones de nombres de visualización siempre distinguen entre mayúsculas y minúsculas.
Otros consejos
Información adicional a la respuesta de Richard Szalay.
De acuerdo con ServiceInstaller.ServiceName en MSDN
El ServiceName no puede ser nulo o tener longitud cero. ... Tampoco puede contener ... caracteres del conjunto de caracteres ASCII con un valor inferior al valor decimal 32.