Witam, właśnie piszę program, który ma działać jako usługa w systemie i ma za zadanie na starcie sprawdzić, czy do komputera podłączono mój pendrive, jeśli tak, to program ma zmodyfikować rejestr, aby system automatycznie logował wybranego użytkownika. Chciałem to zrobić przez modyfikacji w rejestrze odpowiedniego wpisu po wczytaniu danych z pliku ini na pendrive. Niestety wygląda na to, że usługa nie może modyfikować rejestru w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon (wywala błąd, że nie można zapisać wartości) nie mam nawet pewności, czy nawet jeśli mi się uda zmodyfikować tą wartość, to system zaloguje mnie automatycznie bez potrzeby restartu. Mam więc dwa pytania: Czy usługa systemowa może modyfikować rejestr systemowy? Czy usługa zdąży się uruchomić zanim pokaże się okno logowania i system od razu użyje wprowadzonych ustawień?
Może ma ktoś inny pomysł napisania tego programu?

Mam nadzieje, że to co napisałem jest zrozumiale, w razie czego dokładniej wytłumaczę w czym problem.