किसी भी और सभी ArcGIS उत्पादों की स्थापना रद्द करने का सबसे सरल तरीका?


26

किसी भी और सभी ArcGIS उत्पादों को एक ही बार में स्थापित करने का सबसे सरल और सबसे सरल तरीका क्या है जो विंडोज मशीन पर मौजूद हो सकता है? शायद पटकथा?

नियंत्रण कक्ष से प्रोग्राम जोड़ें / निकालें सीधा है, लेकिन जब कई उत्पादों को स्थापित किया जाता है तो यह क्लिक-क्लिक-क्लिक की प्रक्रिया है, उत्पाद 1 की स्थापना रद्द होने की प्रतीक्षा करें, जिसमें कुछ समय लग सकता है, फिर # के लिए क्लिक-क्लिक करें 2, और इतने पर। यह एक मशीन के लिए ठीक है लेकिन जब कई होते हैं तो असली दर्द होता है।


मुझे यकीन नहीं है कि मैं इसे सही करने के लिए एक स्क्रिप्ट पर भरोसा करूंगा, खासकर अगर आपके पास कोई कस्टम / 3 पार्टी एक्सटेंशन / ऐड-इन्स है, जिसे पहले अनइंस्टॉल किया जाना चाहिए।
1923 में blah238

यह केवल आंशिक रूप से जीभ-इन-गाल है, लेकिन कभी-कभी हार्ड ड्राइव को पुन: स्वरूपित करना, विंडोज को पुनर्स्थापित करना और आर्कगिस की स्थापना रद्द करने की तुलना में शुरू करना आसान है, इसके सभी घटक, अपडेट, एक्सटेंशन आदि। मैंने हाल ही में आर्कगिस डेस्कटॉप 10.1 और अपडेट करने की कोशिश की। सेटअप दिनचर्या मुझे बताती रही कि मैं नहीं कर सकता क्योंकि मेरे पास अभी भी एक पुराने संस्करण के घटक स्थापित थे, जहाँ तक मैं बता सकता था कि मैंने नहीं किया। मेरे पास कंप्यूटर प्री-आर्क इंस्टॉलेशन की हार्ड ड्राइव छवि है, मैंने इसे समाप्त करना शुरू कर दिया।
Dan C

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

अजगर मॉड्यूल @ blah238 के बारे में मुझे याद दिलाने के लिए धन्यवाद, मैंने उस के साथ मदद करने के लिए एक उत्तर जोड़ा।
मैट विल्की

जवाबों:


17

मैं इसे एक बैच फ़ाइल के साथ करता हूं। आप नीचे दिए गए कोड को एक पंक्ति के रूप में लिख सकते हैं, या स्थानों को अपडेट करके आप पथ / इंस्टॉलर का एक लूप बना सकते हैं।

SET INSTALL_PATH=\\myNetworkShare\InstallerLocation\

MSIEXEC.EXE /X %INSTALL_PATH%\setup.msi /QB

निम्नलिखित KB लेख एक अच्छी शुरुआत प्रदान करते हैं:

बैच फ़ाइलों का उपयोग करके इंस्टॉल / अनइंस्टॉल करें

मौन स्थापना रद्द करें

संपादित करें: सिर्फ स्पष्ट करने के लिए, 2 लेख का उपयोग करके, आप GUID का उपयोग कर सकते हैं, इसलिए तब आपको मूल इंस्टॉलर को संदर्भित करने की आवश्यकता नहीं है। मुझे लगता है कि आपकी स्क्रिप्ट / बैच फ़ाइल के लिए एक विधि अधिक समझ में आएगी


यह मौन अनइंस्टॉल किए जाने का उपयोग कर हमारे विधि है
Mapperz

12

यह नुस्खा हमारे लिए काम करता है, जो किहिम्बा के उत्तर का एक विस्तारित संस्करण है । बेहतर तरीके हो सकते हैं लेकिन यह अभी हमारे लिए पर्याप्त है - HowTo से Windows रजिस्ट्री उत्पाद कोड को पकड़ो : चुपचाप ArcGIS उत्पादों की स्थापना रद्द करें और उन्हें msiexec को खिलाएं :

