जब आपके पास एक MSI पैकेज होता है, तो आप ऐप को इंस्टॉल किए बिना इसकी सामग्री को निकालने में दिलचस्पी ले सकते हैं। यह थर्ड पार्टी टूल्स का उपयोग किए बिना जल्दी से किया जा सकता है। विंडोज पहले से ही ऑपरेशन के लिए आवश्यक सब कुछ के साथ आता है। इस लेख में, हम एमएसआई फ़ाइल के संदर्भ मेनू में एक उपयोगी कमांड 'एक्सट्रैक्ट' जोड़ने का तरीका देखेंगे।
विज्ञापन
विंडोज MSI संकुल को msiexec ऐप के माध्यम से संभालता है, जो कि विंडोज इंस्टालर का हिस्सा है। यह एक अंतर्निहित टूल है जो कई कमांड लाइन स्विच का समर्थन करता है। आप निम्न कमांड चलाकर उनके बारे में जान सकते हैं।
- रन डायलॉग खोलने के लिए कीबोर्ड पर Win + R शॉर्टकट कीज दबाएं।
- रन बॉक्स में निम्नलिखित टाइप करें:
msiexec /?
- Windows इंस्टालर एक विंडो में मदद सामग्री प्रदर्शित करेगा:
यह निम्नलिखित स्विच का समर्थन करता है:
डिस्क विंडोज़ 10 कमांड प्रॉम्प्ट की जाँच करें
विकल्प स्थापित करें
किसी उत्पाद को स्थापित या कॉन्फ़िगर करना
/ एक प्रशासनिक इंस्टॉल - नेटवर्क पर एक उत्पाद स्थापित करता है
/ जे [/ टी] [/ जी]
एक उत्पाद - सभी उपयोगकर्ताओं के लिए, वर्तमान उपयोगकर्ता के लिए यू
उत्पाद को अनइंस्टॉल करता है
प्रदर्शित विकल्प
/चुप
चुप मोड, कोई उपयोगकर्ता बातचीत
/ निष्क्रिय
अनअटेंडेड मोड - केवल प्रगति बार
/ Q [n | ख | आर | च]
उपयोगकर्ता इंटरफ़ेस स्तर सेट करता है
n - कोई यूआई नहीं
बी - बेसिक यूआई
आर - कम यूआई
f - पूर्ण UI (डिफ़ॉल्ट)
/मदद
जानकारी में मदद करें
विकल्प पुनरारंभ करें
/ norestart
स्थापना पूर्ण होने के बाद पुनरारंभ न करें
/ promptrestart
यदि आवश्यक हो तो पुनरारंभ के लिए उपयोगकर्ता को संकेत देता है
/ forcerestart
हमेशा स्थापना के बाद कंप्यूटर को पुनरारंभ करें
लॉगिंग विकल्प
/ एल [i | डब्ल्यू | ई | एक | आर | यू | ग | मीटर | ओ | पी | v | x | + |! | *]
i - स्थिति संदेश
डब्ल्यू - गैर-घातक चेतावनी
ई - सभी त्रुटि संदेश
a - क्रियाओं का प्रारंभ
आर - एक्शन-विशिष्ट रिकॉर्ड
यू - उपयोगकर्ता के अनुरोध
सी - प्रारंभिक यूआई पैरामीटर
मी - आउट-ऑफ-मेमोरी या घातक निकास जानकारी
o - डिस्क-से-अंतरिक्ष संदेश
पी - टर्मिनल गुण
v - वर्बोज़ आउटपुट
एक्स - अतिरिक्त डिबगिंग जानकारी
+ - मौजूदा लॉग फ़ाइल में जोड़ें
! - लॉग करने के लिए प्रत्येक लाइन फ्लश
* - v और x विकल्पों को छोड़कर सभी जानकारी लॉग करें
/ लॉग
के बराबर / एल *
अद्यतन विकल्प
/ अद्यतन [? अद्यतन 2। एसएमएस]
अद्यतन लागू होता है
/ स्थापना रद्द करें [? Update2.msp] / पैकेज एक उत्पाद के लिए अद्यतन (s) निकालें
मरम्मत के विकल्प
/ f [p | e | c | m | s | o | d | | a | u | v] किसी उत्पाद को दोबारा बनाता है
पी - केवल अगर फ़ाइल गायब है
यदि फ़ाइल गुम है या पुराना संस्करण स्थापित है (डिफ़ॉल्ट)
ई - यदि फ़ाइल गायब है या एक समान या पुराने संस्करण स्थापित है
d - यदि फ़ाइल गुम है या एक अलग संस्करण स्थापित है
ग - यदि फ़ाइल गुम है या चेकसम गणना मूल्य से मेल नहीं खाता है
a - सभी फाइलों को फिर से इंस्टॉल करने के लिए मजबूर करता है
यू - सभी आवश्यक उपयोगकर्ता-विशिष्ट रजिस्ट्री प्रविष्टियाँ (डिफ़ॉल्ट)
एम - सभी आवश्यक कंप्यूटर-विशिष्ट रजिस्ट्री प्रविष्टियाँ (डिफ़ॉल्ट)
s - सभी मौजूदा शॉर्टकट (डिफ़ॉल्ट)
v - स्रोत से चलता है और स्थानीय पैकेज का पुन: उपयोग करता है
सार्वजनिक गुण सेट करना
[संपत्ति = PropertyValue]
इस स्थिति की चिंता करने वाला विकल्प / a है। यद्यपि यह 'प्रशासनिक इंस्टॉल - नेटवर्क पर एक उत्पाद स्थापित करता है' के रूप में वर्णित है, इसका उपयोग एकल एमएसआई पैकेज की सामग्री को छोटी व्यक्तिगत फ़ाइलों को निकालने के लिए किया जा सकता है जो पैच द्वारा सेवित की जा सकती हैं। निम्नलिखित आदेश का उपयोग किया जा सकता है:
msiexec / a 'path to package.msi' / qb TARGETDIR = 'path to to the the' गंतव्य 'फ़ोल्डर'
TARGETDIR MSI पैकेज सामग्री के लिए गंतव्य फ़ोल्डर को निर्दिष्ट करने वाले प्रत्येक पैकेज के लिए एक संपत्ति सामान्य है।
स्विच '/ qb' प्रक्रिया के दौरान बुनियादी इंटरफ़ेस दिखाने के लिए विंडोज इंस्टालर को बताता है। यह रद्द बटन और प्रगति बार के साथ एक संवाद दिखाएगा।
उदाहरण के लिए, मैं FAR प्रबंधक के MSI इंस्टॉलर को अनपैक करने के लिए निम्न कमांड का उपयोग कर सकता हूं:
msiexec / a 'C: Users winaero Downloads Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C: Users winaero डाउनलोड का बहुत दूर
यदि लक्ष्य फ़ोल्डर मौजूद नहीं है, तो यह स्वचालित रूप से बनाया जाएगा। मेरे मामले में, डाउनलोड फ़ोल्डर में फ़ार सबफ़ोल्डर बनाया जाएगा।
ऊपर दिए गए कमांड को सीधे रन डायलॉग में दर्ज किया जा सकता है।
आप एक क्लिक के साथ MSI फ़ाइल की सामग्री को निकालने के लिए संदर्भ मेनू कमांड जोड़ने के लिए उपरोक्त जानकारी का उपयोग कर सकते हैं। यहाँ यह कैसे किया जा सकता है।
छेड़छाड़ सुरक्षा विंडोज़ 10
एक्सट्रेक्ट कॉन्टेक्ट मेन्यू कमांड को MSI फाइल्स में जोड़ें
- खुला हुआ पंजीकृत संपादक ।
- निम्न रजिस्ट्री कुंजी पर जाएं:
HKEY_CLASSES_ROOT Msi.Package खोल
सुझाव: एक क्लिक के साथ वांछित रजिस्ट्री कुंजी पर कैसे कूदें ।
- यहां एक नया उपकुंजी बनाएं और इसे नाम देंउद्धरण।
- निकालें कुंजी के तहत, एक नया उपकुंजी बनाएं और उसे नाम देंआदेश:
- का डिफ़ॉल्ट मान सेट करेंआदेशनिम्न स्ट्रिंग के लिए उपकुंजी:
msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 सामग्री'
निम्नलिखित स्क्रीनशॉट देखें:
एक बार जब आप फ़ाइल एक्सप्लोरर में एमएसआई पैकेज पर राइट क्लिक करते हैं, तो आपको एक नया संदर्भ मेनू आइटम 'एक्सट्रैक्ट' मिलेगा। यदि आप इसे निष्पादित करते हैं, तो यह वर्तमान फ़ोल्डर में एक नई निर्देशिका 'package_name.msi सामग्री' बनाएगा और पैकेज की सामग्री को वहां निकालेगा। निम्नलिखित स्क्रीनशॉट देखें:
आपके समय को बचाने के लिए, मैंने रजिस्ट्री फ़ाइलों का उपयोग करने के लिए तैयार किया। आप नीचे दिए गए लिंक का उपयोग करके उन्हें डाउनलोड कर सकते हैं।
रजिस्ट्री फ़ाइलें डाउनलोड करें
ब्लूटूथ के माध्यम से आईफोन से रिमोट कंट्रोल आईपैड
पूर्ववत् फ़ाइल शामिल है।
यह ट्रिक विंडोज 10, विंडोज 8 और विंडोज 7 में काम करती है।
ध्यान दें कि कुछ संकुल प्रशासनिक संस्थापन का समर्थन नहीं करते हैं। उन्हें इस पद्धति का उपयोग करके नहीं निकाला जा सकता है। इसके अलावा, जब आप एक MSI पैकेज को इस तरह से निकालते हैं, तो उसका प्रशासनिक संस्थापन बिंदु (वह फ़ोल्डर जहाँ इसे निकाला जाता है) सेवा योग्य हो जाता है। एक Windows इंस्टालर पैच (MSP) का उपयोग इसे अद्यतन करने के लिए किया जा सकता है ताकि जब पैकेज स्थापित हो, तो पैच भी लागू हो।