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 service1
i nazwę wyświetlaną jako service1
. Wchodzę do rejestru i nawiguję do
HKLM\system\CurrentControlSet\services\service1
.
Tutaj jest pole o nazwie DisplayName
ustawione 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 service1
i nie Some Name
.
źródło
Odpowiedzi:
Możesz to zrobić za pomocą
SC
polecenia. Na przykład, aby zmienić nazwę usługi Motywy na Menedżer motywów , otwórz wiersz polecenia z uprawnieniami administratora. RodzajZwróć 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.
źródło
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
Podklucz DisplayName można zmienić, ale nie musisz tego robić. Zwykle zmienisz go, aby zmienić nazwę usługi
Teraz uruchom ponownie komputer
źródło