किसी भी संस्करण के विंडोज ऑपरेटिंग सिस्टम के उपयोगकर्ताओं के बीच एक काफी आम समस्या .msi एक्सटेंशन वाली फ़ाइल से प्रोग्राम इंस्टॉल करते समय एमएसआई त्रुटि है। इस लेख में, मैं विंडोज 7/10/एक्सपी इंस्टॉलर के साथ सामान्य समस्याओं और उनके समाधानों का वर्णन करूंगा, और वर्तमान मुद्दे पर एक वीडियो भी बनाऊंगा।

.msi एक्सटेंशन वाली फ़ाइलें नियमित इंस्टॉलेशन पैकेज (वितरण) हैं जिनसे प्रोग्राम इंस्टॉल किया जाता है। सामान्य "setup.exe" के विपरीत, सिस्टम msi फ़ाइल लॉन्च करने के लिए Windows इंस्टालर सेवा (msiexec.exe प्रक्रिया) का उपयोग करता है। सरल शब्दों में, विंडोज़ इंस्टालर वितरण से फ़ाइलों को अनज़िप और चलाता है। जब विंडोज़ इंस्टालर काम नहीं करता है, तो विभिन्न त्रुटियाँ दिखाई देती हैं।

सामान्य तौर पर, यह वास्तव में मुझे क्रोधित करता है, क्योंकि... एक मूर्खतापूर्ण त्रुटि संदेश के बाद, यह पूरी तरह से अस्पष्ट है कि आगे क्या करना है। माइक्रोसॉफ्ट ने विशेष रूप से प्रोग्राम इंस्टॉल करने की क्षमता (मुख्य रूप से सिस्टम प्रशासकों के लिए) बढ़ाने के लिए विंडोज इंस्टालर को डिज़ाइन किया था, लेकिन यह सुनिश्चित करने के लिए उचित देखभाल नहीं की कि सेवा सुचारू रूप से चलेगी या समस्याओं की पर्याप्त रूप से रिपोर्ट भी करेगी। अब हमें इसे सुलझाना होगा :)

समस्याएँ सेवा के संचालन में ही हो सकती हैं या प्रोग्रामों की स्थापना के दौरान उत्पन्न हो सकती हैं, जब सब कुछ, सिद्धांत रूप में, सही ढंग से कॉन्फ़िगर किया गया हो। पहले मामले में, आपको इंस्टॉलर सेवा के साथ छेड़छाड़ करने की आवश्यकता है, और दूसरे में, एक विशिष्ट फ़ाइल के साथ समस्या का समाधान करना होगा। आइए दोनों विकल्पों पर विचार करें, लेकिन पहले दूसरे पर।

एमएसआई फ़ाइल त्रुटियाँ

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

"फ़ाइल 'फ़ाइल नाम' से पढ़ने में त्रुटि सत्यापित करें कि फ़ाइल मौजूद है और आप उस तक पहुंच सकते हैं" (त्रुटि 1305)। अनुवादित: "फ़ाइल से पढ़ने में त्रुटि... जांचें कि क्या फ़ाइल मौजूद है और क्या आपके पास उस तक पहुंच है।" अच्छा, क्या तुम मूर्ख नहीं हो? स्वाभाविक रूप से, "पुनः प्रयास करें" बटन मदद नहीं करता है, और रद्द करने से संपूर्ण इंस्टॉलेशन रुक जाता है। संदेश का भी कोई विशेष अर्थ नहीं है, क्योंकि फ़ाइल निश्चित रूप से मौजूद है और मेरे पास उस तक पहुंच है, अन्यथा मैं इसे चला नहीं पाऊंगा और यह संदेश प्राप्त नहीं कर पाऊंगा, और किसी कारण से यह अंग्रेजी में है :)

और गलती यह है कि फ़ाइल तक मेरी पहुंच नहीं होनी चाहिए, बल्कि विंडोज़ इंस्टालर, या यूँ कहें कि सिस्टम की ही पहुँच होनी चाहिए। समाधान बहुत सरल है:

