Normalerweise erhält man immer Tipps und Anleitungen, wie man überflüssige Systemdienste
entfernt oder deaktiviert, um so wertvolle Systemressourcen freizusetzen - diese
Anleitung hier ist genau das Gegenteil, aber ebenso nützlich.
Mit dem Kommandozeilen-Programm "Winserv" (Download im Anhang) ist es möglich,
normale Windows-Programme als Systemdienst einzurichten.
Sie werden dann ohne Oberfläche direkt beim Booten gestartet - wird das Programm
später aufgerufen, steht es in Sekundenschnelle zur Verfügung, weil es ja quasi
schon lief.
Der Vorteil gegenüber dem gewöhnlichen Autostart ist, dass keine Oberfläche und
keine Tray-Icons geladen werden, und der Dienst wesentlich weniger Ressourcen benötigt
als das "in voller Pracht" gestartete Programm.
Anforderungen gibt es verschiedene - bei mir waren es beispielsweise die Programme
StarOffice und PhotoImpact - ich nutze sie gerne und oft, genervt hat mich nur die
lange Ladezeit beim erstmaligen Aufruf.
Nun habe ich beide als automatisch startende Dienste eingerichtet - der eigentliche
Programmaufruf geht nun fantastisch schnell.
Klar ist natürlich, dass der Bootvorgang verzögert wird, je mehr Programme und Dienste
beim Systemstart geladen werden müssen. Auch sollte man über genügend RAM-Reserve
verfügen, wenn man auf diese Weise mehrere Programme schon beim Systemstart laden lässt.
Zur Veranschaulichung ein kleiner Vergleich, wie sich das auf meinem Rechner
(Athlon64 4200, 2GB RAM) ausgewirkt hat:
Vorher: Erster Aufruf von PhotoImpact dauert 20-25 Sekunden
Mit installiertem Systemdienst: ca. 5 Sekunden
Zusätzliche RAM-Belastung: 2 MB
Vorher: Erster Aufruf von StarOffice dauert ca. 10 Sekunden
Mit installiertem Systemdienst: ca. 3 Sekunden
Zusätzliche RAM-Belastung: 18 MB
Was es im Einzelfall bringt, hängt sicher davon ab, wie die Programme aufgebaut
sind - weitere Vergleiche dieser Art sind willkommen, dann sehen interessierte
Leser gleich, ob es die Mühe wert ist.
Nun aber zur Anwendung
Das Programm "winserv.exe" ist wie gesagt ein Kommandozeilen-Tool, es benötigt
also keine Installation, sondern wird direkt in einer DOS-Box mit den nötigen
Parametern aufgerufen.
(Die Kommandozeile muss natürlich als Administrator aufgerufen werden).
Eine ausführliche, allerdings englische Doku ist in der Zip-Datei enthalten.
Für alle, die Deutsch bevorzugen, erkläre ich die wichtigsten Funktionen hier.
Die Befehls-Struktur ist im Grunde immer gleich:
winserv <Kommando> <Service-Name> <Service-Optionen> <Programm> <Programm-Optionen>
verfügbare Kommandos sind:
install richtet ein Programm als Dienst ein
configure ändert einen vorhandenen Dienst
uninstall entfernt den Dienst
showconfig zeigt die Konfiguration des Dienstes an
start startet den Dienst
restart stoppt den Dienst und startet ihn neu
stop stoppt den Dienst
pause hält den Dienst an
continue setzt den Dienst fort
Alle Befehle außer den ersten beiden können übrigens auf alle Windows-Dienste
angewandt werden.
Den Kommandos "install" und "configure" können folgende Parameter mitgegeben werden:
-displayname Angezeigter Name des Dienstes
-description Beschreibung (das, was in der Diensteverwaltung in der zweiten Spalte steht)
-start Start-Art des Dienstes - "auto" "demand" oder "disabled"
-depends Abhängigkeit zu anderen Diensten (Syntax: -depends service1,service2 etc.)
-user Benutzer, unter dem der Dienst läuft
-password Passwort des angegebenen Benutzers
Der typische Befehls-Aufbau ist also folgendermaßen:
winserv install <service-name> <service-optionen> <programm> <programm-optionen>
winserv configure <service-name> <service-optionen> <programm> <programm-optionen>
winserv uninstall <service-name>
Und damit man das nun mal am lebenden Beispiel sieht - so sahen die Install-Kommandos meiner Dienste aus:
winserv install StarOffice -displayname StarOffice -description "Startet StarOffice als Dienst" -start auto "D:\Programme\StarOffice 8\program\soffice.exe"
winserv install PhotoImpact -displayname PhotoImpact -description "Startet PhotoImpact als Dienst" -start auto "D:\Programme\Ulead Systems\Ulead PhotoImpact 11\Iedit.exe"
Bleibt mir nur noch, viel Spaß und Erfolg beim Ausprobieren zu wünschen.
Und wie schon erwähnt, Feedback in Form von "bei Programm xyz hat es viel/nichts gebracht"
ist erwünscht.
Winserv Homepage: Winserv (@Sw4me)
entfernt oder deaktiviert, um so wertvolle Systemressourcen freizusetzen - diese
Anleitung hier ist genau das Gegenteil, aber ebenso nützlich.
Mit dem Kommandozeilen-Programm "Winserv" (Download im Anhang) ist es möglich,
normale Windows-Programme als Systemdienst einzurichten.
Sie werden dann ohne Oberfläche direkt beim Booten gestartet - wird das Programm
später aufgerufen, steht es in Sekundenschnelle zur Verfügung, weil es ja quasi
schon lief.
Der Vorteil gegenüber dem gewöhnlichen Autostart ist, dass keine Oberfläche und
keine Tray-Icons geladen werden, und der Dienst wesentlich weniger Ressourcen benötigt
als das "in voller Pracht" gestartete Programm.
Anforderungen gibt es verschiedene - bei mir waren es beispielsweise die Programme
StarOffice und PhotoImpact - ich nutze sie gerne und oft, genervt hat mich nur die
lange Ladezeit beim erstmaligen Aufruf.
Nun habe ich beide als automatisch startende Dienste eingerichtet - der eigentliche
Programmaufruf geht nun fantastisch schnell.
Klar ist natürlich, dass der Bootvorgang verzögert wird, je mehr Programme und Dienste
beim Systemstart geladen werden müssen. Auch sollte man über genügend RAM-Reserve
verfügen, wenn man auf diese Weise mehrere Programme schon beim Systemstart laden lässt.
Zur Veranschaulichung ein kleiner Vergleich, wie sich das auf meinem Rechner
(Athlon64 4200, 2GB RAM) ausgewirkt hat:
Vorher: Erster Aufruf von PhotoImpact dauert 20-25 Sekunden
Mit installiertem Systemdienst: ca. 5 Sekunden
Zusätzliche RAM-Belastung: 2 MB
Vorher: Erster Aufruf von StarOffice dauert ca. 10 Sekunden
Mit installiertem Systemdienst: ca. 3 Sekunden
Zusätzliche RAM-Belastung: 18 MB
Was es im Einzelfall bringt, hängt sicher davon ab, wie die Programme aufgebaut
sind - weitere Vergleiche dieser Art sind willkommen, dann sehen interessierte
Leser gleich, ob es die Mühe wert ist.
Nun aber zur Anwendung
Das Programm "winserv.exe" ist wie gesagt ein Kommandozeilen-Tool, es benötigt
also keine Installation, sondern wird direkt in einer DOS-Box mit den nötigen
Parametern aufgerufen.
(Die Kommandozeile muss natürlich als Administrator aufgerufen werden).
Eine ausführliche, allerdings englische Doku ist in der Zip-Datei enthalten.
Für alle, die Deutsch bevorzugen, erkläre ich die wichtigsten Funktionen hier.
Die Befehls-Struktur ist im Grunde immer gleich:
winserv <Kommando> <Service-Name> <Service-Optionen> <Programm> <Programm-Optionen>
verfügbare Kommandos sind:
install richtet ein Programm als Dienst ein
configure ändert einen vorhandenen Dienst
uninstall entfernt den Dienst
showconfig zeigt die Konfiguration des Dienstes an
start startet den Dienst
restart stoppt den Dienst und startet ihn neu
stop stoppt den Dienst
pause hält den Dienst an
continue setzt den Dienst fort
Alle Befehle außer den ersten beiden können übrigens auf alle Windows-Dienste
angewandt werden.
Den Kommandos "install" und "configure" können folgende Parameter mitgegeben werden:
-displayname Angezeigter Name des Dienstes
-description Beschreibung (das, was in der Diensteverwaltung in der zweiten Spalte steht)
-start Start-Art des Dienstes - "auto" "demand" oder "disabled"
-depends Abhängigkeit zu anderen Diensten (Syntax: -depends service1,service2 etc.)
-user Benutzer, unter dem der Dienst läuft
-password Passwort des angegebenen Benutzers
Der typische Befehls-Aufbau ist also folgendermaßen:
winserv install <service-name> <service-optionen> <programm> <programm-optionen>
winserv configure <service-name> <service-optionen> <programm> <programm-optionen>
winserv uninstall <service-name>
Und damit man das nun mal am lebenden Beispiel sieht - so sahen die Install-Kommandos meiner Dienste aus:
winserv install StarOffice -displayname StarOffice -description "Startet StarOffice als Dienst" -start auto "D:\Programme\StarOffice 8\program\soffice.exe"
winserv install PhotoImpact -displayname PhotoImpact -description "Startet PhotoImpact als Dienst" -start auto "D:\Programme\Ulead Systems\Ulead PhotoImpact 11\Iedit.exe"
Bleibt mir nur noch, viel Spaß und Erfolg beim Ausprobieren zu wünschen.
Und wie schon erwähnt, Feedback in Form von "bei Programm xyz hat es viel/nichts gebracht"
ist erwünscht.
Winserv Homepage: Winserv (@Sw4me)
Anhänge
Zuletzt bearbeitet: