VMware Server Console unrecoverable error: (vmui)

久しぶりに VMware Server Console (以下VSC)を使おうとしたらエラーが出て起動できない。

VMware Server Console unrecoverable error: (vmui)
Unable to create VmappPoll object: クラスが登録されていません.(ry

エラーメッセージでググったところ、次の記事が見つかった。
http://www.edwardyoung.net/vmware-server-console-unrecoverable-error-vmui-534

VSCを再インストールして直ったとのこと。ひねりが足りないと思い、他の情報をあたってみる。


http://communities.vmware.com/thread/120571 を見たら、
http://communities.vmware.com/message/581457 に行けとの投稿があった。

読んでいくと、次のような投稿があった。

Try the following from the command line

cd \Program Files\VMware\VMware Server

regsvr32 vmdbcom.dll

フォルダが自分の環境と異なるが、適当に読み替えてやってみた。

cd C:\Program Files\VMWare\VMWare Server Console
regsvr32 vmdbcom.dll

vmdbcom.dll の DllRegisterServer は成功しました。

とのRegSrv32のメッセージが出た。


VSCを起動してみる。
また同様のエラーが出たが先ほどとメッセージが若干異なる。

VMware Server Console unrecoverable error: (vmui)
Unable to create VMMsg object: クラスが登録されていません.(ry


「Unable to create VMMsg」でググったところ、
http://communities.vmware.com/thread/33456 が見つかった。

Open a command prompt window and change to the directory where VMplayer is installed. You should see a DLL with the name of vmappsdk.dll in this directory. From the command line type the following command.

regsvr32 vmappsdk.dll

Try to start the VMware Player

コマンドプロンプトを開き、ディレクトリを VMplayer のインストールされた場所に変更しなさい。vmappsdk.dllという名前のDLLが見えるはずだ。コマンドラインから以下のコマンドをタイプしなさい。

regsvr32 vmappsdk.dll

VMware Player を起動してみなさい。


VMWarePlayerの話題だが、同じ会社の同じような製品だから同じ仕組みで動いていて不思議ではない。
dir で確認すると、C:\Program Files\VMWare\VMWare Server Console の下にも vmappsdk.dll があったので、ひき続きコマンドを実行した。

regsvr32 vmappsdk.dll

vmappsdk.dll の DllRegisterServer は成功しました。

とのメッセージが出た。

この後VSCの起動を試したところエラーなく起動した。
サーバーへの接続も問題なし。


http://communities.vmware.com/message/581457 の記事を改めて見直すと、VMMsg のエラーがでた、regsvr32 vmappsdk.dll を試せというやり取りがあった。