hm... das kann an sich nicht sein.. das service handle wird erstellt, kann auch geöffnet werden und auch beim ersten mal gestartet werden... der pfad ist:
Code:
char szDirectory[MAX_PATH]={0};
szDirectory[0]=0x22;
GetCurrentDirectoryA(MAX_PATH-1,(char*)(((ULONG)szDirectory)+1));
lstrcatA(szDirectory,"\\HAC.sys\"");
oder
Code:
char* szDirectory="C:\\HAC\\HAC.sys";
was nach den informationen ausm msdn richtig wäre (dateien existieren auch)
edit:
ma nen screen von ServiWin