The correct way to fix this is to call services.exe (which doesn't exist yet) and get a list of services from there. In the mean time you should be able to persuade Alexandre to take a small hack that returns the appropriate information to the application, you should be able to write a small test app for windows and build it with mingw, or better still a conformance test for wine, the easiest way to do this is look at existing tests and the MSDN docs on the API you'll be testing, in this case EnumServicesStatus, the information it will return is also documented on MSDN.
Ivan.