अब इंस्टॉलर त्रुटि दिखाई नहीं देगी! आप उस संपूर्ण फ़ोल्डर तक पहुंच जोड़ सकते हैं जहां से आप आमतौर पर प्रोग्राम इंस्टॉल करते हैं, उदाहरण के लिए, मेरे जैसे "डाउनलोड" फ़ोल्डर में। पहुंच अधिकारों से जुड़ी समस्याओं के समाधान पर एक वीडियो देखें:

Windows XP में, सरल फ़ाइल साझाकरण सक्षम होने पर सुरक्षा टैब दिखाई नहीं देगा। इसे बंद करने के लिए आपको यहां जाना होगा "प्रारंभ -> नियंत्रण कक्ष -> फ़ोल्डर विकल्प -> देखें"और "सरल फ़ाइल साझाकरण का उपयोग करें" विकल्प को बंद करें। विंडोज़ 7/10 और एक्सपी के अलग किए गए संस्करणों में, कोई "सुरक्षा" टैब ही नहीं है। इसे देखने के लिए, आपको व्यवस्थापक के रूप में लॉग इन करना होगा।

समस्या को हल करने के और भी तरीके


वर्णित विधि अलग-अलग संदेशों, अलग-अलग नंबरों के साथ मदद करेगी। उदाहरण के लिए, आप एमएसआई फ़ाइल त्रुटियाँ इस प्रकार देख सकते हैं:

  • त्रुटि 1723
  • आंतरिक त्रुटि 2203
  • सिस्टम त्रुटि 2147287035
  • त्रुटि: "यह इंस्टॉलेशन पैकेज खोला नहीं जा सकता"
  • त्रुटि 1603: स्थापना के दौरान एक गंभीर त्रुटि उत्पन्न हुई

इन सभी मामलों में, फ़ाइल और/या कुछ सिस्टम फ़ोल्डरों पर अनुमतियाँ सेट करने से मदद मिलनी चाहिए। जांचें कि क्या "सिस्टम" के पास अस्थायी फ़ाइल फ़ोल्डर तक पहुंच है (आपको त्रुटि प्राप्त हो सकती है "सिस्टम निर्दिष्ट डिवाइस या फ़ाइल को नहीं खोल सकता")। इसके लिए:

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

यदि Windows इंस्टालर सेवा अभी भी काम नहीं करना चाहती है, तो फ़ोल्डर के अधिकारों की जाँच करें "C:\Config.Msi", यहां "सिस्टम" की भी पूर्ण पहुंच होनी चाहिए। इस मामले में, आपने त्रुटि "त्रुटि 1310" देखी होगी। बस मामले में, सुनिश्चित करें कि जिस फ़ोल्डर में आप सॉफ़्टवेयर इंस्टॉल कर रहे हैं उसके पास भी सभी अधिकार हैं।

रजिस्ट्री और सेवा सेटिंग्स

त्रुटि को हल करने का अगला तरीका विंडोज इंस्टालर रजिस्ट्री में ऑपरेटिंग पैरामीटर को पुनर्स्थापित करना है।

ऐसा करने के लिए, संग्रह डाउनलोड करें और वहां से विंडोज़ के अपने संस्करण के अनुरूप दो reg फ़ाइलें चलाएँ। सेटिंग्स आयात करने के लिए सहमत हों.

महत्वपूर्ण! अंतिम क्रिया से पहले इसकी सलाह दी जाती है! यदि विधि मदद नहीं करती है या बदतर हो जाती है, तो आप अपनी पिछली स्थिति में वापस आ सकते हैं।

Windows XP या Windows Server 2000 पर, नवीनतम इंस्टॉलर संस्करण 4.5 स्थापित करें।

यदि इससे मदद नहीं मिलती है, तो घटकों को पुनः पंजीकृत करें:

  1. "विन + आर" दबाएँ और दर्ज करें " सीएमडी"।फिर काली विंडो में क्रम से निम्नलिखित कमांड दर्ज करें:
    एमएसआईईएक्सईसी / अपंजीकृत
    MSIExec /regserver
  2. उत्तर खाली होना चाहिए, कोई त्रुटि नहीं। यदि समस्या हल नहीं होती है, तो दूसरा कमांड दर्ज करें
    regsvr32 msi.dll
  3. काली खिड़की बंद करो

