Triad sou.

SAS 9.2 で Enhanced Editor が表示されない現象が治った

いくつかの PC に SAS 9.2 をインストールしてあるのですが、そのうち 1 台だけ起動すると、

Enhanced Editor
Unable to load managed editor component. Error: 0x80040154.
The editor may not be installed properly.
OLE: Out of memory.

このようなエラーが出て拡張エディタが表示されませんでした。

私の環境では SAS のサイトの KNOWLEDGE BASE Installation Note 34150 のやり方で治ったのでメモしました。

拡張エディタのアンインストール

レジストリエディタを開いて (バックアップは忘れずに)、

HKEY_LOCAL_MACHINE\SOFTWARE\SAS Institute Inc.\Common Data\Shared Files\Enhanced Editor

を探し、key

Consumers

を削除。


次に

[HKEY_LOCAL_MACHINE\SOFTWARE\SAS Institute Inc.\Common Data\Shared Files\Enhanced Editor\UninstallString

から値をコピーして実行し、拡張エディタをアンインストール。*1

拡張エディタの再インストール

拡張エディタを再インストールするため、SAS FTP site から、

eeditor__92210__???__xx__sp0__1.zip

をダウンロードし (??? は win=Win32, wx6=Win X64, Win64 Itanium)、解凍してインストーラを探して実行します。

SAS.EnhancedEditor.dll と EditorControl.ocx の登録

コマンドプロンプトを起動し、

"C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe" "C:\Program Files\SAS\Shared Files\EnhancedEditor\SAS.EnhancedEditor.dll" /codebase

を実行します。
OS によっては [C:\Windows\Microsoft.NET] じゃない人もいるので、環境に合わせて変更する。インストールしたパスが異なる人も同様。


Microsoft.NET v2.0 が無ければインストールする必要がありそうです。


最後に、コマンドプロンプト

"C:\Windows\system32\regsvr32.exe" "C:\Program Files\SAS Institute\Shared Files\EnhancedEditor\EditorControl.ocx" /s

を実行します。


SAS を起動してみて拡張エディタが表示されるようになっていれば成功です。

*1:面倒くさい場合は、かわりに key [Enhanced Editor] を丸ごと削除して、[C:\Program Files\SAS\Shared Files\EnhancedEditor] も削除すれば多分大丈夫。