彻底卸载ArcGIS Desktop

通常,我们可以控制面板中"添加删除程序"来对卸载 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 Files\ArcGIS
X:\Program Files (x86)\Common Files\Esri
X:\Program Files\ArcGIS
X:\Program Files\Esri
X:\Program Files\Common Files\ArcGIS
X:\Program Files\Common Files\Esri
C:\Program Data\Esri
C:\Program Data\ArcGIS
C:\Program Data\FLEXnet
C:\Users\用户名\AppData\Local\ESRI
C:\Users\用户名\AppData\Local\ArcGIS
C:\Users\用户名\AppData\Roaming\ESRI
C:\Users\用户名\AppData\Roaming\ArcGIS
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ArcGIS
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Esri
//X盘表示ArcGIS安装可能的盘符。

2、注册表

HKEY_LOCAL_MACHINE\SOFTWARE\ESRI
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ESRI
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Flex LM License Manager
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\删除包括ArcGIS或 Esri的子项
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ArcGIS Server
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\删除包括ArcGIS或 Esri的子项
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FLEXnet Licensing Service HKEY_CLASSES_ROOT\Installer\Products\删除包括ArcGIS或 Esri的子项 HKEY_CLASSES_ROOT\Installer\Assemblies\删除包括ArcGIS或 Esri的子项 HKEY_CLASSES_ROOT\删除包括ArcGIS或 Esri的子项 HKEY_CLASSES_ROOT\Installer\Assemblies\Global\删除包括ArcGIS或 Esri的子项

最新自行车

根据上面的删除路径或注册表,制作成批处理工具,以管理员身份运行:

@echo off
echo 1、删除相关安装路径、数据目录、临时文件夹

echo "正在删除:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ArcGIS"
rmdir /s/q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ArcGIS"

echo "正在删除:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Esri"
rmdir /s/q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Esri"

echo "正在删除:C:\Program Data\ArcGIS"
rmdir /s/q "C:\Program Data\ArcGIS"

echo "正在删除:C:\Program Data\Esri
rmdir /s/q "C:\Program Data\Esri"

echo "正在删除:C:\Program Data\FLEXnet"
rmdir /s/q "C:\Program Data\FLEXnet"

echo "正在删除:%UserProfile%\AppData\Local\ArcGIS"
rmdir /s/q "%UserProfile%\AppData\Local\ArcGIS"

echo "正在删除:%UserProfile%\AppData\Local\ESRI"
rmdir /s/q "%UserProfile%\AppData\Local\ESRI"

echo "正在删除:%UserProfile%\AppData\Roaming\ArcGIS"
rmdir /s/q "%UserProfile%\AppData\Roaming\ArcGIS"

echo "正在删除:%UserProfile%\AppData\Roaming\ESRI"
rmdir /s/q "%UserProfile%\AppData\Roaming\ESRI"

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 Files\ArcGIS"
rmdir /s/q "%%a:\Program Files (x86)\Common Files\ArcGIS"

echo "正在删除:%%a:\Program Files (x86)\Common Files\ESRI"
rmdir /s/q "%%a:\Program Files (x86)\Common Files\ESRI"

echo "正在删除:%%a:\Program Files\ArcGIS"
rmdir /s/q "%%a:\Program Files\ArcGIS"

echo "正在删除:%%a:\Program Files\ESRI"
rmdir /s/q "%%a:\Program Files\ESRI"

echo "正在删除:%%a:\Program Files\Common Files\ArcGIS"
rmdir /s/q "%%a:\Program Files\Common Files\ArcGIS"

echo "正在删除:%%a:\Program Files\Common Files\ESRI"
rmdir /s/q "%%a:\Program Files\Common Files\ESRI"
)
)

echo 2、删除相关注册表
echo "正在删除:HKEY_LOCAL_MACHINE\SOFTWARE\ESRI"
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\ESRI"  /f

echo "正在删除:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ESRI"
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ESRI"  /f

echo "正在删除:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Flex LM License Manager"
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Flex LM License Manager"  /f

echo "正在删除:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ArcGIS Server"
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ArcGIS Server"  /f

echo "正在删除:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FLEXnet Licensing Service"
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FLEXnet Licensing Service"  /f

pause

  

posted @ 2020-08-22 22:42  我也是个傻瓜  阅读(3583)  评论(0编辑  收藏  举报