GIS 開發者必看:Win 7 相容 ArcGIS 9.3 安裝避坑指南
作者端午節前裝好 Win 7,顯卡驅動折騰後終於穩定。ArcGIS 9.3 安裝過程中遇到兩個問題:Desktop 授權檔直接雙擊會自動關閉、Engine 授權檔 (.ecp) 匯入失敗。經分析發現 .ecp 檔路徑包含中文字元 導致解析錯誤,移至純英文路徑即解決。本文記錄完安裝流程與關鍵修正。
環境與版本
- OS:Windows 7 (RC/正式版均適用)
- ArcGIS:9.3 (Desktop + Engine Runtime/SDK)
- 顯卡:NVIDIA GeForce FX 5200 (需特定驅動避免藍屏,作者可提供)
問題一:Desktop 授權檔雙擊自動關閉
- 使用最新
LMSetup.exe (17.7MB) 安裝授權管理器。
- 選擇授權檔時,直接雙擊 .ecp 會閃退。
- 解法:用記事本開啟 .ecp → 全選複製 → 貼上授權精靈輸入框 → 後續安裝順利。
問題二:Engine .ecp 匯入失敗 (核心發現)
- Runtime/SDK 安裝皆正常。
- 匯入 .ecp 時出錯 (截圖錯誤訊息)。
- 嘗試:手動輸入授權碼 OK → 排除檔案內容/格式/副檔名問題。
- 靈感:安裝路徑包含中文資料夾名稱 (如 `D:\軟體\ArcGIS\...`)。
- 將 .ecp 移至純英文路徑 (如 `D:\Software\ArcGIS\license.ecp`) → 匯入成功!
根因分析
ArcGIS 9.3 授權解析器對 Unicode 路徑支援不完善,讀取 .ecp 時中文路徑導致內部字串解析錯誤。這不僅限 .ecp,任何授權相關檔案 (`.lf`, `.lic`) 皆應放置純 ASCII 路徑。
完整安裝建議步驟
1. 先安裝顯卡驅動 (避免藍屏)。
2. 建立純英文安裝目錄 (如 `C:\ArcGIS\`)。
3. 安裝 ArcGIS Desktop 9.3 → 使用 LMSetup.exe → 授權檔用記事本複製貼上。
4. 安裝 ArcGIS Engine Runtime/SDK。
5. 將 .ecp 放入純英文路徑 → 授權精靈匯入。
6. 測試 ArcMap、ArcCatalog、自訂開發專案啟動正常。
給 GIS 開發者的提醒
- Win 7 對 ArcGIS 9.3 相容性良好,關鍵在路徑純英文、授權檔正確匯入。
- 若遇類似「參數錯誤」、「檔案格式不正」且檔案本身無誤,優先檢查路徑是否含中文/特殊字元。
- 10.x 版本已大幅改善 Unicode 支援,建議條件允許升級。
一個中文資料夾名稱卡住整個授權流程,血淚教訓:開發/專業軟體安裝路徑永遠用純英文。Win 7 跑 ArcGIS 9.3 完全可行,只要繞過這個坑。