我需要通过命令提示符在Windows服务中查询其可执行文件的路径。我想我的方式会做到这一点是:sc qc myServiceName
,但是当我这样做,我得到以下错误:
[SC] QueryServiceConfig失败122:
传递给系统调用的数据区域太小。
[SC] GetServiceConfig需要1094字节
我认为这意味着sc命令正在将数据结构发送到某个其他库,该库对于需要返回的数据而言太小了。SC并没有很好地重试使用更大的数据结构(1094字节),而是轰炸了一下,并给了我这个难看的错误消息。感谢Micro $ oft。
那么有没有办法解决此错误?我只需要可执行文件的路径,但是如果需要,它将从其他文本中解析出来。
2^13 = 8192
是缓冲区大小的最大值。