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

Se desideri eseguire un'applicazione come servizio nel sistema operativo Windows, continua a leggere questo tutorial. Come sai, i metodi comuni per eseguire un programma all'avvio di Windows sono posizionare il programma all'avvio di Windows cartella, o per eseguire il programma all'avvio utilizzando il registro di Windows, o per avviare l'applicazione utilizzando l'Attività Programmatore. Sebbene questi metodi siano efficaci nella maggior parte dei casi, in alcuni casi è necessario eseguire un'applicazione all'avvio come servizio Windows, prima dell'accesso o dell'interazione dell'utente.

Questo tutorial contiene istruzioni passo passo su come creare un servizio Windows con qualsiasi programma in Windows 10, 8, 7 e sistema operativo Server.

Come eseguire qualsiasi applicazione come servizio di Windows.

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

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

1.Scarica il Esegui come servizio strumento sul tuo PC.
2.Mossa o copia il file scaricato RunAsService.exe, nella cartella principale dell'unità C:\. *

*Nota (importante): È possibile posizionare lo strumento "RunAsService.exe" in qualsiasi posizione desiderata sul disco, ma assicurarsi di mantenere lo strumento nella stessa posizione affinché i servizi installati continuino a funzionare.

Esegui come servizio di Windows

3. Aprire Prompt dei comandi come amministratore.
4. Nel prompt dei comandi digita: cd\

5. Ora installa l'applicazione che desideri come servizio, utilizzando il seguente comando: *

  • Installazione RunAsService "Nome di Servizio" "Nome da visualizzare""PathToEseguibile"

Appunti:

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

Nome: Digitare un nome per il servizio che si desidera creare. Puoi usare il Nome di Servizio avviare o interrompere manualmente il servizio in futuro dando i comandi "net start" o "net stop".

Nome da visualizzareNota: se lo desideri, digita un nome diverso per l'elenco dei servizi di Windows. Ecco come verrà visualizzato il nome del servizio nell'elenco dei servizi. Se non viene specificato alcun "Nome visualizzato", il nome visualizzato sarà lo stesso del "Nome servizio" del servizio creato.

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

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

  • RunAsService installa "Blocco note" "C:\Windows\System32\notepad.exe"
Servizio di installazione RunAsService

2. Se dopo aver eseguito il comando sopra viene visualizzato il messaggio "Un'app necessita della funzionalità .Net Framework 2.0 per funzionare", fare clic su Scarica e installa questa funzione, o scarica il .Net Framework 2.0 dal Centro download Microsoft.

Immagine

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

un. Fare clic con il pulsante destro del mouse sul servizio e scegli Proprietà.

Lista dei servizi

B. Assicurarsi che il Tipo di avvio è impostato per Automatico.

Immagine

C. Ricomincia il tuo PC, per testare il servizio. *

* Appunti:
1. Puoi avviare o interrompere il servizio in qualsiasi momento desideri, eseguendo i comandi "net start" o "net stop" nel prompt dei comandi (amministratore).
2. Se desideri disinstallare il servizio installato in futuro:

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

  • stop netto"Nome di Servizio"

per esempio. stop netto "Blocco note"

B. Disinstalla il servizio dando questo comando:

  • Disinstallazione RunAsService "Nome di Servizio"

per esempio. RunAsService disinstalla "Blocco note"

Servizio di disinstallazione RunAsService

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

Il secondo metodo per eseguire qualsiasi applicazione come servizio in Windows consiste nell'usare il Responsabile del servizio non succhiante attrezzo.

1. Scarica NSSM.
2. Estrai il file ZIP scaricato.
3.Rinominare la cartella estratta (es. "nssm-2.24"), a NSSM.
4. copia il NSSM cartella in radice cartella dell'unità C:\
5. Aprire Prompt dei comandi come amministratore e vai a NSSM cartella, digitando in ordine i seguenti comandi (Premere accedere dopo aver digitato ogni comando):

  • cd\
  • cd nssm

6. Ora, in base alla tua versione di Windows (32 o 64 bit), vai a una delle due sottocartelle contenute, digita il comando corrispondente (e premi accedere).

  • Se possiedi Windows a 64 bit, digita: cd win64
  • Se possiedi Windows a 32 bit, digita: cd win32

7. Ora digita il seguente comando: *

  • nssm install
Installa il servizio nssm

8. Nella finestra che si apre:

8a. Premi il pulsante con i punti dell'albero (3) avanti Immagine a SENTIERO e seleziona l'eseguibile dell'applicazione che vuoi eseguire come servizio.

Programma di installazione del servizio NSSM

8b. Al termine, digita a Nome per il nuovo servizio e clicca Installa il servizio.

Installa il servizio con NSSM

8c. Clic ok al messaggio "Servizio installato con successo" e il gioco è fatto! *

* Appunti:
1.Dopo aver installato il servizio con il programma di installazione del servizio NSSM, verrà visualizzato un nuovo servizio Windows in elenco dei servizi, con il nome specificato nel Nome del servizio, che può essere gestito come qualsiasi altro Windows servizio.
2. Per disinstallare il servizio in futuro:

un. Segui i passaggi 5 e 6 sopra, quindi digita il seguente comando: *

  • nssm rimuovi Nome di Servizio

* Nota:Dove Nome di Servizio = il nome del servizio creato, utilizzando l'utilità NSSM.
per esempio. nssm rimuovi BLOCCO NOTE in questo esempio.

nssm rimuove il servizio

B. Finalmente clicca per rimuovere il servizio.

Come eseguire un'applicazione come servizio

Questo è tutto! Fammi sapere se questa guida ti ha aiutato lasciando il tuo commento sulla tua esperienza. Metti mi piace e condividi questa guida per aiutare gli altri.