msiexec /x %product_code% /qn /passive

/passiveचुपचाप चलाने के लिए निकालें (कोई पॉप-अप प्रगति विंडो नहीं)।

मैं एक साथ रख दिया स्थापना रद्द करें-सभी ArcGIS उत्पादों .bat जो 8.2 से 10.3.1 के माध्यम से सभी ArcGIS उत्पादों को हटा। (10.3+ सूची अधूरी है, लेकिन उपरोक्त एसरी केबी लेख से अधिक पूर्ण है)। इसके लिए कोई बुद्धिमत्ता नहीं है, यह देखने के लिए कोई परीक्षण नहीं है कि क्या वास्तव में कुछ है, यह सिर्फ ब्रूट बलों की सूची के माध्यम से है। यह केवल उन प्रोग्रामों के लिए काम करता है जो पहली बार में एमएसआई इंस्टॉलर का उपयोग करते हैं, इसलिए आर्कपैड जैसी चीजें शामिल नहीं हैं।


एक अधिक लक्षित और लचीला दृष्टिकोण होगा विंडोज मैनेजमेंट इंस्ट्रूमेंटेशन कमांड-लाइन (WMIC) का लाभ उठाना ।

एकल नामित प्रोग्राम की स्थापना रद्द करें:

wmic product where ^
   "name = 'ArcGIS 10.1 SP1 for Desktop Background Geoprocessing (64-bit)'" ^
   call Uninstall

शीर्षक में आर्कजीआईएस के साथ कुछ भी अनइंस्टॉल करें , सभी एक बार में ( विचित्र वाइल्डकार्ड सिंटैक्स पर ध्यान दें ):

wmic product where ^
   "name like '%ArcGIS%'" ^
   call Uninstall

WMIC स्निपेट्स पर कई और उपयोगी उदाहरण , जैसे कि इंस्टॉल किए गए प्रोग्राम को सूचीबद्ध करना:

wmic product where "Name like '%ArcGIS%'" ^
   get Name, IdentifyingNumber, Version 

wmic product where "Vendor like '%Environmental Systems Research Institute%'" ^
   get Name, Version, InstallDate, InstallLocation

मैंने विकी का उपयोग नहीं करने के लिए चुना क्योंकि प्रश्नों को वापस आने में बहुत लंबा समय लगता है (यह सोचने के लिए ललचाता है कि यह लटका हुआ है, कई दसियों सेकंड के लिए एक खाली और अविचल खोल को देखते हुए। यह शायद नहीं है)।


अजगर अलग जानवर का एक सा है। उदाहरण के लिए अगर अजगर को आर्कगिस के साथ स्थापित किया गया था, तो आर्कगिस की स्थापना रद्द करने से अजगर की स्थापना रद्द हो जाएगी, लेकिन बाद में जोड़े गए किसी भी 3 पार्टी मॉड्यूल को पीछे छोड़ दिया जाएगा।

यह मानते हुए कि अजगर 2.6 और किसी भी संबंधित सामग्री को पूरी तरह से हटा देना चाहता है (बिना सलाह समझे अंधा कॉपी और पेस्ट) :

डिस्क पर इस संस्करण के लिए सभी पायथन फाइलें निकालें:

rd /s/q C:\Python27

रजिस्ट्री कुंजी को REG से निकालें :

reg delete HKLM\SOFTWARE\Python\PythonCore\2.7 /f
reg delete HKCU\SOFTWARE\Python\PythonCore\2.7 /f

यदि अजगर सामान्य स्थान पर स्थापित नहीं किया गया था, तो आप इसे पुनः प्राप्त कर सकते हैं reg query HKLM\SOFTWARE\Python /sऔर इसके साथ देख सकते हैंInstallPath

