徹底卸載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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM