यह नुस्खा हमारे लिए काम करता है, जो किहिम्बा के उत्तर का एक विस्तारित संस्करण है । बेहतर तरीके हो सकते हैं लेकिन यह अभी हमारे लिए पर्याप्त है - 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=
( स्टैक ओवरफ्लो पर @ डैश-टॉम-बैंग के सौजन्य से भी जांच करें .pyc
। pyw
)