Какие символы допустимы в имени службы (ключа) Windows?
-
03-07-2019 - |
Вопрос
Кто-нибудь случайно знает, каково соглашение об именах ключей службы Windows, какие символы являются допустимыми?
Решение
На основе документация для базовой структуры C++, используемой для создания службы:
Максимальная длина строки — 256 символов.В базе данных диспетчера управления службами регистр символов сохраняется, но сравнения имен служб всегда нечувствительны к регистру.Косая черта (/) и обратная косая черта (\) не являются допустимыми символами имени службы.
Кроме того, к «Отображаемому имени» применяются следующие правила:
Максимальная длина этой строки — 256 символов.В диспетчере управления службами имя сохраняется с учетом регистра.Сравнение отображаемых имен всегда нечувствительно к регистру.
Другие советы
Дополнительная информация к ответу Ричарда Салая.
В соответствии с ServiceInstaller.ServiceName в MSDN
Имя службы не может быть нулевым или иметь нулевую длину....Он также не может содержать...символы из набора символов ASCII со значением меньше десятичного значения 32.