यदि यह कहता है कि आपके पास पर्याप्त अधिकार नहीं हैं, तो आपको भागना होगा।

यदि आदेश निष्पादित किए गए, लेकिन मदद नहीं मिली, तो संग्रह से msi_error.bat चलाएं और परिणाम जांचें।

अंतिम विकल्प केरिश डॉक्टर प्रोग्राम को डाउनलोड करना है, इसमें इंस्टॉलर सेवा और कई अन्य सामान्य विंडोज़ समस्याओं को ठीक करने का एक फ़ंक्शन है।

साथ ही, कई प्रोग्राम .NET फ्रेमवर्क का उपयोग करते हैं, इसलिए इस पैकेज का नवीनतम संस्करण स्थापित करना एक अच्छा विचार होगा। और, अंत में, एक और सलाह: यदि वितरण फ़ाइल के पथ में नाम की शुरुआत में रिक्त स्थान वाला कम से कम एक फ़ोल्डर है, तो स्थान हटा दें। यह आसान ट्रिक आपकी समस्या का समाधान कर देगी :)

सारांश

विंडोज़ इंस्टालर के साथ त्रुटियाँ बहुत अप्रिय हैं, उनमें से बहुत सारी हैं और यह तुरंत स्पष्ट नहीं है कि कहाँ देखना है। एक बात स्पष्ट है - सिस्टम विफल हो गया है और इसे कार्यशील स्थिति में बहाल करने की आवश्यकता है। कभी-कभी कुछ भी मदद नहीं करता और आपको करना पड़ता है। हालाँकि, ऐसा करने में जल्दबाजी न करें, इस मंच पर मदद माँगने का प्रयास करें। अपनी समस्या का सटीक वर्णन करें, हमें बताएं कि आपने पहले से क्या किया है, आपको क्या संदेश प्राप्त हुए हैं, और शायद वे आपकी मदद करेंगे! आख़िरकार, दुनिया अच्छे लोगों के बिना नहीं है :)

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

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

  • इंटरनेट पर किसी अन्य स्रोत में अपनी आवश्यक फ़ाइल ढूंढने का प्रयास करें। अधिक उपयुक्त संस्करण ढूंढने में आपको भाग्य का साथ मिल सकता है। उदाहरण Google खोज: "फ़ाइल फ़ाइल प्रकार: MSI"। बस "फ़ाइल" शब्द को अपने इच्छित नाम से बदलें;
  • उनसे मूल फ़ाइल दोबारा भेजने के लिए कहें, हो सकता है कि ट्रांसमिशन के दौरान यह क्षतिग्रस्त हो गई हो;

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

परिचय, कुछ लिंक और एक अस्वीकरण

प्रत्येक सामान्य सॉफ़्टवेयर इंस्टॉलर में कुछ निश्चित या डिफ़ॉल्ट मापदंडों के साथ स्वचालित रूप से इंस्टॉल करने की क्षमता होती है। मेरी विधि का सार सरल है और इसमें मूल इंस्टॉलर को एमएसआई "कंटेनर" में पैक करना और इसे आवश्यक कमांड लाइन पैरामीटर के साथ लॉन्च करना शामिल है। इंटरनेट पर इस या उस एप्लिकेशन को स्वचालित रूप से इंस्टॉल करने के बारे में बहुत सारी जानकारी है, और मैं इस पर ध्यान केंद्रित नहीं करूंगा। मेरा लक्ष्य, मैं दोहराता हूं, समूह नीतियों का उपयोग करके सॉफ़्टवेयर स्थापित करना है। वैसे, आप में से कुछ लोग यह तर्क दे सकते हैं कि इंस्टॉलेशन ZAW के माध्यम से किया जा सकता है, लेकिन, दुर्भाग्य से, यह विधि केवल वर्तमान उपयोगकर्ता के अधिकारों के साथ इंस्टॉलेशन के लिए लागू है और अनुप्रयोगों के केंद्रीकृत स्वचालित इंस्टॉलेशन के लिए इसका उपयोग नहीं किया जा सकता है।

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

