zoukankan      html  css  js  c++  java
  • 彻底卸载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 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
    

      

    作者:我也是个傻瓜
    出处:http://www.cnblogs.com/liweis/
    签名:成熟是一种明亮而不刺眼的光辉。

  • 相关阅读:
    JAVA写入文本文件
    oracle误删数据闪回
    Myeclipese :Creation of element failed解决方法
    Hibernate的四种状态
    java中list、set和map 的区别<转>
    C#操作mysql中临时表不自动删除
    WPF 实现地图的移动和滚动放大
    c# 将十六进制字符串写入注册表
    ASP.NET 视图状态概述:初步了解
    vs好用插件
  • 原文地址:https://www.cnblogs.com/liweis/p/13547514.html
Copyright © 2011-2022 走看看