2019年04月19日

Surface Goでプレイオンラインが起動しなくなったから修復した

使っている個体特有の症状かもしれませんが、SurfaceGoの無線LANでインターネットに繋いでいるとどうにも不安定で、たびたび強制終了していました。
そしてついに、プレイオンラインを起動しようとすると

「クラスが登録されていません」

というエラーが出て起動しなくなってしまいました。

これはレジストリ(Windowsのシステム設定情報)が壊れていると出るようで、アプリケーションを再インストールすれば復旧できます。
でも、POL&FF11の再インストールは時間がかかりすぎるので、破損したクラス情報を再登録することにしました。

スタートメニューの「Windows システムツール」にある「コマンドプロンプト」を管理者として実行。
コマンドプロンプトから、次のコマンドを実行。

cd /d "C:\Program Files (x86)\PlayOnline\SquareEnix\PlayOnlineViewer\viewer\com\"
regsvr32 app.dll
regsvr32 polcore.dll

cd /d "C:\Program Files (x86)\PlayOnline\SquareEnix\FINAL FANTASY XI\"
regsvr32 FFXi.dll
regsvr32 FFXiMain.dll
regsvr32 FFXiVersions.dll
(POL,FF11のインストール先は環境によって読替え)

「regsvr32」はDLLファイルのクラス情報をレジストリに登録するコマンドです。

「regsvr32」に指定するDLLファイルは、スペースを含むフォルダをフルパス指定するとエラーになるようなので、DLLファイルがあるフォルダに移動して実行。
「regsvr32」を実行すると表示されるメッセージボックスは、内容にエラーがなければそのまま「OK」。

これでクラス情報の再登録ができたので、POLを起動、FF11にログインして動作確認して復旧完了です。

「regsvr32」の実行時にエラーが出るようなら、POL関連ファイル自体が破損しているので、再インストールになります。
タグ:FF11
posted by Madalto@芝鯖 at 09:48| Comment(6) | FF11日記
この記事へのコメント
ありがとう 助かった 愛してる
Posted by at 2019年09月25日 16:00
私も助かりましたありがとう神よ
Posted by at 2019年09月25日 21:25
ありがとうございました!
Posted by Google先生に聞きました at 2019年09月25日 23:38
お役に立ててうれしいです!
……ほんとは、こんなことする必要がないほうが良いんでしょうけど(汗)
Posted by Madalto@芝鯖 at 2019年09月26日 10:44
私も昨日のVU後突然発生・・・
「FF11 クラスが登録されていません」で検索したらこちらがヒット

早速参考にさせて頂き無事起動することが出来ました!
本当に有難う御座いました!
Posted by at 2019年09月26日 21:28
起動できるようになって良かったです!
Posted by Madalto@芝鯖 at 2019年09月27日 10:36
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: