इस सप्ताह हम विंडोज़ के एसक्यूएल 2008 / आर 2 संस्करण को स्थापित करते समय प्राप्त होने वाले सबसे आम त्रुटि संदेशों में से एक पर चर्चा करेंगे। एसक्यूएल समस्या निवारण श्रृंखला का यह तीसरा लेख है जिसे हमने दो हफ्ते पहले शुरू किया था। पिछले हफ्ते हमने प्रदर्शन काउंटर मुद्दों के कारण मुद्दों पर चर्चा की।
MsiGetProductInfo ProductVersion को पुनर्प्राप्त करने में विफल रहा
इस सप्ताह हम त्रुटि पर चर्चा करने जा रहे हैं:
MsiGetProductInfo उत्पाद कोड = '{A2122A9C-A699-4365-ADF8-68FEAC125D61}' त्रुटि कोड 1605 या 1608 के साथ पैकेज के लिए ProductVersion पुनर्प्राप्त करने में विफल रहा।
इस आलेख के लिए GUID इस मामले के मामले में अलग-अलग होगा, मैं इस विशेष GUID का उपयोग करने जा रहा हूं।
विधि 1:
यह विधि है जहां हम रजिस्ट्री में GUID जिम्मेदार पाएंगे और इसे हटा देंगे। दुर्भाग्य से यह जितना आसान लगता है उतना आसान नहीं है। यह कैसे काम करता है हमें रजिस्ट्री में इसे खोजने के लिए GUID को रिवर्स खोज की आवश्यकता है। यह अजीब बात है कि मैं इसे अच्छी तरह से जानता हूं कि इसे काम करने के लिए '
- पहला सेटअप सभी अनुप्रयोगों को स्थापित और बंद करने से बाहर निकलता है
- फिर रजिस्ट्री पर जाएं और रजिस्ट्री का बैकअप बनाएं। इस लेख का पालन करें बैकअप और विंडोज़ में रजिस्ट्री पुनर्स्थापित करें।
- अब GUID को नोट पैड में पेस्ट करने के लिए जाएं, फिर मान को उलट दें i.e. {A2122A9C-A699-4365-ADF8-68FEAC125D61} {C9A2212A-996A- … में बदलें। }
- अब संपादित करें पर जाएं और फ़ाइल पर क्लिक करें और {C9A2212A-996A- … में टाइप करें। }
एक बार जब आप कुंजी को हटा दें तो इसे हटा दें।
कुछ मामलों में इंस्टॉलर आपको एकाधिक कुंजी देगा। तो आपको प्रत्येक कुंजी को खोजने की ज़रूरत है जिसे आपको त्रुटि संदेश मिलता है और इसे हटा दें। एक बार जब आप नीचे जाएं और अपने सिस्टम को रीबूट करें और SQL स्थापित करने का प्रयास करें। बहुत दुर्लभ मामलों में आपको अनुमति से संबंधित त्रुटि संदेश मिल सकते हैं
ऐसे मामलों में जाओ HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion इंस्टालर UserData S-1-5-18 अवयव और प्रासंगिक कुंजी ढूंढें और स्वामित्व लें और पूर्ण अनुमति दें।
विधि 2
यह विधि थोड़ा जोखिम भरा है लेकिन पहले प्रयास में काम करना चाहिए। सुनिश्चित करें कि जब तक हम प्रक्रिया पूरी नहीं करेंगे तब तक आप सिस्टम को रीबूट नहीं करते हैं। इस विधि में हम केवल अपग्रेड कोड को अनुपयोगी बना देंगे जब तक हम SQL इंस्टॉल को पूरा नहीं करते।
- पहला सेटअप सभी अनुप्रयोगों को स्थापित और बंद करने से बाहर निकलता है
- फिर रजिस्ट्री पर जाएं और रजिस्ट्री का बैकअप बनाएं।
- अब जाओ HKEY_CLASSES_ROOT इंस्टालर UpgradeCodes.
- राइट क्लिक करें UpgradeCodes और क्लिक करें निर्यात और टाइप करें UC.reg तथा बचाना यह कहीं (शायद डेस्कटॉप)
- फिर दायाँ क्लिक करें और क्लिक करें नाम बदलने और नाम बदलें UpgradeCodes.old
अब फिर से एसक्यूएल स्थापित करने का प्रयास करें। इस बार इसे पहली कोशिश में काम करना चाहिए। सुनिश्चित करें कि आप सिस्टम को रीबूट नहीं करते हैं क्योंकि एमएस ऑफिस जैसे कुछ अन्य एप्लिकेशन काम करना बंद कर सकते हैं। एक बार स्थापना पूर्ण होने के बाद, इंस्टॉलर को बंद करें और आपके द्वारा सहेजी गई फ़ाइल ढूंढें UC.reg और उस पर डबल क्लिक करें और ठीक क्लिक करें। अब हम अपग्रेड कोड फिर से वापस कर चुके हैं।
वैसे इस विधि में से एक निश्चित रूप से आपके लिए काम करना चाहिए। रजिस्ट्री के साथ काम करते समय बस सावधान रहें। मुझे आशा है कि आपको यह आलेख उपयोगी लगेगा। यदि आप उपयोग करते हैं तो आप टिप्पणी अनुभागों में पूछ सकते हैं। हम आपकी मदद करने में प्रसन्न होंगे।