Каковы допустимые символы в имени службы Windows (ключ)?

Кто-нибудь знает, что такое соглашение для имен ключей службы Windows, какие символы являются законными?

Ответ 1

На основе документации для базовой структуры С++, используемой для создания службы:

Максимальная длина строки - 256 символов. База данных диспетчера управления службами сохраняет регистр символов, но сравнение имен сервисов всегда нечувствительно к регистру. Символы с прямой косой чертой (/) и обратная косая черта (\) не являются допустимыми символами имени службы.

Кроме того, к "Display Name" относятся следующие правила:

Длина этой строки не должна превышать 256 символов. Имя сохраняется в менеджере управления сервисом. Сравнение имен по умолчанию всегда нечувствительно к регистру.

Ответ 2

Дополнительная информация к ответу Ричарда Салая.

Согласно ServiceInstaller.ServiceName в MSDN

Имя службы не может быть нулевым или иметь нулевую длину.... Он также не может содержать... символов из набора символов ASCII со значением меньше десятичного значения 32.