いくつかの 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 のやり方で治ったのでメモしました。
- Problem Note 20757: Error messages might appear in the SAS(R) log when you invoke SAS or open the Enhanced Editor
- Installation Note 34150: Error messages might appear when you invoke the SAS(R) 9.2 Enhanced Editor
拡張エディタのアンインストール
レジストリエディタを開いて (バックアップは忘れずに)、
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 を起動してみて拡張エディタが表示されるようになっていれば成功です。