आवश्यक सॉफ्टवेयर. Exe से MSI कन्वर्टर फ्रीवेयर और सुप्रसिद्ध ओर्का एक exe से MSI बनाने के लिए पहले की आवश्यकता होती है, और दूसरे की आवश्यकता होती है ताकि परिणामी MSI उपनाम को समूह नीतियों के माध्यम से स्थापित किया जा सके।

विधि पूरी तरह से अद्वितीय होने का दावा नहीं करती है और कुछ स्थानों पर ऐसी ज्यादतियां हो सकती हैं जिन्हें टाला जा सकता है, लेकिन यह इच्छा की कमी और एमएसआई पैकेज तालिकाओं के मापदंडों में बहुत गहराई तक जाने की आवश्यकता के कारण है। प्रारंभिक लक्ष्य शीघ्रता से एमएसआई बनाने का एक निःशुल्क तरीका ढूंढना था और कई घंटों तक विदेशी मंचों को पढ़ने और वर्चुअल मशीन के अंतहीन रीबूट के बाद, यह विधि मिल गई। साथ ही, लेख प्रोग्राम इंटरफ़ेस की समीक्षा नहीं है, और आपको स्क्रीनशॉट नहीं दिखेंगे।

पैकेज बनाना एवं तैयार करना

मोज़िला फ़ायरफ़ॉक्स के लिए एक इंस्टॉलेशन उदाहरण बनाया जाएगा, क्योंकि यह एक प्रसिद्ध उत्पाद है जिसमें डेवलपर्स से एमएसआई इंस्टॉलर नहीं है।
  1. exe को msi में चलाएँ और उसमें फ़ायरफ़ॉक्स exe इंस्टॉलर का पथ निर्दिष्ट करें। नेटवर्क पर पहले मिली जानकारी के आधार पर, यह स्पष्ट हो जाता है कि आप मापदंडों के साथ फ़ायरफ़ॉक्स को चुपचाप स्थापित कर सकते हैं -एमएस -इरा. हम उन्हें दूसरे फ़ील्ड exe से msi में इंगित करते हैं और "बिल्ड MSI" पर क्लिक करते हैं।
  2. ऐसा लगेगा कि सब कुछ तैयार है। एमएसआई पैकेज तैयार है। वास्तव में, परिणामी परिणाम को चलाकर, हम सिस्टम पर फ़ायरफ़ॉक्स स्थापित कर लेंगे और हम लेख को समाप्त कर सकते हैं। दुर्भाग्य से, यह इतना आसान नहीं है. वर्तमान इंस्टॉलेशन पैकेज GPO के माध्यम से परिनियोजन के लिए उपयुक्त नहीं है और जब आप अपने कंप्यूटर को बूट करते हैं तो आपको लॉग में पूरी तरह से अर्थहीन त्रुटियां प्राप्त होंगी "एक अप्राप्य त्रुटि हुई है ..." और पूरी बात यह है कि exe से msi के डेवलपर्स भी चाहते हैं खाने के लिए और उनका मुफ़्त उत्पाद एमएसआई उत्पन्न करता है "नियमों के अनुसार नहीं।"
  3. ठीक है, चलो ओर्का लें और उसमें अपना एम्सियानिक खोलें।
  4. सबसे पहले, बाईं सूची में तालिका ढूंढें संपत्तिऔर दो क्षेत्रों पर ध्यान दें - उत्पाद कोडऔर अपग्रेड कोड. ये दो फ़ील्ड प्रत्येक उत्पाद के लिए अद्वितीय होनी चाहिए, लेकिन एमएसआई के लिए हमारा exe हमेशा समान उत्पन्न करता है। खैर, कोई बात नहीं, शीर्ष मेनू पर क्लिक करें देखें -> सारांश जानकारी, फ़ील्ड ढूंढें पैकेज कोडऔर क्लिक करें नई गाइड. परिणामी परिणाम को क्लिपबोर्ड पर कॉपी करें और पेस्ट करें उत्पाद कोड. के लिए दोहराएँ अपग्रेड कोडऔर अंततः अपने लिए पैकेज कोड. वहीं अंदर सारांश जानकारीफ़ील्ड संपादित करें शीर्षकमोज़िला फ़ायरफ़ॉक्स पर, बाकी सब वैकल्पिक है। वास्तव में, इसका किसी भी चीज़ पर कोई प्रभाव नहीं पड़ता है।
  5. फिर से तालिका में संपत्तिमुझे प्रोडक्ट का नाममोज़िला फ़ायरफ़ॉक्स पर (मैं और भी बहुत कुछ बदलता हूँ एआरपीसंपर्कऔर उत्पादक). आप इसके लिए सही मान भी निर्धारित कर सकते हैं उत्पाद संस्करण.
  6. ऐसा लगता है कि GUID और अन्य "आईडी" बदल दिए गए हैं, लेकिन जैसा कि अभ्यास से पता चलता है, यह पर्याप्त नहीं है। ओर्का पर क्लिक करें उपकरण -> मान्य करें, पक्षी को हटाओ जानकारी संदेश दिखाएँऔर दबाएँ जाना.
  7. जैसा कि आप देख सकते हैं, कुछ तालिकाओं और मूल्यों की उपस्थिति/अनुपस्थिति के संबंध में त्रुटियों का एक समूह दिखाई दिया। मैंने परेशान नहीं किया और बस पहली छोटी एमएसआई जो सामने आई (7ज़िप x64 9.20) ली और वहां से 4 लापता तालिकाओं की प्रतिलिपि बनाई (निर्यात-आयात के माध्यम से, निश्चित रूप से): _मान्यता, AdminExecuteSequence, AdminUISequence और AdvtExecuteSequence. वास्तव में, मुझे यकीन है कि अनावश्यक कचरे के बिना, "सही" एमएसआई इंस्टॉलर बनाना संभव है, लेकिन मत भूलिए, हमारा लक्ष्य केवल एप्लिकेशन के मूल सेटअप को चुपचाप चलाना है।
  8. तालिकाएँ जोड़ने के बाद, इसे फिर से पढ़ें उपकरण -> मान्य करें(वैसे, आपको पहली बार जांच करने की ज़रूरत नहीं है और तुरंत टेबल आयात करें)। यदि आपने 7ज़िप से एमएसआई को भी आधार के रूप में लिया, तो परिणाम छह त्रुटियाँ होंगी जिन्हें समाप्त करने की आवश्यकता है। क्लिक बंद करना, लाल रंग में चिह्नित अनावश्यक फ़ील्ड हटा दें।
  9. अंत में, आप सत्यापन की फिर से जाँच कर सकते हैं और सुनिश्चित कर सकते हैं कि केवल चेतावनियाँ ही रहें जो किसी भी चीज़ में हस्तक्षेप न करें। एमएसआई सहेजें.
  10. मूल रूप से बस इतना ही, जो कुछ बचा है वह है GPU में MSI जोड़ना और आवश्यक गुण निर्दिष्ट करना।

