RAD Studio 10 安裝失敗 提示錯誤 License status check failure解決辦法


最近在安裝RAD Studio 10.1 Berlin 時,運行光盤中的setup.exe,在第一頁勾選 lincense agreement后下一步,提示如下錯誤,無法進行安裝。

License status check failure

License status check failure (Error code: 255). Please try again later, or contact support.

通過一番搜索和嘗試得到以下解決辦法:

問題原因:

      由於電腦中已經安裝過其他版本的RAD Studio,而不同版本的RAD Studio共享了注冊授權信息到該路徑 C:\ProgramData\Embarcadero(此路徑是WIN10中的,WIN7 WIN8應該一樣,沒找到則全盤搜索Embarcadero)。

      而安裝程序setup.exe在當時會搜索該路徑下的.cgb_license 和 .licenses\.cg_license以及相關是slip文件,判斷到其中沒有符合當前正在安裝版本的授權信息,最終報錯。

      總體上可以認為是setup.exe的一個BUG,導致無法多版本共存安裝。

 

解決方法:

1. 在 C:\ProgramData\Embarcadero 中創建相應版本的文件夾(如XE7 XE8 XE5 或9.0 15.0 16.0 等),將文件.cgb_license 和文件夾 .licenses剪貼到創建的文件夾中,同時將slip文件也剪切到新建的文件夾中。

    如 當前已安裝的版本是XE7 則:

        A. 將原來的文件 C:\ProgramData\Embarcadero\.cgb_license 移動到 C:\ProgramData\Embarcadero\XE7\.cgb_license

        B. 將原來的文件夾 C:\ProgramData\Embarcadero\.licenses 移動到 C:\ProgramData\Embarcadero\XE7\.licenses

2. 搜索硬盤中 cglm.ini文件,一般存在RAD Studio安裝目錄的bin中 還有InterBase相關目錄也有,C:\ProgramData\Embarcadero中也可能有,總之打開所有搜索到的cglm.ini文件。

        部分內容如下:

[Embarcadero License Management]
RootDir=${MODULE_DIR}\..
LicenseDir=${ROOTDIR}\License
InfoDir=${COMMON_APPDATA}\Embarcadero\.licenses
SlipDir=${COMMON_APPDATA}\Embarcadero\ 

        A. 修改其中的  InfoDir  和  SlipDir,XE7則參考如下修改

InfoDir=${COMMON_APPDATA}\Embarcadero\XE7\.licenses
SlipDir=${COMMON_APPDATA}\Embarcadero\XE7\ 

3. 修改完啟動RAD Studio,確認沒有問題再安裝新版本,有問題估計只能恢復原樣了

 

另外,網上有人說把 C:\ProgramData\Embarcadero 下面所有文件和文件夾刪除,這種做法應該也可以,但是有點暴力,而且可能會導致已安裝的舊版本無法正常運行。

 


免責聲明!

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



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