“arcgis desktop 遇到嚴重的應用程序錯誤,無法繼續”的解決方案

相信很多朋友遇到過Arcmap的這個錯誤,截圖如下

這裏寫圖片描述

引起這個錯誤的原因有很多,大到系統環境問題,小到一個損壞的mxd文件。我這裏只能列出幾個相對比較通用的解決方法。

個人配置文件錯誤

ArcMap剛開始可以用,某一天突然就崩潰怎麼也啓動不了。通常這種問題是由於個人配置文件錯誤導致。ArcMap會在啓動的時候去搜索當前用戶的一些個性化配置,比如窗口停放位置,常用mxd模板等等,這些配置會方便用戶更好的使用程序,但是一旦配置文件發生問題,那就會導致程序崩潰了。

根據Esri社區 - - GeoNet 用戶在2010年(好早)時候提出的解決辦法,如下截圖

這裏寫圖片描述

解決這個問題,可以找到ArcMap在註冊表中的用戶配置信息,將它刪除,ArcMap在找不到配置信息的時候,會自己創建一個出來,所以不用擔心刪掉會產生什麼影響。當然,如果恢復到程序默認配置也算一個影響的話。

這個用戶配置信息在註冊表中的“HKEY_CURRENT_USER\Software\ESRI”文件夾下,找到ArcMap對應的文件夾,一併刪除,再重新啓動ArcMap就好。

Normal.mxt 模板問題

根據Esri官方的解釋,引發這個問題比較常見的原因是由於ArcMap的模板文件損壞導致的。

這裏寫圖片描述

這個模板文件位於“C:\Users\username\AppData\Roaming\esri\Desktop10.x\ArcMap\Templates”文件夾下,名爲“Normal.mxt”。注意這個AppData路徑是隱藏的,需要顯示隱藏文件夾才能看到。

刪除掉這個“Normal.mxt”文件,或者重命名爲其他名稱也可以,然後重啓ArcMap即可。

這個解決方法也可以適用於ArcCatalog、ArcGlobal等應用崩潰的情況。

Python版本引起

根據Esri官方的解釋,這個很有可能是Python的版本問題造成的。具體表現在ArcMap在顯示“Loading Document”的時候崩潰退出,沒有具體的錯誤信息,而只是出現上面的那個發送錯誤報告的窗口。

這裏寫圖片描述

這個錯誤是由於Python2.7.11的版本會去註冊表裏面找“PyWin_DLLVersionString”這個變量指向的路徑,但是以前裝arcgis的時候,這個變量值是“2.7”,但是現在卻變成了“2.7-32”,這個路徑並不存在,所以出錯。

解決方案自然就是找到註冊表裏面的“HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PythonCore”這個路徑,將路徑下面的名爲“2.7”的文件夾重命名爲“2.7-32”,關閉註冊表,重啓ArcMap。

如果這樣不能解決問題,建議將機器上的Python卸載掉,重新用arcgis的安裝包來安裝上2.7版本的Python。或者也可以將Python卸載掉之後,把arcgis也一併卸載乾淨,重新安裝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章