一般情况下,我们可以直接在“添加删除程序”中,对 ArcGIS 程序进行卸载,这是推荐的方法。

但是,如果遇到异常,例如:被杀毒程序不完整的删除或手动删除了必要的文件等,导致 ArcGIS 无论如何也卸载不掉,或者即使使用光盘去修复程序也失败,或者使用高版本的ArcGIS程序去覆盖也报错等。

那就需要手动清理一下了,这是最后一招,正常卸载程序失败时再考虑这招……

我把有可能有的位置列在下面,对照一下,检查是否删除干净了。有些文件夹是隐藏文件夹,设置显示出来然后删除。

文件夹:

C:\Program Files (x86)\ArcGIS
C:\Program Files (x86)\Esri
C:\Program Files (x86)\Common Files\ArcGIS
C:\Program Files (x86)\Common Files\Esri
C:\Program Files\ArcGIS
C:\Program Files\Esri
C:\Program Files\Common Files\ArcGIS
C:\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

注册表:

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\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ArcGIS Server
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FLEXnet Licensing Service
HKEY_CLASSES_ROOT\Installer\Products\
HKEY_CLASSES_ROOT\Installer\Assemblies\
HKEY_CLASSES_ROOT\
HKEY_CLASSES_ROOT\Installer\Assemblies\Global\

安全设置:

安全设置/Security Settings -> 本地策略/Local Policies -> 安全选项/Security Options

找到 “用户账户控制:以管理员批准模式运行所有管理员” / “User Account Control: Run all administrators in Admin Approval” , 将设置从 “已启用/Enabled” 改为 “已禁用/Disabled”。

如果有,则卸载: C:\Windows\assembly\Esri.
如果有,则卸载: C:\Windows\assembly\ArcGIS.