Modifica del nome visualizzato del servizio Windows?


15

Vorrei cambiare il nome visualizzato di un servizio Windows che è già stato creato. Ho letto online che posso semplicemente modificare il valore nel registro. Se lo modifico nel registro e poi riavvio la finestra dei miei servizi, il nuovo nome non sembra riflettersi. Presumo che se riavvio il mio computer questo nuovo nome verrà riflesso ma ho bisogno di una soluzione che verrà visualizzata immediatamente senza dover riavviare il mio computer.

Ecco un esempio:

Lancio services.exe e faccio clic con il tasto destro del mouse sul servizio che voglio modificare e faccio clic su Proprietà. Nella finestra delle proprietà vedo il nome del servizio come service1e il nome visualizzato come service1. Vado nel registro e cerco

HKLM\system\CurrentControlSet\services\service1.

Qui c'è un campo chiamato DisplayNameche è impostato su service1. Vado e cambio questo valore in Some Name. Dopo aver modificato questo valore, riavvio i servizi e vedo ancora service1. Quando vado alle proprietà di service1, vedo ancora il nome visualizzato come service1e non Some Name.


Hai provato a riavviare? Quale versione di Windows stai usando?
Doktoro Reichard,

Risposte:


34

Puoi farlo con il SCcomando. Ad esempio, per rinominare il servizio Temi in Gestione temi , aprire un prompt dei comandi con diritti di amministratore. genere

sc config Themes DisplayName= "Theme Manager"

Nota lo spazio tra il segno uguale e il nuovo nome. Questo è obbligatorio

Se aggiorni la console dei servizi, vedrai la modifica. Non è necessario riavviare in anticipo.


Sembrava che ovunque guardassi, la gente diceva che il comando SC non poteva cambiare il nome visualizzato di un servizio, quindi non sono mai andato e ho guardato il comando sc più da vicino. Ma questo comando ha funzionato a pieni voti! Grazie mille!
user972276

Distaccato. Funziona benissimo!
sw

1
Come nota a margine per gli altri: se il nuovo nome contiene spazi, è anche obbligatorio racchiuderlo tra parentesi (come nell'esempio sopra), altrimenti non funzionerà.
informatik01,

Nota, questo NON cambia i nomi che "sc" usa per i comandi futuri. Piuttosto, cambia solo il modo in cui appare nella GUI dei servizi. Per cambiare il nome da usare con "sc", usa la tecnica regedit descritta da @ Nikola-Dimitrijevic
macetw

@macetw Non sei sicuro di cosa intendi. Cambia il nome visualizzato del servizio, che è la domanda. Il nome del servizio è completamente diverso.
Patrick Seymour,

2

Anche se eri vicino, hai sbagliato. :)

Passare innanzitutto a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services Nel riquadro SINISTRA , selezionare il tasto Servizio che si desidera rinominare, premere F2 e immettere il nome desiderato

Se si dispone della sottochiave enum quando si espande la chiave principale, è sufficiente eliminarla poiché verrà ricreata al riavvio

inserisci qui la descrizione dell'immagine

La sottochiave DisplayName può essere modificata, ma non è necessario farlo. Di solito lo cambierai per seguire il nome del servizio modificato

Ora riavvia il computer

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.