通常,我們可以控制台中"添加删除程式"來對解除安裝 ArcGIS Desktop 程式;但永遠不要高估少數使用者對電腦的熟悉程式,由于防毒軟體或使用者自身可能删除ArcGIS Desktop重要檔案或者使用不同版本的軟體檔案覆寫,導緻軟體無法正常使用、無法正常解除安裝,而通過系統資料庫等判斷軟體安裝正常。
常用解除安裝方法
通常的推薦ArcGIS Desktop軟體解除安裝方式如下:
1、使用控制台的"添加删除程式"功能,逐一解除安裝ArcGIS相關的程式;
2、使用ESRI安裝中自帶的ArcGIS 10.x Uninstall Utility解除安裝工具;
3、使用第三方解除安裝工具(一般解除安裝完成後,會清理檔案和系統資料庫)。
安完解除安裝方法
如果正常的方法不行,隻能使用手動的方式進行。所謂的解除安裝無法是清除系統中存在的安裝檔案、臨時檔案、系統資料庫、快捷方式、程式集等。完全删除以下内容:
1、檔案夾
X:Program Files (x86)ArcGIS
X:Program Files (x86)Esri
X:Program Files (x86)Common FilesArcGIS
X:Program Files (x86)Common FilesEsri
X:Program FilesArcGIS
X:Program FilesEsri
X:Program FilesCommon FilesArcGIS
X:Program FilesCommon FilesEsri
C:Program DataEsri
C:Program DataArcGIS
C:Program DataFLEXnet
C:Users使用者名AppDataLocalESRI
C:Users使用者名AppDataLocalArcGIS
C:Users使用者名AppDataRoamingESRI
C:Users使用者名AppDataRoamingArcGIS
C:ProgramDataMicrosoftWindowsStart MenuProgramsArcGIS
C:ProgramDataMicrosoftWindowsStart MenuProgramsEsri
//X盤表示ArcGIS安裝可能的盤符。
2、系統資料庫
HKEY_LOCAL_MACHINESOFTWAREESRI
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeESRI
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeFlex LM License Manager
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall删除包括ArcGIS或 Esri的子項
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesArcGIS Server
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservices删除包括ArcGIS或 Esri的子項
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesFLEXnet Licensing Service
HKEY_CLASSES_ROOTInstallerProducts删除包括ArcGIS或 Esri的子項
HKEY_CLASSES_ROOTInstallerAssemblies删除包括ArcGIS或 Esri的子項
HKEY_CLASSES_ROOT删除包括ArcGIS或 Esri的子項
HKEY_CLASSES_ROOTInstallerAssembliesGlobal删除包括ArcGIS或 Esri的子項
最新自行車
根據上面的删除路徑或系統資料庫,制作成批處理工具,以管理者身份運作:
@echo off
echo 1、删除相關安裝路徑、資料目錄、臨時檔案夾
echo "正在删除:C:ProgramDataMicrosoftWindowsStart MenuProgramsArcGIS"
rmdir /s/q "C:ProgramDataMicrosoftWindowsStart MenuProgramsArcGIS"
echo "正在删除:C:ProgramDataMicrosoftWindowsStart MenuProgramsEsri"
rmdir /s/q "C:ProgramDataMicrosoftWindowsStart MenuProgramsEsri"
echo "正在删除:C:Program DataArcGIS"
rmdir /s/q "C:Program DataArcGIS"
echo "正在删除:C:Program DataEsri
rmdir /s/q "C:Program DataEsri"
echo "正在删除:C:Program DataFLEXnet"
rmdir /s/q "C:Program DataFLEXnet"
echo "正在删除:%UserProfile%AppDataLocalArcGIS"
rmdir /s/q "%UserProfile%AppDataLocalArcGIS"
echo "正在删除:%UserProfile%AppDataLocalESRI"
rmdir /s/q "%UserProfile%AppDataLocalESRI"
echo "正在删除:%UserProfile%AppDataRoamingArcGIS"
rmdir /s/q "%UserProfile%AppDataRoamingArcGIS"
echo "正在删除:%UserProfile%AppDataRoamingESRI"
rmdir /s/q "%UserProfile%AppDataRoamingESRI"
for %%a in (C D E F G H I J K) do (
if exist %%a: (
echo "正在删除:%%a:Program Files (x86)ArcGIS"
rmdir /s/q "%%a:Program Files (x86)ArcGIS"
echo "正在删除:%%a:Program Files (x86)ESRI"
rmdir /s/q "%%a:Program Files (x86)ESRI"
echo "正在删除:%%a:Program Files (x86)Common FilesArcGIS"
rmdir /s/q "%%a:Program Files (x86)Common FilesArcGIS"
echo "正在删除:%%a:Program Files (x86)Common FilesESRI"
rmdir /s/q "%%a:Program Files (x86)Common FilesESRI"
echo "正在删除:%%a:Program FilesArcGIS"
rmdir /s/q "%%a:Program FilesArcGIS"
echo "正在删除:%%a:Program FilesESRI"
rmdir /s/q "%%a:Program FilesESRI"
echo "正在删除:%%a:Program FilesCommon FilesArcGIS"
rmdir /s/q "%%a:Program FilesCommon FilesArcGIS"
echo "正在删除:%%a:Program FilesCommon FilesESRI"
rmdir /s/q "%%a:Program FilesCommon FilesESRI"
)
)
echo 2、删除相關系統資料庫
echo "正在删除:HKEY_LOCAL_MACHINESOFTWAREESRI"
reg delete "HKEY_LOCAL_MACHINESOFTWAREESRI" /f
echo "正在删除:HKEY_LOCAL_MACHINESOFTWAREWow6432NodeESRI"
reg delete "HKEY_LOCAL_MACHINESOFTWAREWow6432NodeESRI" /f
echo "正在删除:HKEY_LOCAL_MACHINESOFTWAREWow6432NodeFlex LM License Manager"
reg delete "HKEY_LOCAL_MACHINESOFTWAREWow6432NodeFlex LM License Manager" /f
echo "正在删除:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesArcGIS Server"
reg delete "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesArcGIS Server" /f
echo "正在删除:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesFLEXnet Licensing Service"
reg delete "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesFLEXnet Licensing Service" /f
pause