अंतिम चरण PATH पर्यावरण चर से किसी भी पायथन 2.7 प्रविष्टियों को हटा देता है, लेकिन मैंने अभी तक अधिक उपकरण स्थापित किए बिना ऐसा करने का एक सीधा (पटकथा) तरीके के साथ आना शुरू कर दिया है। कहा कि, दर्द के बिना विंडोज में पैठ पर्यावरण चर को संपादित करें , कहा उपकरणों के लिए एक महान संसाधन है।

इसके अलावा संभवतः आवश्यक है assocऔर ftypeफ़ाइल संघों को जांचना और ठीक करना है:

प्रदर्शन संघ:

assoc .py
.py=Python.File

ftype Python.File
Python.File="C:\Python26\python.exe" "%1" %*

संघ हटाएं:

assoc .py=
ftype Python.File=

( स्टैक ओवरफ्लो पर @ डैश-टॉम-बैंग के सौजन्य से भी जांच करें .pycpyw)


9

सुनिश्चित करें कि आप ArcGIS की स्थापना रद्द करने से पहले सभी 3 पार्टी आर्कगिस एक्सटेंशन की स्थापना रद्द कर देंगे। अक्सर 3 पार्टी (संयुक्त राष्ट्र) इंस्टॉलर यह सुनिश्चित करने के लिए जांच करते हैं कि स्थापना की अनुमति देने से पहले उपयुक्त एसेरी पुस्तकालय मौजूद हैं - या स्थापना रद्द करें !

उदाहरण के लिए, मान लें कि आपके पास 10.0 के लिए लिखा गया एक 3 पार्टी आर्कमैप एक्सटेंशन है, और आप आर्कजीआईएस 10.0 की स्थापना रद्द करते हैं, फिर आर्कगिस 10.1 स्थापित करें। जब आप 10.1 पर अपग्रेड करते हैं, तो तृतीय पक्ष एक्सटेंशन काम कर सकता है या नहीं। किसी भी दर पर, जब आप एक्सटेंशन के 10.0 संस्करण को अनइंस्टॉल करने का प्रयास करते हैं, तो अनइंस्टॉलर शिकायत करेगा कि आवश्यक लाइब्रेरी गायब हैं (दूसरे शब्दों में 10.0 लाइब्रेरी।)

दर्दनाक समाधान है: 10.1 की स्थापना रद्द करें, 10.0 को फिर से स्थापित करें, तीसरे पक्ष के एक्सटेंशन की स्थापना रद्द करें, 10.0 की स्थापना रद्द करें, फिर से 10.1 स्थापित करें।

मैंने अन्य समाधानों की कोशिश की है, जैसे कि ccleaner, लेकिन सीमित सफलता के साथ। यदि कोई अधिक विश्वसनीय और कम दर्दनाक तरीका है, तो मैं निश्चित रूप से इसके बारे में सुनना चाहूंगा।


कर्क आप एक 3 पार्टी विस्तार का नाम दे सकते हैं जो ऐसा करता है? मैं यह देखने के लिए परीक्षण करना चाहूंगा कि क्या msiexec /x %product_code%मार्ग इस स्थिति को रोक देता है।
मैट विल्की

क्या मैं 5 वाँ याचना कर सकता हूँ?
कर्क कुक्केंडल

मुझे यकीन नहीं है, लेकिन मुझे लगता है कि डेटा इंटरऑपरेबिलिटी एक्सटेंशन भी इसी श्रेणी में आता है। इसे पहले अनइंस्टॉल करना सुनिश्चित करें।
ब्लाह

terrago, ettools।
ब्रैड नेसोम

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

3

संपूर्णता के लिए, Esri की स्वयं की स्थापना रद्द उपयोगिता भी है , जो सभी मूल इंस्टॉलेशन मीडिया पर है। यह देखने के लिए कि कौन से उत्पाद बाहर रखे गए हैं (मुख्य रूप से ArcSDE और लाइसेंस प्रबंधक)। 10.1 के लिंक बिंदु, प्रत्येक प्रमुख रिलीज़ के साथ एक नया अनइंस्टॉल पृष्ठ और उपयोगिता होगी।

ध्यान दें कि उपयोगिता केवल पिछले संस्करणों को हटाती है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.