Come eseguire un'applicazione come servizio (creare un servizio definito dall'utente).

Come eseguire un'applicazione come servizio (creare un servizio definito dall'utente).

Andy Davis

Se desiderate eseguire un'applicazione come servizio nel sistema operativo Windows, continuate a leggere questa guida. Come sapete, i metodi più comuni per eseguire un programma all'avvio di Windows consistono nel collocare il programma nella cartella di avvio di Windows, nell'eseguire il programma all'avvio utilizzando il Registro di Windows o nell'avviare l'applicazione utilizzando l'Utilità di pianificazione. Sebbene questi metodi siano efficaci nella maggior parte dei casi, in alcuni casi è possibile che il programma venga eseguito come servizio.In alcuni casi è necessario eseguire un'applicazione all'avvio come servizio di Windows, prima dell'accesso o dell'interazione dell'utente.

Questa esercitazione contiene istruzioni passo passo su come creare un servizio Windows con qualsiasi programma in Windows 10, 8, 7 e Server OS.

Come eseguire qualsiasi applicazione come servizio di Windows.

Metodo 1. Eseguire l'applicazione come servizio di Windows utilizzando l'utilità RunAsService. Metodo 2. Eseguire il programma come servizio utilizzando l'utilità NSSM.

Metodo 1. Come eseguire qualsiasi applicazione come servizio di Windows con l'utilità "Esegui come servizio".

Il primo metodo per creare un servizio definito dall'utente da qualsiasi programma è utilizzare l'utilità "RunAsService".

1. Scaricare lo strumento RunAsService sul PC.
2. Muoversi o Copia il file scaricato RunAsService.exe nella cartella principale dell'unità C:*.

Nota (importante): È possibile collocare lo strumento "RunAsService.exe" in qualsiasi posizione del disco, ma assicurarsi di mantenere lo strumento nella stessa posizione per far sì che i servizi installati continuino a funzionare.

3. Aperto Prompt dei comandi come amministratore .
4. Nel prompt dei comandi digitate: cd\

5. Ora installate l'applicazione che desiderate come servizio, usando il seguente comando: *

  • RunAsService installare "ServiceName" "Display-Name" "PathToExecutable"

Note:

1. Nel comando precedente sostituire il valori in lettere rosse come segue:

Nome: digitare un nome per il servizio che si desidera creare. È possibile utilizzare l'opzione Nome del servizio per avviare o arrestare manualmente il servizio sul futuro dando i comandi "net start" o "net stop".

Nome di visualizzazione: se si desidera, digitare un nome diverso per l'elenco dei servizi di Windows. Questo è il modo in cui il nome del servizio verrà visualizzato nell'elenco dei servizi. Se non viene specificato alcun "Nome di visualizzazione", il nome di visualizzazione sarà lo stesso del "Nome del servizio" del servizio creato.

PathToExecutable: digitare il percorso completo dell'applicazione che si desidera eseguire come servizio di Windows.

Ad esempio: Per installare l'applicazione "Notepad.exe" come servizio di Windows con il nome "Notepad", date il seguente comando:

  • RunAsService install "Notepad" "C:\Windows\System32\notepad.exe"

2. Se dopo l'esecuzione del comando precedente viene visualizzato il messaggio "Un'applicazione necessita della funzione .Net Framework 2.0 per funzionare", fare clic su Scaricate e installate questa funzione, oppure scaricare .Net Framework 2.0 dal centro download di Microsoft.

6. Dopo l'esecuzione del comando, nell'elenco dei servizi apparirà un nuovo servizio di Windows con il nome specificato nel comando "RunAsService". Per eseguire il servizio appena creato all'avvio:

a. Cliccare con il tasto destro del mouse sul servizio e scegliere Proprietà .

b. Assicurarsi che il Tipo di avvio è impostato su Automatico .

c. Riavvio il vostro PC, per testare il servizio. *

Note:
1. È possibile avviare o arrestare il servizio in qualsiasi momento, eseguendo i comandi "net start" o "net stop" nel Prompt dei comandi (Admin).
2. Se si desidera disinstallare il servizio installato in futuro:

a. Arrestare il servizio eseguendo questo comando in Prompt dei comandi dell'amministratore :

  • net stop "NomeServizio"

ad esempio, net stop "Notepad".

b. Disinstallare il servizio con questo comando:

  • RunAsService disinstallare "NomeServizio".

Ad esempio, RunAsService disinstalla "Notepad".

Metodo 2. Come eseguire qualsiasi programma come servizio utilizzando NSSM.

Il secondo metodo per eseguire un'applicazione come servizio in Windows è l'utilizzo dell'opzione Responsabile del servizio non succhiante strumento.

1. Scaricare NSSM.
2. Estrarre il file ZIP scaricato.
3. Rinominare la cartella estratta (ad esempio "nssm-2.24"), a NSSM .
4. Copiare il NSSM alla cartella radice cartella dell'unità C:\
5. Aperto Prompt dei comandi come amministratore e navigare fino alla cartella NSSM digitando in ordine i seguenti comandi (premere Entrare dopo aver digitato ogni comando):

  • cd cd nssm

6. A questo punto, a seconda della versione di Windows (32 o 64 bit), spostatevi in una delle due sottocartelle contenute, digitando il comando corrispondente (e premendo Entrare ).

  • Se si possiede Windows a 64 bit, digitare: cd win64 Se si possiede Windows a 32 bit, digitare: cd win32

7. Ora digitate il seguente comando: *

  • installare nssm

8. Nella finestra che si apre:

8a. Premere il pulsante con i 3 punti dell'albero accanto a PERCORSO e selezionare l'eseguibile dell'applicazione che si desidera eseguire come servizio.

8b. Al termine, digitare un Nome per il nuovo servizio e fare clic su Installare il servizio .

8c. Cliccare OK al messaggio "Il servizio è stato installato con successo" e il gioco è fatto.

* Note:
1. Dopo aver installato il servizio con il programma di installazione dei servizi NSSM, nell'elenco dei servizi apparirà un nuovo servizio Windows, con il nome specificato nel nome del servizio, che potrà essere gestito come qualsiasi altro servizio Windows.
2. Per disinstallare il servizio in futuro:

a. Seguire i passaggi 5 e 6 di cui sopra, quindi digitare il seguente comando: *

  • nssm rimuovere NomeServizio

* Nota: Dove ServiceName = il nome del servizio creato con l'utility NSSM.
ad esempio nssm rimuovere NOTEPAD in questo esempio.

b. Infine, fare clic su per rimuovere il servizio.

Fatemi sapere se questa guida vi è stata utile lasciando un commento sulla vostra esperienza. Vi prego di mettere "Mi piace" e di condividere questa guida per aiutare gli altri.


Andy Davis

Il blog di un amministratore di sistema su Windows

Leave a comment