Filip correctly pointed out that my change 18782 was only a workaround and that the real fix would be to have services.exe correctly start auto-load drivers. This should do the trick.
Modified: trunk/reactos/subsys/system/services/database.c
--- trunk/reactos/subsys/system/services/database.c 2005-11-12 18:40:53 UTC (rev 19178) +++ trunk/reactos/subsys/system/services/database.c 2005-11-12 18:54:45 UTC (rev 19179) @@ -851,7 +851,7 @@
{ /* Load driver */ wcscpy(szDriverPath,
- L"\\Registry\\Machine\\System\\CurrentControlSet\\Services");
+ L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\");
wcscat(szDriverPath, Service->lpServiceName);