रनटाइम एरर R6025 माइक्रोसॉफ्ट के Visual C++ डेवलपमेंट एनवायरनमेंट से जुड़ी एक त्रुटि है। Visual C++ स्टूडियो का उपयोग करके विकसित कोई भी एप्लिकेशन या प्रोग्राम इस त्रुटि के संभावित लक्ष्यों के पूल में से है। रनटाइम एरर R6025 को ऑफ-द-शेल्फ एप्लिकेशन और Visual C++ (स्टीम गेम, उदाहरण के लिए) का उपयोग करके विकसित प्रोग्राम और उन एप्लिकेशन को प्रभावित करते देखा गया है जिन्हें इस त्रुटि से प्रभावित उपयोगकर्ताओं द्वारा Visual C++ का उपयोग करके व्यक्तिगत रूप से विकसित किया गया है। संपूर्ण त्रुटि संदेश जो तब देखा जाता है जब आप इस त्रुटि में चलते हैं, वह पढ़ता है:
"Runtime Error R6025
-Pure Virtual Function Call"

माइक्रोसॉफ्ट के नॉलेज बेस लेखों में से एक के अनुसार जो इस विशिष्ट मुद्दे से संबंधित है, रनटाइम एरर R6025 तब ट्रिगर होता है जब एक Visual C++ आधारित एप्लिकेशन अप्रत्यक्ष रूप से एक शुद्ध वर्चुअल सदस्य फ़ंक्शन को एक ऐसे संदर्भ में बुलाता है जहां उस विशिष्ट फ़ंक्शन को कॉल करना मान्य नहीं है। यदि आप किसी एप्लिकेशन को विकसित करते समय इस त्रुटि में चलते हैं, तो आपने बस एप्लिकेशन के कोड में कहीं एक शुद्ध वर्चुअल फ़ंक्शन के लिए एक अमान्य कॉल जोड़ा है। यदि ऐसा है, तो आपका कंपाइलर अमान्य कॉल का पता लगा सकता है और एप्लिकेशन को बनाते समय आपको त्रुटि की रिपोर्ट कर सकता है, लेकिन कई उदाहरणों में इस विशिष्ट त्रुटि का पता केवल संकलित एप्लिकेशन को वास्तव में चलाते समय लगाया जा सकता है। यदि आप ऑफ-द-शेल्फ प्रोग्राम या एप्लिकेशन का उपयोग करते समय इस त्रुटि में चलते हैं, हालांकि, समस्या का मूल पूरी तरह से अलग हो सकता है।
किसी भी मामले में, निम्नलिखित सबसे प्रभावी समाधान हैं जिनका उपयोग रनटाइम एरर R6025 से निपटने के लिए किया जा सकता है:
समाधान 1: एप्लिकेशन के कोड को ठीक करें
इस मुद्दे का सबसे सरल और सबसे प्रभावी समाधान केवल प्रभावित एप्लिकेशन के कोड को अमान्य कॉल के लिए छानना और इसे कोड से हटाना है। जाहिर है, हालांकि, यह विकल्प केवल तभी व्यवहार्य है यदि आप अपने द्वारा विकसित एप्लिकेशन पर रनटाइम एरर R6025 में चल रहे हैं। यहां बताया गया है कि आप अपने एप्लिकेशन के कोड को शुद्ध वर्चुअल फ़ंक्शन के लिए अमान्य कॉल से कैसे छुटकारा पा सकते हैं जो पहली जगह में यह सारी गड़बड़ पैदा कर रहा है:
- प्रभावित एप्लिकेशन के कोड के भीतर, कॉल किए जा रहे शुद्ध वर्चुअल फ़ंक्शन को एक कार्यान्वयन के साथ बदलें जिसे Windows API फ़ंक्शन DebugBreak को कॉल करने के लिए डिज़ाइन किया गया है।
- जब DebugBreak संलग्न होता है, तो डिबगर का उपयोग एक हार्ड-कोडेड ब्रेकपॉइंट को ट्रिगर करेगा, जिस बिंदु पर कोड चलना बंद कर देगा।
- जब ब्रेकपॉइंट ट्रिगर होता है और कोड चलना बंद कर देता है, तो बस कॉलस्टैक का विश्लेषण करें ताकि यह देखा जा सके कि एप्लिकेशन के कोड में फ़ंक्शन को वास्तव में कहां बुलाया गया था, और फिर कॉल को हटा दें।
अब एप्लिकेशन चलाने का प्रयास करें, और इसे रनटाइम एरर R6025 को उगलने के बिना चलना चाहिए।
समाधान 2: SFC स्कैन चलाएं
आप दूषित सिस्टम फाइलों के कारण रनटाइम एरर R6025 देख रहे होंगे। यदि ऐसा है, तो अनुशंसित कार्रवाई SFC स्कैन चलाना है। सिस्टम फाइल चेकर उपयोगिता को विंडोज कंप्यूटरों को उन सिस्टम फाइलों के लिए जांचने के लिए डिज़ाइन किया गया है जो क्षतिग्रस्त या दूषित हो गई हैं और या तो उनमें से किसी को भी मरम्मत करती है जो यह पाता है या उन्हें कैश्ड, पूरी तरह से बरकरार संस्करणों के साथ बदल देती है। SFC स्कैन चलाने के लिए, बस इस गाइड का पालन करें।
समाधान 3: किसी भी लापता Microsoft Visual C++ Redistributable पैकेज इंस्टॉल करें
रनटाइम एरर R6025 का एक और संभावित कारण लापता Microsoft Visual C++ Redistributable पैकेज हैं। विंडोज कंप्यूटर Visual C++ एप्लिकेशन को सफलतापूर्वक और निर्बाध रूप से चलाने के लिए विभिन्न Microsoft Visual C++ Redistributable पैकेज की एक विस्तृत श्रृंखला पर निर्भर करते हैं, और लापता Redistributable पैकेज एक विंडोज कंप्यूटर को Visual C++ एप्लिकेशन चलाने में परेशानी का कारण बन सकते हैं। यहां बताया गया है कि आप अपने कंप्यूटर पर लापता Microsoft Visual C++ Redistributable पैकेज की जांच और इंस्टॉल कैसे कर सकते हैं:
- Start Menu खोलें।
- "Add or remove programs" खोजें।
- Add or remove programs शीर्षक वाले खोज परिणाम पर क्लिक करें।

