कार्यालय

MsiGetProductInfo SQL 2008R2 को स्थापित करते समय ProductVersion को पुनर्प्राप्त करने में विफल रहा

Instalando sql 2008 R2 para MuOnline

Instalando sql 2008 R2 para MuOnline
Anonim

इस सप्ताह हम विंडोज़ के एसक्यूएल 2008 / आर 2 संस्करण को स्थापित करते समय प्राप्त होने वाले सबसे आम त्रुटि संदेशों में से एक पर चर्चा करेंगे। एसक्यूएल समस्या निवारण श्रृंखला का यह तीसरा लेख है जिसे हमने दो हफ्ते पहले शुरू किया था। पिछले हफ्ते हमने प्रदर्शन काउंटर मुद्दों के कारण मुद्दों पर चर्चा की।

MsiGetProductInfo ProductVersion को पुनर्प्राप्त करने में विफल रहा

इस सप्ताह हम त्रुटि पर चर्चा करने जा रहे हैं:

MsiGetProductInfo उत्पाद कोड = `{A2122A9C- के साथ पैकेज के लिए ProductVersion को पुनर्प्राप्त करने में विफल रहा। A699-4365-ADF8-68FEAC125D61} `त्रुटि कोड 1605 या 1608.

GUID इस मामले के लिए मामले में भिन्न होगा, इसलिए मैं इस विशेष GUID का उपयोग करने जा रहा हूं।

मुख्य कारण यह है कि हमें यह त्रुटि क्यों मिलती है संदेश एसक्यूएल के बाएं ओवर के व्यापक संस्करणों के कारण है। तो अगर यह एक नया कंप्यूटर है या किसी ऐसे कंप्यूटर पर कहें जो आपके सामने एसक्यूएल नहीं था तो अधिकतर शायद यह त्रुटि संदेश नहीं मिलेगा। तो इस समस्या को हल करने के लिए वास्तव में दो तरीके हैं। एक पारंपरिक विधि और दूसरा कुछ ऐसा है जो हम साथ आए थे। तो हमेशा मैं पारंपरिक विधि का पालन करने की सिफारिश करता हूं।

विधि 1:

यह विधि है जहां हम रजिस्ट्री में GUID को जिम्मेदार पाएंगे और इसे हटा देंगे। दुर्भाग्य से यह जितना आसान लगता है उतना आसान नहीं है। यह कैसे काम करता है हमें रजिस्ट्री में इसे खोजने के लिए GUID को रिवर्स खोज की आवश्यकता है। यह अजीब बात है कि मैं इसे काम करने के लिए `` तरीके से अच्छी तरह से जानता हूं।

  • पहला सेटअप इंस्टॉल करने से बाहर निकलता है और सभी एप्लिकेशन बंद कर देता है
  • फिर रजिस्ट्री पर जाएं और रजिस्ट्री का बैकअप बनाएं। इस आलेख का पालन करें बैकअप और विंडोज़ में रजिस्ट्री को पुनर्स्थापित करें।
  • अब GUID को नोट पैड में पेस्ट करने के लिए जाएं, फिर मान को उल्टा करें। {A2122A9C-A699-4365-ADF8-68FEAC125D61} {C9A2212A-996A- … में बदलें। }
  • अब संपादन पर जाएं और फ़ाइल पर क्लिक करें और {C9A2212A-996A- … में टाइप करें। }

  • एक बार जब आपको कुंजी मिल जाए तो इसे हटा दें।

कुछ मामलों में इंस्टॉलर आपको एकाधिक कुंजी देगा। तो आपको प्रत्येक कुंजी को खोजने की ज़रूरत है जिसे आपको त्रुटि संदेश मिलता है और इसे हटा दें। एक बार जब आप नीचे जाएं और अपने सिस्टम को रीबूट करें और SQL स्थापित करने का प्रयास करें। बहुत ही दुर्लभ मामलों में आपको अनुमति से संबंधित त्रुटि संदेश मिल सकते हैं जैसे

ऐसे मामलों में HKEY_LOCAL_MACHINE सॉफ़्टवेयर Microsoft Windows CurrentVersion Installer UserData S-1-5-18 घटक पर जाएं और प्रासंगिक कुंजी ढूंढें और स्वामित्व लें और पूर्ण अनुमति दें।

विधि 2

यह विधि थोड़ा जोखिम भरा है लेकिन पहले प्रयास में काम करना चाहिए। सुनिश्चित करें कि जब तक हम प्रक्रिया पूरी नहीं करेंगे तब तक आप सिस्टम को रीबूट नहीं करते हैं। इस विधि में हम केवल अपग्रेड कोड को अनुपयोगी बना देंगे जब तक हम SQL इंस्टॉल को पूरा नहीं करते हैं।

  • पहला सेटअप इंस्टॉलेशन से बाहर निकलता है और सभी एप्लिकेशन बंद कर देता है
  • फिर रजिस्ट्री पर जाएं और रजिस्ट्री का बैकअप बनाएं।
  • अब जाएं HKEY_Classes_Root इंस्टॉलर अपग्रेड कोड
  • अपग्रेड कोड पर राइट क्लिक करें और निर्यात पर क्लिक करें और UC.reg और इसे कहीं कहीं (शायद डेस्कटॉप)
  • फिर दायाँ क्लिक करें और नाम बदलें पर क्लिक करें और अपग्रेडकोड.ओल्ड

का नाम बदलें अब एसक्यूएल को फिर से स्थापित करने का प्रयास करें। इस बार इसे पहले प्रयास में काम करना चाहिए। सुनिश्चित करें कि आप सिस्टम को रीबूट नहीं करते हैं क्योंकि एमएस ऑफिस जैसे कुछ अन्य एप्लिकेशन काम करना बंद कर सकते हैं। इंस्टॉलेशन पूर्ण होने के बाद, इंस्टॉलर को बंद करें और आपके द्वारा सहेजी गई फ़ाइल को ढूंढें UC.reg और उस पर डबल क्लिक करें और ठीक क्लिक करें। अब हमारे पास अपग्रेड कोड फिर से हैं।

इस विधि में से एक निश्चित रूप से आपके लिए काम करना चाहिए। रजिस्ट्री के साथ काम करते समय बस सावधान रहें। मुझे आशा है कि आपको यह आलेख उपयोगी लगेगा। यदि आप उपयोग करते हैं तो आप टिप्पणी अनुभागों में पूछ सकते हैं। हम आपकी मदद करने में प्रसन्न होंगे।