diff --git a/dlls/advapi32/service.c b/dlls/advapi32/service.c index 24985636153..f6b26109840 100644 --- a/dlls/advapi32/service.c +++ b/dlls/advapi32/service.c @@ -533,6 +533,7 @@ SC_HANDLE WINAPI OpenServiceW( SC_HANDLE hSCManager, LPCWSTR lpServiceName, if (r!=ERROR_SUCCESS) { free_sc_handle( retval ); + SetLastError( ERROR_SERVICE_DOES_NOT_EXIST ); return NULL; }