AesCryptoServiceProvider वर्ग का उपयोग करता है एक .NET Framework 2.0-आधारित अनुप्रयोग में स्मृति रिसाव होती है


लक्षण


जब आप Microsoft AesCryptoServiceProvider वर्ग का उपयोग करता है जो .NET Framework 2.0-आधारित अनुप्रयोग चलाते हैं, स्मृति रिसाव होती है।

कारण


निम्न दो कारणों के कारण यह समस्या उत्पन्न होती है।

कारण 1

दो मूल हैंडल हैं जो किसी AesCryptoServiceProvider ऑब्जेक्ट में कोई पैरेंट/चाइल्ड संबंध में प्रबंधित ऑब्जेक्ट को अलग करने के लिए संबंधित हैं। पेरेंट हैंडल की पहले दिया है, जब सिस्टम ट्रेस नहीं कर सकता और फिर चाइल्ड हैंडल द्वारा स्वामित्व वाली सभी स्मृति रिलीज़।

कारण 2

AesCryptoServiceProvider ऑब्जेक्ट इसके ICryptoTransform इंटरफ़ेस में किसी ऑब्जेक्ट के लिए कोई संदर्भ leaks.

समाधान


हॉटफिक्स जानकारी

अब एक समर्थित हॉटफिक्स Microsoft से उपलब्ध है। हालाँकि, यह केवल इस आलेख में वर्णित समस्या को हल करने के लिए अभिप्रेत है। यह जो इस विशिष्ट समस्या का अनुभव कर रहे हैं केवल उन्ही सिस्टमों पर लागू करें।

इस समस्या को हल करने के लिए, हॉटफिक्स प्राप्त करने के लिए Microsoft ग्राहक समर्थन सेवा से संपर्क करें। Microsoft ग्राहक समर्थन सेवा के फोन नंबरों और समर्थन मूल्य के बारे में जानकारी की पूरी सूची के लिए, निम्न Microsoft वेब साइट पर जाएँ:नोट विशेष मामलों में, अगर कोई Microsoft समर्थन प्रोफेशनल निर्धारित करता है कि कोई विशेष अद्यतन आपकी समस्या का निराकरण शुल्क जो सामान्यतया समर्थन कॉल्स के लिए लगाए जाते हैं रद्द किया जा सकता है। अतिरिक्त समर्थन प्रश्नों और उन समस्याओं जो विशिष्ट में समस्याग्रस्त अद्यतन के योग्य नहीं सामान्य समर्थन शुल्क लागू होंगे।

MSDN कोड गैलरी से यह हॉटफ़िक्स डाउनलोड करने के लिए, निम्न Microsoft वेब साइट पर जाएँ:नोट MSDN कोड गैलरी भाषाएँ जिनके लिए हॉटफ़िक्स उपलब्ध है दिखाता है। यदि आप अपनी भाषा सूचीबद्ध नहीं देखते हैं, तो कोड गैलरी संसाधन पृष्ठ उस भाषा के लिए उपलब्ध नहीं है, क्योंकि यह है।

यदि आप निम्न Microsoft वेब साइट से भी यह हॉटफिक्स डाउनलोड कर सकते हैं:

पूर्व-आवश्यकताएँ

यदि आप .NET Framework 2.0 सर्विस पैक 2 (SP2) या Microsoft .NET Framework 3.5 सर्विस पैक 1 (SP1) इस हॉटफिक्स को लागू करने के लिए स्थापित होना आवश्यक है।

पुनरारंभ आवश्यकताएँ

आपको यदि प्रभावित फ़ाइलों का उपयोग नहीं किया जा रहा है, तो हॉटफिक्स को लागू करने के बाद कंप्यूटर को पुनरारंभ करने के लिए नहीं है।

हॉटफिक्स प्रतिस्थापन जानकारी

यह हॉटफिक्स किसी और हॉटफिक्स को प्रतिस्थापित नहीं करता।

फ़ाइल जानकारी

इस हॉटफिक्स के अंग्रेजी संस्करण फ़ाइल विशेषताएँ (या बाद की फ़ाइल विशेषताएँ) हैं जो निम्न तालिका में सूचीबद्ध हैं। दिनांक और समय इन फ़ाइलों के लिए समन्वित यूनिवर्सल समय (UTC में) सूचीबद्ध होते हैं। जब आप फ़ाइल जानकारी देखते हैं, तो इसे स्थानीय समय में कनवर्ट किया जाता है। UTC और स्थानीय समय में अंतर जानने के लिए, नियंत्रण कक्ष में दिनांक और समय आइटम में समय क्षेत्र टैब का उपयोग करें।
सभी समर्थित x86-आधारित संस्करणों का Windows Server 2003, Windows XP के, Windows Vista की और Windows Server 2008 के लिए
फ़ाइल का नामफ़ाइल संस्करणफ़ाइल का आकारदिनांकसमयप्लेटफ़ॉर्म
System.core.dll3.5.30729.4530667,64801-Apr-201009:55x86
सभी समर्थित x64-आधारित संस्करणों का Windows Server 2003, Windows XP के, Windows Vista की और Windows Server 2008 के लिए
फ़ाइल का नामफ़ाइल संस्करणफ़ाइल का आकारदिनांकसमयप्लेटफ़ॉर्म
System.core.dll3.5.30729.4530667,64801-Apr-201009:55x86
Windows 7 के सभी समर्थित x86-आधारित संस्करणों के लिए
फ़ाइल का नामफ़ाइल संस्करणफ़ाइल

आकार
दिनांकसमयप्लेटफ़ॉर्म
System.core.dll3.5.30729.5025667,64829-Apr-201023:55x86
सभी समर्थित x64-आधारित संस्करणों का Windows 7 और Windows Server 2008 r2 के लिए
फ़ाइल का नामफ़ाइल संस्करणफ़ाइल

आकार
दिनांकसमयप्लेटफ़ॉर्म
System.core.dll3.5.30729.5025667,64830-Apr-201000:31x64
सभी समर्थित IA-64-आधारित संस्करणों का Windows Server 2008 R2 के लिए
फ़ाइल का नामफ़ाइल संस्करणफ़ाइल

आकार
दिनांकसमयप्लेटफ़ॉर्म
System.core.dll3.5.30729.5025667,64829-Apr-201023:50IA-64

स्थिति


Microsoft ने पुष्टि की है कि यह "इन पर लागू" खण्ड में सूचीबद्ध Microsoft उत्पादों में एक समस्या है.