बारीकियों

  1. ऊपर वर्णित विधि का उपयोग करके इंस्टॉल करते समय, आपके पास सॉफ़्टवेयर की दो प्रतियां होंगी। पहला वह वास्तविक एप्लिकेशन है जिसकी आपको आवश्यकता है, और दूसरा मूल एमएसआई उपनाम है, क्योंकि हमने इसे एक तरह से इंस्टॉल किया है। सिद्धांत रूप में, यह "प्रोग्राम जोड़ें या निकालें" में इसके प्रदर्शन को छोड़कर किसी भी चीज़ को प्रभावित नहीं करता है, और उसके बाद केवल Windows XP में (यदि आपने मेरे द्वारा बताए गए के अलावा कुछ भी नहीं बदला है)। यदि आप इसका उपयोग करते हैं तो नकारात्मक पक्ष स्वचालित सॉफ़्टवेयर इन्वेंट्री के दौरान अनावश्यक कार्यक्रमों की उपस्थिति हो सकता है।
  2. आप समान परिनियोजन टूल का उपयोग करके एप्लिकेशन को स्वचालित रूप से नहीं हटा पाएंगे। यह अधिक सटीकता से काम करेगा, लेकिन केवल अनावश्यक एमएसआई कंटेनर हटा दिया जाएगा। खैर, आप इसे बनाते समय एमएसआई के गुणों के साथ छेड़छाड़ कर सकते हैं, ताकि यह अपने साथ पहले से इंस्टॉल किए गए एप्लिकेशन को भी चुपचाप ले जाए। मैंने ऐसा कोई कार्य निर्धारित नहीं किया।
  3. सॉफ़्टवेयर अद्यतन स्थापित करते समय, आपको एप्लिकेशन के GP के गुणों में निर्दिष्ट करने की आवश्यकता होती है ताकि यह पिछले वाले को प्रतिस्थापित कर दे, अर्थात, इसे पहले पुराने को हटाना होगा। यह गारंटी देता है कि आपके पास "इंस्टॉल करें और हटाएं प्रोग्राम" में वही बाएं हाथ के डुप्लिकेट एप्लिकेशन नहीं होंगे जिन्होंने किसी को भी नहीं छोड़ा है।
  4. एक एप्लिकेशन इंस्टॉल करने के लिए जिसमें कई फ़ाइलों का वितरण पैकेज है, आपको पहले इसे एक exe में पैकेज करना होगा, जो लॉन्च होने पर, स्वयं अनपैक हो जाएगा और साइलेंट इंस्टॉलेशन के लिए एक कमांड देगा। मैं उसी 7-ज़िप का उपयोग करके एसएफएक्स अभिलेखागार बनाने की अनुशंसा करता हूं।
  5. स्टार्टअप स्क्रिप्ट के माध्यम से सॉफ़्टवेयर इंस्टॉल करने से आपको कोई नहीं रोक सकता। इसके अलावा, यह विधि अधिक लचीली है, और मैं इसे लंबे समय से अपनी स्क्रिप्ट के माध्यम से उपयोग कर रहा हूं। लेकिन देशी GPU टूल का उपयोग करना बहुत तेज़ है, क्योंकि केवल exe से MSI बनाने में कुछ मिनट लगते हैं।
  6. किसी कारण से विंडोज़ 7 यह नहीं कहता कि "प्रबंधित एप्लिकेशन इंस्टॉल कर रहा हूँ...", यह केवल "कृपया प्रतीक्षा करें" कहता है। पहली बार एक साथ सॉफ़्टवेयर का पूरा समूह तैनात करते समय या कोई भारी एप्लिकेशन इंस्टॉल करते समय, यह उपयोगकर्ता को व्यवस्थापक को कॉल करने या रीसेट बटन दबाने के लिए प्रेरित कर सकता है।
