मुझे कमांड प्रॉम्प्ट के माध्यम से निष्पादन योग्य पथ के लिए एक विंडोज़ सेवा को क्वेरी करने की आवश्यकता है। मुझे लगता है कि जिस तरह से मैं यह करूंगा वह यह है: sc qc myServiceNameलेकिन जब मैं ऐसा करता हूं, मुझे निम्नलिखित त्रुटि मिलती है:
[SC] QueryServiceConfig 122 में विफल:
सिस्टम कॉल में दिया गया डेटा क्षेत्र बहुत छोटा है।
[SC] GetServiceConfig को 1094 बाइट्स की जरूरत है
मुझे लगता है कि इसका मतलब यह है कि sc कमांड कुछ अन्य लाइब्रेरी को डेटा संरचना भेज रहा है जो डेटा के लिए बहुत छोटा है जिसे वापस करने की आवश्यकता है। एससी के बजाय एक बड़ी डेटा संरचना (1094 बाइट्स) के साथ पुन: प्रयास करने से यह बम हो जाता है और मुझे यह बदसूरत त्रुटि संदेश देता है। धन्यवाद माइक्रो $ टीटी।
तो क्या इस त्रुटि के आसपास काम करने का एक तरीका है? मुझे बस निष्पादन योग्य पथ की आवश्यकता है, लेकिन यदि आवश्यक हो तो इसे किसी अन्य पाठ से बाहर कर देगा।
2^13 = 8192बफर आकार के लिए अधिकतम मूल्य है।