हल: त्रुटि कोड 2738 है। - कैसे

हल: त्रुटि कोड 2738 है।

मेरा स्काइप आज स्वचालित अपडेट चला रहा था, लेकिन स्थापना के तहत यह त्रुटि लौटाता है: “इंस्टॉलर को इस पैकेज को स्थापित करने में अप्रत्याशित त्रुटि का सामना करना पड़ा है। इससे इस पैकेज़ के साथ समस्या की जानकारी मिल सकती है। त्रुटि कोड 2738 है। "
यह इंस्टॉलर त्रुटि केवल स्काइप के लिए नहीं है।

कुल 5 चरण

चरण 1: ईवेंट व्यूअर में एक नज़र डालें

मैंने यह देखने के लिए इवेंट व्यूअर में देखा कि किस एमएसआई-फ़ाइल ने त्रुटि संदेश उत्पन्न किया और पाया:
लॉग नाम: आवेदन
स्रोत: MsiInstaller
दिनांक: 23.09.2010 21:58:26
इवेंट आईडी: 1040
… …
विवरण:
विंडोज इंस्टॉलर लेनदेन की शुरुआत: C: ProgramData Skype {D103C4BA-F905-437A-8049-DB24763BBE36} SkypeToolbars.msi। ग्राहक प्रक्रिया क्रमांक: 6564।

चरण 2: लॉगिंग विकल्पों के साथ MSIEXEC चल रहा है

मैंने "कमांड प्रॉम्प्ट" शुरू किया और कमांड का उपयोग किया: MSI-फाइल वाले फ़ोल्डर में नेविगेट करने के लिए "cd C: ProgramData Skype {D103C4BA-F905-437A-8049-DB24763BBE36}।"
अब कमांड का उपयोग करते हुए: "msiexec / i SkypeToolbars.msi / lv log.txt" (msiexec विकल्प: / i = इंस्टॉल, / lv = लॉग + वर्बोज़ आउटपुट)।
त्रुटि संदेश पर क्लिक करने के बाद मैंने लॉग-फाइल को खोलने के लिए सिर्फ अपने "कमांड प्रॉम्प्ट" में "log.txt" लिखा। लॉग-फ़ाइल के नीचे के पास मुझे यह रेखा मिली:
DEBUG: त्रुटि 2738: कस्टम क्रिया के लिए VBScript रनटाइम तक नहीं पहुंच सका

चरण 3: DEBUG: 2738 त्रुटि

Google पर त्वरित खोज के बाद मुझे पता चला कि यह त्रुटि इंगित करती है कि VBScript इंजन कंप्यूटर पर पंजीकृत नहीं है।

Windows Vista या विंडोज 7 32 बिट के लिए समाधान:
- प्रारंभ पर क्लिक करें -> सभी कार्यक्रम -> सहायक उपकरण
- राइट क्लिक "कमांड प्रॉम्प्ट" और "व्यवस्थापक के रूप में चलाएँ" पर क्लिक करें
- "cd% windir% system32" लिखें और एंटर दबाएं
- "regsvr32.exe vbscript.dll" लिखें और एंटर दबाएं
- अब आपको एक संदेश प्राप्त करना चाहिए जो कहता है: "vllcript.dll में DllRegisterServer सफल रहा।"
- ओके पर क्लिक करें"

Windows Vista या विंडोज 7 64 बिट के लिए समाधान:
- प्रारंभ पर क्लिक करें -> सभी कार्यक्रम -> सहायक उपकरण
- राइट क्लिक "कमांड प्रॉम्प्ट" और "व्यवस्थापक के रूप में चलाएँ" पर क्लिक करें
- "cd% windir% syswow64" लिखें और एंटर दबाएं
- "regsvr32.exe vbscript.dll" लिखें और एंटर दबाएं
- अब आपको एक संदेश प्राप्त करना चाहिए जो कहता है: "vbscript.dll में DllRegisterServer सफल रहा।"
- ओके पर क्लिक करें"

चरण 4: पुन: प्रयास करें ...

अब मैंने "msiexec / i SkypeToolbars.msi / lv log.txt" को चलाने के लिए एक बार फिर कोशिश की (यदि इंस्टॉलर फिर से विफल हो जाएगा तो मैंने बदलाव देखने के लिए / lv log.txt विकल्प रखा)।
अगर आपको स्टेप 5 जारी रखने की तुलना में अभी भी वही एरर मिलता है।

चरण 5: पहले रजिस्ट्री की सफाई करें, फिर पुनः पंजीकरण करें

मेरी स्थापना ने मुझे अभी भी वही त्रुटि दी है, इसलिए Google पर कुछ और खोज और पढ़ने के बाद मुझे एक समाधान मिला, जिसमें बताया गया था कि मैंने पहले क्या (regsvr32.exe के साथ) कोशिश की और एक वैकल्पिक कदम भी अगर वह विफल हो जाए। वैकल्पिक कदम vbscript.dll की ओर इशारा करते हुए रजिस्ट्री कुंजी को हटाने के लिए था।

विंडोज विस्टा या विंडोज 7 32 बिट के लिए वैकल्पिक समाधान तब है:
- प्रारंभ पर क्लिक करें -> सभी कार्यक्रम -> सहायक उपकरण
- राइट क्लिक "कमांड प्रॉम्प्ट" और "व्यवस्थापक के रूप में चलाएँ" पर क्लिक करें
- "एचकेसीयू" सॉफ़्टवेयर कक्षाएं CLSID {B54F3741-5B07-11CF-A4B0-00AA004A55E8} "लिखें" और हिट दर्ज करें
- "cd% windir% system32" लिखें और एंटर दबाएं
- "regsvr32.exe vbscript.dll" लिखें और एंटर दबाएं
- अब आपको एक संदेश प्राप्त करना चाहिए जो कहता है: "vbscript.dll में DllRegisterServer सफल रहा।"
- ओके पर क्लिक करें"

विंडोज विस्टा या विंडोज 7 64 बिट के लिए वैकल्पिक समाधान:
- प्रारंभ पर क्लिक करें -> सभी कार्यक्रम -> सहायक उपकरण
- राइट क्लिक "कमांड प्रॉम्प्ट" और "व्यवस्थापक के रूप में चलाएँ" पर क्लिक करें
- लिखें "reg हटाएं" HKCU SOFTWARE Classes Wow6432Node CLSID {B54F3741-5B07-11CF-A4B0-00AA004A55E8} "/ f" और हिट दर्ज करें
- "cd% windir% syswow64" लिखें और एंटर दबाएं
- "regsvr32.exe vbscript.dll" लिखें और एंटर दबाएं
- अब आपको एक संदेश प्राप्त करना चाहिए जो कहता है: "vbscript.dll में DllRegisterServer सफल रहा।"
- ओके पर क्लिक करें"

अब "msiexec / i SkypeToolbars.msi / lv log.txt" कमांड का उपयोग करके इंस्टॉलर पूरी तरह से शुरू हो गया, सभी तरह से समाप्त हो गया और समाप्त हो गया।

यह संदेश बताता है कि VBScript इंजन वर्तमान में इंस्टॉलर चलाने वाले कंप्यूटर पर पंजीकृत नहीं है।
Vbscript.dll समस्या को हल करने के लिए पंजीकृत होना चाहिए।