Archiv Server-Windows 15.877 Themen, 54.317 Beiträge

Systemdienst unter Windows NT selbst erstellen?

Rolf / 2 Antworten / Baumansicht Nickles

Wie kann ich ein Programm (ein EMail Client, der automatisch alle 2 h abruft, und diese
dann als Server im lokalen Netz zur Verfügung stellt) unter Windows NT 4.0 Server so einrichten,
daß es beim Hochfahren automatisch gestartet wird und auch läuft, wenn kein User eingeloggt ist?
Ich kann sowohl den VB 5 Quellcode entsprechend anpassen, als auch die Registry editieren. (Rolf)

Antwort:
Du benoetigst das Programm srvany.exe und instsrv.exe aus dem Windows-NT Resourcekit.
Lösung:
1.Ruf das Programm instsrv folgendermaßen auf:
instsrv :\\srvany.exe
immer an dieser Stelle bleiben, damit der Service später gestartet
werden kann.
2.Fuer alle Systeme gilt: in
HKEY - LOCAL-MACHINE/SYSTEM/CurrentControlSet/Services/ musst Du einen neuen 'Key namens 'Parameters' anlegen, die Klasse bleibt leer.
3.In dem neu erzeugten Eintrag (Parameters anklicken Edit->Add Value) legst Du einen neuen 'Value Name' namens 'Application' an. Als 'String' traegst Du den vollen Namen (incl. Pfad) Deines Programms ein.
4.Mit einem Eintrag 'AppDirectory' (Edit->Add Value) kannst Du das Arbeitsverzeichnis des Services festlegen.
5.Mit 'AppParameters' können Aufrufparameter übergeben werden.
6.Sonstige Einträge, die das System unter
HKEY-LOCAL-MACHINE/SYSTEM/CurrentControlSet/Services/SAPLPD angelegt, unveraendert lassen!
(Joachim)

Antwort:
Berichtigung!:
Unter 1. muss es heissen:
instsrv Laufwerk:Pfad\Srvany.exe
(Joachim)

Joachim Rolf „Systemdienst unter Windows NT selbst erstellen?“
Optionen

Du benoetigst das Programm srvany.exe und instsrv.exe aus dem Windows-NT Resourcekit.
Lösung:
1.Ruf das Programm instsrv folgendermaßen auf:
instsrv :\\srvany.exe
immer an dieser Stelle bleiben, damit der Service später gestartet
werden kann.
2.Fuer alle Systeme gilt: in
HKEY - LOCAL-MACHINE/SYSTEM/CurrentControlSet/Services/ musst Du einen neuen 'Key namens 'Parameters' anlegen, die Klasse bleibt leer.
3.In dem neu erzeugten Eintrag (Parameters anklicken Edit->Add Value) legst Du einen neuen 'Value Name' namens 'Application' an. Als 'String' traegst Du den vollen Namen (incl. Pfad) Deines Programms ein.
4.Mit einem Eintrag 'AppDirectory' (Edit->Add Value) kannst Du das Arbeitsverzeichnis des Services festlegen.
5.Mit 'AppParameters' können Aufrufparameter übergeben werden.
6.Sonstige Einträge, die das System unter
HKEY-LOCAL-MACHINE/SYSTEM/CurrentControlSet/Services/SAPLPD angelegt, unveraendert lassen!
(Joachim)

Joachim Rolf „Systemdienst unter Windows NT selbst erstellen?“
Optionen

Berichtigung!:
Unter 1. muss es heissen:
instsrv Laufwerk:Pfad\Srvany.exe
(Joachim)