通常,我们可以控制面板中"添加删除程序"来对卸载 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