명령 프롬프트를 통해 실행 파일의 경로에 대한 Windows 서비스를 쿼리해야합니다. 나는 길을 생각하는 것이다 이렇게는 다음과 같습니다 sc qc myServiceName
,하지만 난 그렇게 할 때, 나는 다음과 같은 오류가 발생합니다 :
[SC] QueryServiceConfig 실패 122 :
시스템 호출로 전달 된 데이터 영역이 너무 작습니다.
[SC] GetServiceConfig는 1094 바이트가 필요합니다
sc 명령이 반환 해야하는 데이터에 비해 너무 작은 다른 라이브러리로 데이터 구조를 보내는 중이라고 생각합니다. SC가 더 큰 데이터 구조 (1094 바이트)로 멋지게 다시 시도하는 대신 폭탄이 터져 나쁘게 오류 메시지가 표시됩니다. 감사합니다 Micro $ oft.
이 오류를 해결하는 방법이 있습니까? 실행 파일 경로가 필요하지만 필요한 경우 다른 텍스트에서 파싱합니다.
2^13 = 8192
는 버퍼 크기의 최대 값입니다.