Eseguire un'applicazione come servizio

Monday 20 August 2007

Vi sarà capitato almeno una volta di trovare un programma veramente utile, magari da far girare su di un server e... e il programma in questione non si installava come servizio, con tutti gli svantaggi che questa "deficenza" comporta.
Nella miriade di tool presenti all'interno del Resource Kit di Windows Server 2003 Microsoft ha pensato bene di inserire un'utility che si chiama SrvAny; che altro non è se non un programma che permette di eseguire un’applicazione come servizio di Windows. Di seguito il link per scaricare dal sito Microsoft il Resource Kit:

http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en

Una volta scaricato ed installato il Windows Server 2003 Resource Kit Tools è sufficiente seguire i seguenti passi:

1. Copiare i file AnySrv.exe e InstSrv.exe nella directory %SystemRoot%\system32
2. Aprire una finestra del Prompt dei comandi e digitare il seguente comando:

      C:\>instsrv MyService c:\windows\system32\srvany.exe

3. Lanciare
regedt32
4. Andare alla chiave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService
5. Aggiungere una nuova chiave denominata Parameters
6. Aggiungere un nuovo valore di tipo String denominato Application
7. Modificare il valore della stringa Application digitando il path completo dell’applicazione MyApplication.exe con l’argomento /AUTOEXEC
8. Aprire dagli strumenti di amministrazione, la finestra dei servizi di Window. Selezionare il servizio MyService e impostare nel tab folder connessione “Account di sistema locale”; in alcuni casi potrebbe essere necessario spuntare la casella “Consenti al servizio di interagire col desktop”
9. Avviare manualmente il servizio ed in seguito impostare l’avvio automatico all’avvio della macchina.

 

 

Tags:
Catalogato in: Windows Server

Comments (4) -

MentoneMentone ha scritto:

Ciao Andrea, ho scaricato ed installato il resurce kit, tutto ok, ma non riesco a far partire la stringa "C:\>instsrv MyService c:\windows\system32\srvany.exe" in Esegui ne in "CMD".

puoi darmi delle delucidazioni?

Grazie anticipatamente e complimenti per il Blog.

RisvegliRisvegli ha scritto:

Ciao,

a me funziona correttamente, prova a controllare se gli eseguibili riesci a lanciarli da riga di comando oppure se il tuo windows è realmente installato nella cartella c:\windows oppure in c:\winnt.

Bye!

PaoloPaolo ha scritto:

ciao Andrea,
innazitutto grazie per le istruzioni riportate in questo post.
Non c'è un modo per fare comparire sul desktop l'applicazione che viene lanciata come servizio? L'applicazione che mi interessa far partire come servizio ha una interfaccia grafica che vorrei visualizzare.
Grazie per l'aiuto,
Paolo

Francesco D'AnzilioFrancesco D'Anzilio ha scritto:

Ciao, sai se ci sono problemi con windows 2008 server R2.
Grazie Francesco

Add comment




  Country flag
biuquote
  • Comment
  • Preview
Loading