最近因工作需要使用 Rational 的 UML 工具,便嘗試安裝了最新版的 Rational Software Architect v6(簡稱 RSA),結果安裝過程卻出現記憶體寫入錯誤,安裝完成後,執行時也出現相同錯誤。後來又到官方網站下載了 Rational Software Modeler (RSM),試的結果完全一樣。

台灣 IBM 那邊的回答是:可能我下載的版本有問題... Ick!

結果總算在 Google 找到了原因:

License registration fails in Rational Application Developer installation when Data Execution Protection (DEP) is enabled

原 來是 Windows XP SP2 和 Windows Server 2003 SP1 的 Data Execution Protection (DEP) 功能的緣故。這需要一些手動的設定才能解決 RSA 無法執行的問題,可參考上面的文章。附件是我整理的安裝與升級步驟,有需要的朋友也可以參考看看。