बस इतना ही लगता है, मुझे आशा है कि यह दिलचस्प था, अपना अनुभव साझा करें।

अगर आपने अपने कंप्यूटर पर इंस्टॉल कर लिया है एंटीवायरस प्रोग्रामकर सकना अपने कंप्यूटर की सभी फ़ाइलों को स्कैन करें, साथ ही प्रत्येक फ़ाइल को अलग-अलग स्कैन करें. आप फ़ाइल पर राइट-क्लिक करके और वायरस के लिए फ़ाइल को स्कैन करने के लिए उपयुक्त विकल्प का चयन करके किसी भी फ़ाइल को स्कैन कर सकते हैं।

उदाहरण के लिए, इस चित्र में इसे हाइलाइट किया गया है my-file.msi फ़ाइल, फिर आपको इस फ़ाइल पर राइट-क्लिक करना होगा और फ़ाइल मेनू में विकल्प का चयन करना होगा "एवीजी के साथ स्कैन करें". जब आप इस विकल्प का चयन करेंगे, तो AVG एंटीवायरस खुल जाएगा और वायरस के लिए फ़ाइल को स्कैन करेगा।


कभी-कभी परिणामस्वरूप कोई त्रुटि उत्पन्न हो सकती है ग़लत सॉफ़्टवेयर स्थापना, जो स्थापना प्रक्रिया के दौरान आई किसी समस्या के कारण हो सकता है। यह आपके ऑपरेटिंग सिस्टम में हस्तक्षेप कर सकता है अपनी MSI फ़ाइल को सही एप्लिकेशन सॉफ़्टवेयर के साथ संबद्ध करें, तथाकथित को प्रभावित करना "फ़ाइल एक्सटेंशन एसोसिएशन".

