Windows-Dienst: Umgebungsvariable lesen

Das Problem: Ich habe 3 Umgebungsvariablen (Systemvar.) angelegt (Windows 2000 pro). Ich habe ein C-Programm, welches über einen dafür mit INSTSRV.exe/SVRANY.exe eingerichteten WindowsDienst gestartet wird. Dieses Programm soll diese Umgebungsvariablen einlesen. Startet das Programm über den Dienst, scheint es die Variablen nicht zu finden; starte ich es manuell mit identischer Parametrierung, werden die Variablen eingelesen. Woran, zum Teufel, kann das liegen ? (ich verwende GETENV zum lesen) mfg Herbert Wambach