- आपके कंप्यूटर पर इंस्टॉल प्रोग्राम की सूची के आबाद होने की प्रतीक्षा करें।
- आपके कंप्यूटर पर इंस्टॉल प्रोग्राम की सूची के भीतर, आप कई अलग-अलग Microsoft Visual C++ Redistributable पैकेज देखेंगे। आपको यह पता लगाने की आवश्यकता है कि क्या कोई पैकेज गायब हैं और वर्तमान में आपके कंप्यूटर पर इंस्टॉल नहीं हैं।

- आप अपने कंप्यूटर से गायब किसी भी Redistributable पैकेज के लिए इंस्टॉलर निम्न लिंक से डाउनलोड कर सकते हैं या, यदि आपको एक अलग Redistributable पैकेज की आवश्यकता है, तो माइक्रोसॉफ्ट की आधिकारिक वेबसाइट पर Downloads सेक्शन से:
Microsoft Visual C++ 2010 Redistributable Package (x86)
Microsoft Visual C++ 2012 Redistributable Update 4
Microsoft Visual C++ 2013 Redistributable Package
Microsoft Visual C++ 2015 Redistributable Package
समाधान 4: Microsoft Visual C++ की मरम्मत करें या अनइंस्टॉल करें और फिर पुनर्स्थापित करें
आप रनटाइम एरर R6025 में चल रहे होंगे क्योंकि Microsoft Visual C++ का वह पुनरावृत्ति जो आपके कंप्यूटर पर है, किसी तरह दूषित हो गया है और अब यह नहीं रह गया है जैसा कि इसे कार्य करना चाहिए। यदि ऐसा है, तो आपको या तो Microsoft Visual C++ की अपनी इंस्टॉलेशन की मरम्मत करनी होगी, या अनइंस्टॉल करना होगा और फिर इसे स्क्रैच से पुनर्स्थापित करना होगा यदि मरम्मत काम नहीं करती है। ऐसा करने के लिए, आप उस एप्लिकेशन के साथ आए Microsoft Visual C++ इंस्टॉलर का उपयोग कर सकते हैं जो पहली जगह में इस समस्या से प्रभावित है। अधिकांश, यदि सभी नहीं, तो Visual C++ एप्लिकेशन Microsoft Visual C++ के लिए एक इंस्टॉलर के साथ आते हैं। यदि आप इस समाधान का उपयोग करना चाहते हैं, तो आपको:
- अपने कंप्यूटर पर उस डायरेक्टरी पर नेविगेट करें जहां Microsoft Visual C++ के लिए इंस्टॉलर संग्रहीत है। उदाहरण के लिए, यदि आप Steam के माध्यम से Skyrim खेलते समय रनटाइम एरर R6025 में चल रहे हैं, तो इंस्टॉलर निम्न फ़ोल्डर में vcredist_x86.exe के रूप में स्थित होगा:
X:\...\Steam\SteamApps\Common\Skyrim\VCRedist
नोट: ऊपर की डायरेक्टरी में X आपके हार्ड ड्राइव के उस पार्टीशन के अनुरूप अक्षर को दर्शाता है जहां Steam डायरेक्टरी स्थित है, और ... उन पैरेंट फ़ोल्डर्स (यदि कोई हैं) को दर्शाता है जो Steam डायरेक्टरी के हैं। - vcredist_x86.exe का पता लगाएं और इसे चलाने के लिए इस पर डबल-क्लिक करें।
- जब पूछा जाए कि क्या आप इंस्टॉलेशन को Repair करना चाहते हैं या इसे Remove करना चाहते हैं, तो Repair चुनें।
- इंस्टॉलर के माध्यम से जाएं, मरम्मत किए जाने की प्रतीक्षा करें, और जांचें कि क्या समस्या हल हो गई है।
इस घटना में कि रनटाइम एरर R6025 अभी भी बनी रहती है, ऊपर से चरण 1 और 2 दोहराएं, और फिर:
- जब पूछा जाए कि क्या आप इंस्टॉलेशन को Repair करना चाहते हैं या इसे Remove करना चाहते हैं, तो Remove चुनें।
- इंस्टॉलर के माध्यम से जाएं और अपने Microsoft Visual C++ की इंस्टॉलेशन के हटाए जाने की प्रतीक्षा करें।
- एक बार Visual C++ अनइंस्टॉल हो जाने पर, vcredist_x86.exe को एक बार फिर चलाएं।
- इस बार, इंस्टॉलर को पता चल जाएगा कि Microsoft Visual C++ आपके कंप्यूटर पर इंस्टॉल भी नहीं है, इसलिए इसके माध्यम से जाने से Visual C++ पुनर्स्थापित हो जाएगा।
- एक बार Visual C++ पुनर्स्थापित हो जाने पर, जांचें कि क्या समस्या ठीक हो गई है।