1. 程式人生 > >OLE:物件的類沒有在註冊資料庫中註冊 問題的三種解決方法

OLE:物件的類沒有在註冊資料庫中註冊 問題的三種解決方法

我在網上下載了破解版的SAS9.3,用了一段時間之後,今天開啟就填出一個提示框:
OLE:物件的類沒有在註冊資料庫中註冊 
啟用該物件所需的應用程式不可用。是否用“轉換……”將其轉換為或啟用為另一型別的物件 


解決方案主要有以下三種:
方案一:

選中輸出視窗,點選"檢視"選單,選擇程式編輯器,這時候就會出現程式編輯器(無標題)。
現在可以正常使用SAS,匯入、匯出和執行等功能都沒問題。

方案二:
1.在C:\windows\system32\資料夾搜尋mscomctl.ocx,不存在就去百度下載和安裝,然後放到C:\windows\system32\  (32位機器)
  在C:\windows\SysWOW64\資料夾搜尋mscomctl.ocx,不存在就去百度下載和安裝,然後放到C:\windows\SysWOW64\  (64位機器)
2.在C:\Windows\System32下,右鍵以管理員身份開啟cmd.exe。
3.輸入一下命令:regsvr32.exe C:\windows\system32\mscomctl.ocx (32位機器)
   輸入一下命令:regsvr32.exe C:\windows\SysWOW64\mscomctl.ocx (64位機器)

   註冊成功資訊如下:

   
4.不要關閉之前的cmd視窗,在SAS安裝資料夾搜尋EditorControl.ocx,不存在就下載一個,
  然後記下存放路徑,如:D:\Program Files\SASHome\EnhancedEditor\EditorControl.ocx
5.在cmd.exe輸入一下命令:regsvr32.exe D:\SAS92\SharedFiles\EnhancedEditor\EditorControl.ocx  同上,如果顯示註冊成功資訊即可。

  若提示如下錯誤:

  

  請先百度和安裝vcredist_x64.exe和vcredist_x86.exe,

  注意兩個事項:

  (1).vcredist_x64和vcredist_x86都要安裝;

  (2)vcredist_x64和vcredist_x86要一致:同為Visual Studio 2005或Visual Studio 2008(建議)

重啟電腦後註冊。
6.至此,問題已經解決,開啟SAS測試一下吧。有問題請提出!

方案三:
參照官網解決方案,連結地址: http://support.sas.com/kb/45/523.html 
主要就是新增一個SASCFG資料夾和替換regstry.sas7bitm,用於替換的regstry.sas7bitm檔案可以從其他安裝成功的SAS目錄下拷貝。
也可以按照該連結提供的FTP地址下載,注意對應32位和64位)。

檔案存放路徑:
D:\Program Files\SASHome\SASFoundation\9.3\core\nls\en\SASCFG
D:\Program Files\SASHome\SASFoundation\9.3\core\sashelp\regstry.sas7bitm