कभी-कभी सरल 7-ज़िप को पुनः स्थापित करनाएमएसआई को 7-ज़िप से सही ढंग से जोड़कर आपकी समस्या का समाधान हो सकता है। अन्य मामलों में, फ़ाइल एसोसिएशन के साथ समस्याएँ उत्पन्न हो सकती हैं ख़राब सॉफ़्टवेयर प्रोग्रामिंगडेवलपर और आपको आगे की सहायता के लिए डेवलपर से संपर्क करने की आवश्यकता हो सकती है।


सलाह:यह सुनिश्चित करने के लिए कि आपके पास नवीनतम पैच और अपडेट हैं, 7-ज़िप को नवीनतम संस्करण में अपडेट करने का प्रयास करें।


यह बहुत स्पष्ट लग सकता है, लेकिन अक्सर हो सकता है कि MSI फ़ाइल ही समस्या उत्पन्न कर रही हो. यदि आपको ईमेल अनुलग्नक के माध्यम से कोई फ़ाइल प्राप्त हुई है या इसे किसी वेबसाइट से डाउनलोड किया गया है और डाउनलोड प्रक्रिया बाधित हो गई है (जैसे बिजली कटौती या अन्य कारण), फ़ाइल क्षतिग्रस्त हो सकती है. यदि संभव हो, तो एमएसआई फ़ाइल की एक नई प्रति प्राप्त करने का प्रयास करें और इसे फिर से खोलने का प्रयास करें।


सावधानी से:एक क्षतिग्रस्त फ़ाइल आपके पीसी पर पिछले या मौजूदा मैलवेयर को अतिरिक्त क्षति पहुंचा सकती है, इसलिए अपने कंप्यूटर को एक अप-टू-डेट एंटीवायरस के साथ अपडेट रखना महत्वपूर्ण है।


यदि आपकी MSI फ़ाइल आपके कंप्यूटर पर हार्डवेयर से संबंधितवह फ़ाइल खोलने के लिए जिसकी आपको आवश्यकता हो सकती है डिवाइस ड्राइवर अपडेट करेंइस उपकरण से संबद्ध.

इस समस्या आमतौर पर मीडिया फ़ाइल प्रकारों से जुड़ा होता है, जो कंप्यूटर के अंदर हार्डवेयर को सफलतापूर्वक खोलने पर निर्भर करता है, जैसे साउंड कार्ड या वीडियो कार्ड. उदाहरण के लिए, यदि आप किसी ऑडियो फ़ाइल को खोलने का प्रयास कर रहे हैं लेकिन उसे नहीं खोल पा रहे हैं, तो आपको इसकी आवश्यकता हो सकती है साउंड कार्ड ड्राइवर अपडेट करें.


सलाह:यदि आप किसी MSI फ़ाइल को खोलने का प्रयास करते हैं तो आपको प्राप्त होता है .SYS फ़ाइल त्रुटि संदेश, समस्या शायद हो सकती है दूषित या पुराने डिवाइस ड्राइवरों से संबद्धजिसे अद्यतन करने की आवश्यकता है। ड्राइवर अपडेट सॉफ़्टवेयर जैसे कि ड्राइवर डॉक का उपयोग करके इस प्रक्रिया को आसान बनाया जा सकता है।


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

