Om een backup te maken van een WXP Pro machine wil ik graag een batch file (met rsync; cygwin versie) kunnen starten vòòr de gebruiker ingelogd is. Nu ben ik daar al uuuren aan bezig, maar zonder resultaat.
De opties die ik tot zover heb geprobeerd, zijn autoexnt en srvany in tientallen combinaties van de instellingen. Beide oplossingen starten wel de batch file, waarschijnlijk zelfs met de juiste rechten, maar pas nadat de gebruiker is ingelogd. En dat is nou net niet de bedoeling. Want dan heeft de gebruiker gelijk een aantal bestanden gelockt, die rsync dus niet kan openen.
Ligt het misschien aan de "Allow service to interact with desktop" functie, dat eerst ingelogd moet worden voor de service gestart kan worden? Dat zou ook niet werken, want dan weet de gebruiker niet wanneer zijn systeem gebackupt is => wanneer hij kaninloggen.
Het mag toch niet zo moeilijk zijn om een programma op de voorgrond te draaien voordat de gebruiker ingelogd is?
Is het anders niet mogelijk om eerst de batch file te starten, en daarna pas het login venster weer te geven?
Ik had het volgende in m'n registry staan bij het gebruik van srvany om het script te starten. Kan het misschien in een van de values zitten, dat dat bepaalt wanneer de service gestart wordt?
De opties die ik tot zover heb geprobeerd, zijn autoexnt en srvany in tientallen combinaties van de instellingen. Beide oplossingen starten wel de batch file, waarschijnlijk zelfs met de juiste rechten, maar pas nadat de gebruiker is ingelogd. En dat is nou net niet de bedoeling. Want dan heeft de gebruiker gelijk een aantal bestanden gelockt, die rsync dus niet kan openen.
Ligt het misschien aan de "Allow service to interact with desktop" functie, dat eerst ingelogd moet worden voor de service gestart kan worden? Dat zou ook niet werken, want dan weet de gebruiker niet wanneer zijn systeem gebackupt is => wanneer hij kaninloggen.
Het mag toch niet zo moeilijk zijn om een programma op de voorgrond te draaien voordat de gebruiker ingelogd is?
Is het anders niet mogelijk om eerst de batch file te starten, en daarna pas het login venster weer te geven?
Ik had het volgende in m'n registry staan bij het gebruik van srvany om het script te starten. Kan het misschien in een van de values zitten, dat dat bepaalt wanneer de service gestart wordt?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\backup] "Type"=dword:00000110 "Start"=dword:00000002 "ErrorControl"=dword:00000001 "ImagePath"=hex(2):63,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,\ 20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,\ 00,73,00,20,00,52,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,00,20,00,4b,00,\ 69,00,74,00,73,00,5c,00,54,00,6f,00,6f,00,6c,00,73,00,5c,00,73,00,72,00,76,\ 00,61,00,6e,00,79,00,2e,00,65,00,78,00,65,00,00,00 "DisplayName"="backup" "ObjectName"="LocalSystem" "FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,53,00,65,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\backup\Parameters] "Application"="c:\\backup.bat" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\backup\Security] "Security"=hex:... [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\backup\Enum] "0"="Root\\LEGACY_BACKUP\\0000" "Count"=dword:00000001 "NextInstance"=dword:00000001 |