Index: base/services/svchost/svchost.c =================================================================== --- base/services/svchost/svchost.c (wersja 50820) +++ base/services/svchost/svchost.c (kopia robocza) @@ -196,11 +196,17 @@ if (0 == Length) break; + if (strcmp(ServiceName, "DHCP") == 0) + { + BufferIndex += (Length + 1) * sizeof(TCHAR); + ServiceName = &Buffer[BufferIndex]; + continue; + } + if (TRUE == PrepareService(ServiceName)) ++NrOfServices; BufferIndex += (Length + 1) * sizeof(TCHAR); - ServiceName = &Buffer[BufferIndex]; } Index: dll/win32/advapi32/service/scm.c =================================================================== --- dll/win32/advapi32/service/scm.c (wersja 50820) +++ dll/win32/advapi32/service/scm.c (kopia robocza) @@ -2407,7 +2407,7 @@ if (dwError != ERROR_SUCCESS) { - TRACE("RStartServiceW() failed (Error %lu)\n", dwError); + ERR("RStartServiceW() failed (Error %lu)\n", dwError); SetLastError(dwError); return FALSE; } Index: dll/win32/syssetup/install.c =================================================================== --- dll/win32/syssetup/install.c (wersja 50820) +++ dll/win32/syssetup/install.c (kopia robocza) @@ -508,7 +508,7 @@ ret = StartServiceW(hService, 0, NULL); if (!ret) { - DPRINT("Unable to start service\n"); + DPRINT1("Unable to start service\n"); goto cleanup; }