Zmieniasz wyświetlaną nazwę usługi Windows?

15

Chciałbym zmienić nazwę wyświetlaną usługi Windows, która została już utworzona. Przeczytałem online, że mogę po prostu zmienić wartość w rejestrze. Jeśli zmienię go w rejestrze, a następnie ponownie uruchomię okno usług, nowa nazwa nie wydaje się być odzwierciedlona. Zakładam, że jeśli ponownie uruchomię komputer, ta nowa nazwa zostanie odzwierciedlona, ​​ale potrzebuję rozwiązania, które pojawi się natychmiast, bez konieczności ponownego uruchamiania komputera.

Oto przykład:

Uruchamiam services.exe i kliknij prawym przyciskiem myszy usługę, którą chcę zmienić, i kliknij właściwości. W oknie właściwości widzę nazwę usługi jako service1i nazwę wyświetlaną jako service1. Wchodzę do rejestru i nawiguję do

HKLM\system\CurrentControlSet\services\service1.

Tutaj jest pole o nazwie DisplayNameustawione na service1. Idę i zmieniam tę wartość na Some Name. Po zmianie tej wartości ponownie uruchamiam usługi i nadal widzę service1. Kiedy przechodzę do właściwości service1, nadal widzę wyświetlaną nazwę jako service1i nie Some Name.

użytkownik972276
źródło
Czy próbowałeś ponownie uruchomić komputer? Jakiej wersji systemu Windows używasz?
Doktoro Reichard

Odpowiedzi:

34

Możesz to zrobić za pomocą SCpolecenia. Na przykład, aby zmienić nazwę usługi Motywy na Menedżer motywów , otwórz wiersz polecenia z uprawnieniami administratora. Rodzaj

sc config Themes DisplayName= "Theme Manager"

Zwróć uwagę na spację między znakiem równości a nową nazwą. To jest obowiązkowe.

Jeśli odświeżysz konsolę usług, zobaczysz zmianę. Nie ma potrzeby wcześniejszego restartowania.

Patrick Seymour
źródło
Wydawało się, że wszędzie, gdzie szukałem, ludzie mówili, że polecenie SC nie może zmienić wyświetlanej nazwy usługi, więc nigdy nie poszedłem i nie spojrzałem bliżej polecenia sc. Ale to polecenie działało z latającymi kolorami! Dzięki wielkie!
user972276,
Oddelegowany. To działa świetnie!
sws
1
Na marginesie dla innych: jeśli nowa nazwa zawiera spacje, obowiązkowe jest również zawarcie jej w nawiasie (jak w powyższym przykładzie), w przeciwnym razie nie zadziała.
informatik01
Uwaga: NIE zmienia to nazw używanych przez „sc” dla przyszłych poleceń. Raczej zmienia to tylko wygląd interfejsu GUI usług. Aby zmienić nazwę na „sc”, użyj techniki regedit opisanej przez @ Nikola-Dimitrijevic
macetw
@macetw Nie jestem pewien, co masz na myśli. Zmienia wyświetlaną nazwę usługi, o co chodziło w pytaniu. Nazwa usługi to coś zupełnie innego.
Patrick Seymour,
2

Nawet ty byłeś blisko, zrobiłeś to źle. :)

Najpierw przejdź do HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services W LEWYM okienku wybierz klucz usługi, którego nazwę chcesz zmienić, naciśnijF2 i wprowadź nazwę

Jeśli masz podklucz wyliczenia podczas rozwijania klucza głównego, po prostu usuń go, ponieważ zostanie ponownie utworzony po ponownym uruchomieniu

wprowadź opis zdjęcia tutaj

Podklucz DisplayName można zmienić, ale nie musisz tego robić. Zwykle zmienisz go, aby zmienić nazwę usługi

Teraz uruchom ponownie komputer

Nikola Dimitrijevic
źródło