RMClock als Dienst starten (Vista)
Um RMClock unter Vista automatisch mit Windows starten zu lassen OHNE die Usar Access Control (UAC) zu deaktivieren muss man wie folgt vorgehen.
RMClock speichert die Konfigurationsdaten im Registry-Zweig des angemeldeten Benutzers. (HKEY_CURRENT_USER\Software\RightMark\RMClock)
Also muss man RMClock als Dienst einrichten und mit den Rechten DIESES Benutzers starten lassen. Der Benutzer MUSS der Gruppe "Administratoren" angehören UND ein Passwort besitzen.
Dann benötigt man das Tool srvany.exe welches entweder im Windows Server 2003 Resource Kit Tools enthalten ist (nicht von Kompatibilitätswarnungen bei der Installation abschrecken lassen!), oder welches man auch einzeln bei
Microsoft downloaden kann.
Dann öffnet man eine Eingabeaufforderung mit Administratorrechten und führt folgenden Befehl aus:
sc create RMClockD binPath="%ProgramFiles%\Windows Resource Kits\Tools\srvany.exe"
Dieser Befehl richtet einen Dienst namens RMClockD ein.
Dann muss man in der Registry eintragen welches Programm dieser Dienst starten soll. Unter
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMClockD
legt man einen neuen Schlüssel namens Parameters an der eine Zeichenfolge mit dem Namen Application enthält, welche als Inhalt den Vollständigen Pfad zur RMClock.exe enthält (z.b. C:\Programme\RMClock\RMClock.exe)
Jetzt öffnet man unter "Verwaltung" in der Systemsteuerung den Dialog "Dienste" und öffnet den Bearbeiten Dialog für den Dienst "RMClockD".
Im Reiter "Allgemein" stellt man als Starttyp "Automatisch" ein.
Im Reiter "Anmeldung" wählt man bei "Anmelden als:" statt "Lokales Systemkonto" den Benutzer der RMClock starten soll und die Anforderungen erfüllt (siehe oben) und gibt dessen Passwort ein.
Dieses Vorgehen sollte man erst wählen wenn RMClock vollständig eingerichtet ist und alle Optionen "erprobt" sind, da die RMClock Icons nicht mehr angezeigt werden wenn es als Dienst gestartet wird (das ist von Windows so beabsichtigt). Um dann an die Konfiguration zu kommen, muss man den Prozess RMClock.exe im Taskmanager beenden und RMClock mit der Verknüpfung starten.
Die Infos habe ich aus der aktuellen c't (03/08 ) und folgendem How-To