|
||||||||||||||||||||||||
|
|
Starten eines beliebigen Programmes als
|
|||||||||||||||||||||||
Schritt 1: |
Installieren von SRVANY |
Vorausgesetzt, Sie haben die beiden Programme srvany.exe und instsrv.exe
im Verzeichnis c:\ntreskit untergebracht.
Dann wechseln Sie am besten in dieses Verzeichnis und geben folgendes
Kommando ein:
| instsrv MyService c:\ntreskit\srvany.exe |
Der Service-Name, in diesem Beispiel MyService kann von
Ihnen frei vergeben werden. Einzige Einschränkung: Der Name darf
im System nur einmal auftauchen. Er dient zur Identifizierung z.B.
im Task Monitor des Systems und bei der Deinstallation des Service. Es
muss auf jeden Fall der volle Pfadname für das Service-Programm
angegeben werden.
Wenn Sie z.B. den Stunnel für den Zugang zum Server pop3 des Rechenzentrums
als Service installieren wollen, könnte die Vorbereitung dafür
folgendermaßen lauten:
| instsrv POP3service c:\ntreskit\srvany.exe |
Damit wird also srvany.exe unter dem Namen POP3service als Service registriert.
Der Service startet automatisch, wenn das System hochfährt; er läuft
als Systemprozess.
Nach dieser Registrierung läuft der Service noch nicht!
Schritt 2: |
Konfiguration von SRVANY |
Nun benötigt der Service (im Beispiel: POP3service) zusätzliche
Angaben, welches Programm (im Beispiel: stunnel.exe) er in seiner Umgebung
ablaufen lassen soll. Dabei sind nicht nur der Pfad der Programmdatei
sondern sind auch die Kommandozeilen-Argumente in der Systemregistry einzutragen.
Der Pfad in der Registry-Datei lautet
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\
Bei Anwendung auf unser Beispiel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\POP3service\
Nach der Installation im Schritt 1 wurde sofort dieser Schlüssel
angelegt.
Nun müssen Sie in diesem Registry-Pfad zunächst den Unterschlüssel
Parameters und darin dann drei Stringparameter (REG_SZ) anlegen,
die das Anwendungsprogramm und seine Parameter bezeichnen.
Um Ihnen die Arbeit etwas zu erleichtern, erstelle ich Ihnen hier
mit Hilfe des folgenden Formulars eine Stapeldatei (.BAT) und eine Registry-Konfigurationsdatei
(.REG). Beide können Sie herunterladen und die Stapeldatei mit Doppelklick
im Windows-Explorer aufrufen. Damit wird Ihnen das manuelle Installieren
des Dienstes abgenommen.
Schritt 3: |
Start der Anwendung als Service |
Der neu festgelegte Service läuft beim nächsten Systemstart
zum ersten mal los. Wenn Sie nicht so lange warten wollen, können
Sie mit folgendem Kommando den Service sofort starten:
|
net start MyService im Beispiel: net start POP3service |
Schritt 4: |
Stop bzw. Deinstallation des Service |
Zunächst beenden Sie den Betrieb mit:
|
net stop MyService |
Danach entfernen Sie den Service aus dem System mit:
|
instsrv MyService remove |
Dabei verschwindet dann auch der gesamte Eintrag
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\
aus der Registry.
|
Zitat eines Lesers:
"Eine kleine Einstellung mußte ich ergänzen:
Und zwar legt der Distiller (Acrobat 5) unter HKEY_CURRENT_USER/Software/ADOBE/Acrobat Distiller/5.0/WatchedFolders/ das überwachte Verzeichnis an. Will man den Dienst auf einem Server verwenden, muß man der Pfad zusätzlich unter HKEY_USERS/.DEFAULT/Software/Adobe/Acrobat Distiller/5.0/WatchedFolders/ eintragen."
