I need to query a windows service for the path to it's executable via the command prompt. I think the way I would do this is:sc qc myServiceName
, but when I do that, I get the following error:
[SC] QueryServiceConfig FAILED 122:
The data area passed to a system call is too small.
[SC] GetServiceConfig needs 1094 bytes
I think this means that the sc command is sending a data structure to some other library that is too small for the data that needs to be returned. Instead of SC nicely retrying with a larger data structure (1094 bytes) it bombs out and gives me this ugly error message. Thanks Micro$oft.
So is there a way to work around this error? I just need the path to the executable, but will parse it out of some other text if needed.