Ho bisogno di interrogare un servizio Windows per il percorso del suo eseguibile tramite il prompt dei comandi. Penso che il modo in cui lo farei è:, sc qc myServiceName
ma quando lo faccio, ottengo il seguente errore:
[SC] QueryServiceConfig FAILED 122:
L'area dati passata a una chiamata di sistema è troppo piccola.
[SC] GetServiceConfig richiede 1094 byte
Penso che ciò significhi che il comando sc sta inviando una struttura di dati ad un'altra libreria troppo piccola per i dati che devono essere restituiti. Invece di provare bene SC con una struttura dati più grande (1094 byte), esplode e mi dà questo brutto messaggio di errore. Grazie Micro $ oft.
Quindi c'è un modo per aggirare questo errore? Ho solo bisogno del percorso dell'eseguibile, ma lo analizzerò da qualche altro testo, se necessario.
2^13 = 8192
è il valore massimo per la dimensione del buffer.