Cosa sono i caratteri validi in un nome di servizio (chiave) di Windows?
-
03-07-2019 - |
Domanda
Qualcuno sa quale sia la convenzione per i nomi delle chiavi del servizio Windows, quali caratteri sono legali?
Soluzione
Basato sulla documentazione per il sottostante Struttura C ++ utilizzata per creare un servizio:
La lunghezza massima della stringa è di 256 caratteri. Il database del gestore controllo servizi conserva il caso dei caratteri, ma i confronti dei nomi dei servizi non fanno mai distinzione tra maiuscole e minuscole. Forward-slash (/) e backslash (\) non sono caratteri validi per il nome del servizio.
Inoltre, le seguenti regole si applicano al " Nome visualizzato " ;:
Questa stringa ha una lunghezza massima di 256 caratteri. Il nome viene conservato nel caso in Gestione controllo servizi. I confronti dei nomi visualizzati sono sempre senza distinzione tra maiuscole e minuscole.
Altri suggerimenti
Informazioni aggiuntive alla risposta di Richard Szalay.
Secondo ServiceInstaller.ServiceName su MSDN
ServiceName non può essere nullo o avere lunghezza zero. ... Inoltre, non può contenere ... caratteri del set di caratteri ASCII con valore inferiore al valore decimale 32.