Как переименовать службу windows

Как переименовать службу windows

Сообщения: 140
Благодарности: 92

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

Конфигурация компьютера
P.S. Забыл добавить, нужно было изменить видимое название службы

Последний раз редактировалось Тарнум, 27-08-2010 в 09:56 . Причина: Забыл сказать

Как переименовать службу windows

Сообщения: 140
Благодарности: 92

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

Конфигурация компьютера
P.S. Забыл добавить, нужно было изменить видимое название службы

Последний раз редактировалось Тарнум, 27-08-2010 в 09:56 . Причина: Забыл сказать

Как изменить имя службы Windows после ее создания

Я создал службу Windows для сервера tomcat, и она работает хорошо, но теперь я хочу изменить имя службы, не удаляя ее.

, есть ли какие-либо шаги cmd \ GUI для изменения имени службы?

2 ответа

@ Ответ bfhd будет работать, если вы просто хотите изменить отображаемое имя (это то, что показано в списке в Services.msc , но не является «реальным» именем службы (которое является именем раздела реестра, содержащего служебную информацию, и используется в API, например OpenService ) . Раздел Замечания этой статьи в MSDN . о именах служб или именах дисплеев немного больше.

К сожалению, нет официального способа изменить имя службы. Однако, возможно, возможно, если вы абсолютно должны переименовать службу, а не просто переустанавливать ее под новым именем по какой-либо причине. Выполните следующие действия:

  1. Остановить службу. Вероятно, вы будете путать диспетчер управления сервисом, если вы сделаете это на текущей службе. (Вы можете смутить его, так или иначе, это очень хаки.)
  2. Откройте regedit.exe (Редактор реестра).
  3. Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services и найдите подраздел с именем своей службы.
  4. Щелкните правой кнопкой мыши по клавише, который вы нашли на шаге №3, и выберите «Переименовать». Введите новое имя для службы.
  5. Перезагрузите компьютер. Services.exe , процесс, в котором размещается диспетчер управления службами, не увидит изменения, если только вы это сделаете; попытки запустить переименованный процесс (или вообще не взаимодействовать с ним вообще) не удастся.

Я не обещаю этой работы. Однако, вероятно, стоит попробовать, если по какой-то причине просто переустановка службы под новым именем настолько неприемлема.

Если вы должны сделать это программно, там может существует функция RegRenameKey , которая может выполнить четвертый шаг выше для вас. Я подчеркиваю may , потому что, насколько я могу судить, эта функция является полностью неофициальной; это не в MSDN, и об этом мало информации. Единственное, что я нашел, кроме заголовков Windows (которые имеют прототип и указывает, что это только на Vista — NT6.0 — и новее), — это Сообщение форума Sysinternals , в котором указано, что он вызывает NTSC (также недокументированный). Прототип функции, от WinReg.h ,

Программа командной строки Windows для изменения служб — «sc».

Чтобы изменить отображаемое имя службы, которую вы можете запустить:

Чтобы изменить исполняемый файл, вы можете запустить:

Для обеих этих команд убедитесь, что у вас есть пробел между = и новым именем (т.е. displayname= «New Name» , НЕ displayname=»New Name» )

Как изменить имя службы Windows после ее создания

Я создал службу Windows для сервера Tomcat, и он работает нормально, но теперь я хочу изменить имя службы без ее удаления.

так есть ли какие-либо шаги cmd \ GUI для изменения имени службы?

Ответ @ bfhd сработает, если вы просто захотите изменить отображаемое имя (это то, что показано в списке Services.msc , но не «реальное» имя службы) (это имя раздела реестра, содержащего информацию о службе, которое используется в API, например OpenService ). В разделе «Примечания» этой статьи MSDN немного больше говорится об именах служб и отображаемых именах.

К сожалению, нет официального способа изменить название сервиса. Тем не менее, это возможно, если вам по какой-то причине необходимо переименовать службу, а не просто переустанавливать ее под новым именем. Сделайте следующее:

  1. Остановите службу. Вы, вероятно, перепутаете диспетчер управления службами, если делаете это на работающей службе. (Вы можете все равно перепутать, это очень смешно.)
  2. Открыть regedit.exe (редактор реестра).
  3. Найдите HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services и найдите подраздел с названием вашей службы.
  4. Щелкните правой кнопкой мыши ключ, который вы нашли на шаге 3, и выберите «Переименовать». Введите новое имя для сервиса.
  5. Перезагрузите компьютер. Services.exe процесс, в котором находится диспетчер управления службами, не увидит изменения, если вы этого не сделаете; Попытки запустить переименованный процесс (или вообще вообще не взаимодействовать с ним) потерпят неудачу.

Я не обещаю этой работы. Однако, возможно, стоит попробовать, если по какой-то причине просто переустановить службу под новым именем так недопустимо.

Если вы должны сделать это программно, может существовать функция, RegRenameKey которая может выполнить для вас четвертый шаг выше. Я подчеркиваю, может существовать, потому что, насколько я могу судить, эта функция является полностью неофициальной; это не в MSDN, и есть очень мало информации об этом. Единственное, что я нашел, кроме заголовков Windows (которые имеют прототип и указывают, что это только на Vista — NT6.0 — и новее), это сообщение на форуме Sysinternals , которое указывает, что он вызывает системный вызов NT (также недокументированный ). Прототип функции, от WinReg.h , является

Переименование службы WCF Renaming a WCF Service

В этом разделе описывается, как можно переименовать службу Windows Communication Foundation (WCF). This topic describes how you can rename a Windows Communication Foundation (WCF) service.

Переименование службы WCF Renaming a WCF Service

Чтобы переименовать службу в шаблоне Windows Communication Foundation (WCF), выполните следующие действия. Perform the following steps to rename a service in a Windows Communication Foundation (WCF) template,

Измените имя класса, реализующего службу. Change the name of the class that implements the service.

В файле конфигурации службы измените имя службы на новое выбранное имя, как показано в следующем примере. In the configuration file of the service, change the name of the service to the new name you have chosen, as indicated in the following example. В зависимости от модели размещения файлом конфигурации может быть файл app.config или файл web.config. The configuration file can be either app.config or web.config file depending on your hosting model.

  • Если служба размещена на веб-узле, то она использует * SVC -файл. If your service is webhosted, it uses an *.svc file. Откройте SVC-файл и измените имя службы, как показано в следующем примере. Open the svc file and modify the name of your service as indicated in the following example. Этот шаг необязателен для резидентных приложений, так как у них нет SVC-файла. This step is not necessary for self-hosted applications, as there is no svc file.

Переименование контракта службы WCF Renaming a WCF Service Contract

Выполните следующие действия для переименования контракта службы. Perform the following steps to rename the service contract,

Измените имя контракта службы. Change the name of the service contract.

Читайте также:  Evernote download windows 10
Оцените статью