RDP सर्वर अनुप्रयोग प्रोग्राम के लिए C0000006 दे रहा है


0

हाल ही में, हमारे RDP सर्वर को कुछ परेशानी हो रही है।

दूरस्थ उपयोगकर्ता अनुप्रयोग सर्वर से कनेक्ट करने के लिए RDP सर्वर का उपयोग करेंगे , जबकि उपयोगकर्ता जो कि इन-बिल्डिंग हैं, सीधे अनुप्रयोग सर्वर से जुड़ेंगे।

समस्या हाल ही में है कि दूरस्थ उपयोगकर्ता, RDP सर्वर का उपयोग अनुप्रयोग सर्वर से कनेक्ट करने के लिए, C0000006 बाहरी अपवाद त्रुटि प्राप्त करेंगे। जब पहले उपयोगकर्ता को यह त्रुटि मिलती है, तो यह त्रुटि उपयोगकर्ताओं के लिए धीरे-धीरे फैल जाएगी, जब तक कि प्रोग्राम # 1 और प्रोग्राम # 2 का उपयोग करने वाले सभी को C0000003 त्रुटि नहीं मिल जाती। RDP सर्वर को रिबूट करना उस समय के अधिकांश मुद्दे को ठीक करता है।

मुझे यकीन नहीं है कि यह मुद्दा क्या होगा जो इन दो कार्यक्रमों के लिए C0000006 त्रुटि का कारण होगा (वे एक दूसरे के साथ बोलते हैं), लेकिन आमतौर पर उपयोगकर्ताओं पर इस रेंगने वाले पहले अग्रदूत प्रोग्राम # 1 और प्रोग्राम # 2 दिखा रहे हैं जैसे टास्क मैनेजर में रिक्त:

RDP सर्वर C0000006 precursor.png

मुझे पता है कि यह एक लंबा शॉट है, लेकिन किसी भी विचार के कारण क्या हो सकता है? ऐसा लगता है कि RDP सर्वर और अनुप्रयोग सर्वर के बीच संचार । आईटी हमारे अंत में इस मुद्दे को ठीक करना पसंद करेगा, लेकिन अगर यह वास्तव में एक प्रोग्रामिंग त्रुटि है, तो यह 3 पार्टी सलाहकार की प्रोग्रामिंग फिक्स है, और उनके द्वारा निपटा जाना चाहिए।

जवाबों:


1

0xC0000006 त्रुटियाँ तब उत्पन्न होती हैं जब आपका प्रोग्राम EXE के लिए मेमोरी में अधिक डेटा पेज पर जाता है, लेकिन नहीं कर सका। आमतौर पर यह I / O समस्या के कारण होता है जब डेटा पढ़ने का प्रयास किया जाता है।

इसलिए सुनिश्चित करें कि एप्लिकेशन सर्वर और RDP सर्वर के बीच कनेक्टिविटी स्थिर है, और यह कि एप्लिकेशन सर्वर में स्टोरेज तेजी से डेटा का जवाब और भेज रहा है। मूल रूप से आप RDP सर्वर में आने वाले डेटा में कोई अनपेक्षित ड्रॉप्स या लंबे विलंब नहीं चाहते हैं।

एक अन्य विकल्प (या अतिरिक्त कार्रवाई), चूंकि आपके स्क्रीनशॉट में दिखाए गए आइकन को देखते हुए, यह है कि चूंकि आवेदन डेल्फी में लिखा गया है, इसलिए इसे एक हेडर शामिल करने के लिए फिर से तैयार किया जा सकता है जो विंडोज को एक बार में पूरे कार्यक्रम को मेमोरी में लोड करने के लिए बताएगा, बाद में डेटा में पृष्ठ की आवश्यकता को टालना, इस प्रकार त्रुटि से बचना ...

{$SetPEFlags IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP or IMAGE_FILE_NET_RUN_FROM_SWAP}

और यह सुनिश्चित करें कि Winapi.Windowsयह Usesअनुभाग में शामिल है ।

पहला ध्वज इसे पूरी तरह से मेमोरी में लोड करने के लिए कहता है यदि प्रोग्राम एक हटाने योग्य ड्राइव (यानी: एक फ्लैश ड्राइव) पर स्थित है और दूसरा यह बताता है कि क्या यह प्रोग्राम नेटवर्क शेयर (जैसा कि शायद आपका है) पर स्थित है।

अधिक जानकारी StakcOverflow पर उपलब्ध है:

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.