Bu tarif bizim için çalışıyor, KHibma'nın cevabının genişletilmiş bir versiyonu . Daha iyi yöntemler olabilir ancak bu bizim için şu anda yeterince iyi durumda - Windows kayıt defteri ürün kodlarını HowTo'dan alın: ArcGIS ürünlerini sessizce kaldırın ve msiexec'e besleyin :
msiexec /x %product_code% /qn /passive
/passive
Sessiz çalışacak şekilde kaldırın (açılır pencere yok).
Tüm ArcGIS ürünlerini 8,2'den 10,3,1'e çıkartan kaldırma-ALL-ArcGIS ürünlerini .bat'ı bir araya getirdim . (10.3+ listesi eksik, ancak yukarıdaki Esri KB makalesinden daha eksiksiz). İstihbarat yok, gerçekte orada bir şey olup olmadığını görmek için test yok, sadece kaba davranmak listeyi zorluyor. Yalnızca ilk olarak msi yükleyicisini kullanan programlar için çalışır, bu nedenle ArcPad gibi şeyler dahil edilmez.
Daha hedefli ve esnek bir yaklaşım, Windows Yönetim Araçları Komut Satırını (WMIC) kullanmak olacaktır .
Tek bir adlandırılmış programı kaldırın:
wmic product where ^
"name = 'ArcGIS 10.1 SP1 for Desktop Background Geoprocessing (64-bit)'" ^
call Uninstall
Başlığında ArcGIS olan her şeyi tek bir seferde kaldırın ( ilginç joker sözdizimini not edin ):
wmic product where ^
"name like '%ArcGIS%'" ^
call Uninstall
WMIC Metin Parçacıklarında yüklü programları listeleme gibi daha pek çok kullanışlı örnek :
wmic product where "Name like '%ArcGIS%'" ^
get Name, IdentifyingNumber, Version
wmic product where "Vendor like '%Environmental Systems Research Institute%'" ^
get Name, Version, InstallDate, InstallLocation
Sorguların geri dönmesi çok uzun sürdüğü için wmic kullanmamayı seçtim (asılı olduğunu düşünmek cazip geliyor, onlarca saniyeliğine boş ve göze çarpmayan bir kabuk istemine bakıyor. Muhtemelen öyle değil).
Python biraz ayrı canavar. Örneğin, python ArcGIS ile kurulduysa, ArcGIS'i kaldırmak da python'u kaldıracak, ancak sonradan eklenen 3. parti modüller geride bırakılacaktır.
Tek istediği varsayarsak tamamen Python 2.6 ve ilişkili malzeme çıkarmak için (gizli kopyasını ve tavsiye anlamayarak olmadan yapıştırma) :
Diskteki bu sürüm için tüm Python dosyalarını kaldır
rd /s/q C:\Python27
REG ile kayıt defteri anahtarlarını kaldırın :
reg delete HKLM\SOFTWARE\Python\PythonCore\2.7 /f
reg delete HKCU\SOFTWARE\Python\PythonCore\2.7 /f
Eğer python normal bir yere kurulmamışsa, onun yerini alabilir reg query HKLM\SOFTWARE\Python /s
veInstallPath
Son adım PATH ortam değişkeninden Python 2.7 girişlerini kaldırmak, ancak daha fazla araç yüklemeden bunu yapmanın basit (komut dosyasıyla) bir yolunu bulamadım. Bununla birlikte, Windows'ta PATH ortam değişkenini ağrı olmadan düzenleme adı geçen araçlar için harika bir kaynaktır.
Ayrıca muhtemelen gerekli assoc
ve ftype
dosya ilişkilerini kontrol edip düzeltmek gerekir:
Görüntü birliği:
assoc .py
.py=Python.File
ftype Python.File
Python.File="C:\Python26\python.exe" "%1" %*
İlişkilendirmeyi sil:
assoc .py=
ftype Python.File=
( Stack Overflow'ta @ dash-tom-bang’ın izniyle , ayrıca kontrol edin .pyc
. pyw
)