Zmień nazwę usługi systemu Windows

11

Czy istnieje sposób na zmianę nazwy usługi Windows? Nie wyświetlana nazwa, pamiętaj, rzeczywista nazwa. Nie mogę edytować wartości w enum \ root, aby była tym, czego chcę, i powinien być łatwiejszy sposób, po prostu nie mogę jej znaleźć!

Nate
źródło
2
Dlaczego chcesz to zrobić? Wyobrażam sobie, że
zepsułoby

Odpowiedzi:

10

IIRC działało dla mnie (raz):

Nie polecam tego nigdy

Oto co zrobiłem

  1. otwórz regedit
  2. nawigować do HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. Spójrz na klucze w strukturze drzewa w lewym okienku i wybierz usługę, której nazwę chcesz zmienić
  4. Zmień nazwę klucza, używając Renamewpisu w menu kontekstowym
  5. Jeśli istnieje podklucz o nazwie, enumusuń go. Zostanie odtworzony przy następnym uruchomieniu usługi.
  6. Możesz zmienić podklucz DisplayNamezgodnie z nową nazwą usługi
  7. Uruchom ponownie komputer, aby zmiany odniosły skutek
  8. Módlcie się, żeby nic nie zepsuło
pacey
źródło
3

Użyj SC.exe Utwórz, aby utworzyć nową usługę w systemie Windows z żądanymi parametrami. Następnie użyj SC.exe Delete, aby usunąć starą usługę.

SC to program wiersza polecenia wbudowany w system Windows, który służy do komunikacji z Menedżerem sterowania usługami i usługami.

degreentx
źródło
1
Odradzam ci odpowiadanie na stare posty bez dodawania wartości dodanej, a nawet tak naprawdę nie odpowiadając na pytanie. Pytanie ma wkrótce zmienić nazwę usługi, utworzyć nową i usunąć poprzednią. Może to być komentarz, ale wydaje się, że jest to zła odpowiedź.
alphamikevictor
Nie zgadzam się z alphamikevictor. Informacje są przydatne do pytania.
Andreas Dietrich,
0

Uprawnienia do ENUM / Root są dość surowe, poza tym uważam, że jest to dynamiczny obszar kontrolowany przez Windows. Miejsce, w którym chcesz szukać, to HKLM \ System \ CurrentControlSet \ Services.

Simon Catlin
źródło
Tak, próbowałem to edytować, ale menu usług właśnie zadeklarowało, że nie znaleziono klucza rejestru: ^)
Nate
Nie mówisz, co robi twoja usługa, ale możesz przechwycić parametry istniejącej usługi jako plik .REG, usunąć istniejącą usługę i utworzyć nową za pomocą SC.EXE. Następnie edytuj .REG, aby zmienić nazwy wpisów „klucza” ([HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ <nazwa> \ ...], a także usuń wszelkie elementy generowane przez system (skrót hasłem itp.). Ponownie zaimportuj i uruchom ponownie. Ewentualnie ręcznie dodaj nazwę wyświetlaną, zależności itp. Oczywiście najpierw przetestowałbym na maszynie wirtualnej ;-)
Simon Catlin,