यह समस्या तब हो सकती है जब कंप्यूटर को किसी कार्य को पूरा करने में परेशानी हो रही हो क्योंकि ऑपरेटिंग सिस्टम (और पृष्ठभूमि में चल रही अन्य सेवाएँ) एमएसआई फ़ाइल खोलने के लिए बहुत अधिक संसाधनों का उपभोग करें. Windows इंस्टालर पैकेज खोलने से पहले अपने पीसी पर सभी एप्लिकेशन बंद करने का प्रयास करें। आपके कंप्यूटर पर सभी उपलब्ध संसाधनों को खाली करने से एमएसआई फ़ाइल खोलने का प्रयास करने के लिए सर्वोत्तम स्थितियाँ उपलब्ध होंगी।


अगर आप ऊपर वर्णित सभी चरण पूरे कर लिएऔर आपकी MSI फ़ाइल अभी भी नहीं खुलेगी, आपको चलाने की आवश्यकता हो सकती है उपकरण अद्यतन. ज्यादातर मामलों में, हार्डवेयर के पुराने संस्करणों का उपयोग करते समय भी, अधिकांश उपयोगकर्ता अनुप्रयोगों के लिए प्रसंस्करण शक्ति अभी भी पर्याप्त से अधिक हो सकती है (जब तक कि आप बहुत अधिक सीपीयू-गहन कार्य नहीं कर रहे हैं, जैसे कि 3 डी रेंडरिंग, वित्तीय / वैज्ञानिक मॉडलिंग, या गहन मल्टीमीडिया कार्य)। इस प्रकार, यह संभव है कि आपके कंप्यूटर में पर्याप्त मेमोरी न हो(आमतौर पर इसे "RAM" या रैंडम एक्सेस मेमोरी कहा जाता है) फ़ाइल खोलने का कार्य करने के लिए।

विंडोज़ में कुछ प्रोग्राम और ड्राइवर केवल व्यवस्थापक अधिकारों के साथ स्थापित किए जाने चाहिए। EXE फ़ाइलों के मामले में, प्रशासक के रूप में स्थापित करने का विकल्प संदर्भ मेनू में मौजूद होता है, जिसे फ़ाइल पर राइट-क्लिक करके बुलाया जाता है। एमएसआई पैकेज के लिए ऐसा कोई विकल्प नहीं है, लेकिन आप इसे रजिस्ट्री संपादक के माध्यम से जोड़ सकते हैं।

निर्देश

प्रारंभ मेनू के माध्यम से या Win+R कुंजी संयोजन दबाकर रन संवाद खोलें। खुलने वाली विंडो में regedit लिखें और Enter दबाएँ। रजिस्ट्री संपादक लॉन्च होगा. आपकी उपयोगकर्ता खाता नियंत्रण सेटिंग्स के आधार पर, आपसे यह पुष्टि करने के लिए कहा जा सकता है कि आप संपादक लॉन्च करना चाहते हैं।

HKEY_CLASSES_ROOT\Msi.Package\shell शाखा पर जाएँ। "शेल" पर राइट-क्लिक करें और खुलने वाले मेनू में, एक नया विभाजन बनाने का विकल्प चुनें।

"शेल" अनुभाग में एक उपधारा जोड़ा जाएगा। इसे "रूनास" नाम दें (कोई उद्धरण आवश्यक नहीं)।

दाईं ओर की विंडो में, "डिफ़ॉल्ट" कुंजी पर डबल-क्लिक करें या दाएँ माउस बटन से एक बार क्लिक करें और "बदलें..." चुनें, खाली मान फ़ील्ड में, "व्यवस्थापक के रूप में चलाएँ" दर्ज करें। ओके बटन दबाकर परिवर्तनों की पुष्टि करें।

अब "runas" पर राइट-क्लिक करें और फिर से क्रिएट पार्टीशन विकल्प चुनें। "कमांड" नामक एक उपकुंजी बनाएं (उद्धरण के बिना)।

मान फ़ील्ड में कमांड "msiexec /i "%1"" दर्ज करके "डिफ़ॉल्ट" कुंजी संपादित करें (हेरिंगबोन उद्धरण के बिना, लेकिन %1 के लिए उद्धरण के साथ)। ओके पर क्लिक करें।