概要
この記事では、イベントログに "Faulting module name: 'MSVCR100.dll' or 'MSVCR120.dll."と表示される場合に発生するCommunication server not running(コミュニケーション・サーバーが動作していません)エラーの解決方法をご紹介します。
エラーの特定・確認
このエラーには次のような特徴があります。
- コンソールに "Communication server not running.(コミュニケーション・サーバーが動作していません)”というエラーが表示されます。
- エージェント診断がポイント4で失敗します。
- タスクマネージャーで確認すると、HTTPD プロセスが実行されていません。
C:\Program Files (x86)\GFI\LanGuard 12 Agent\Httpd\bin\httpd.exe
を手動で起動すると、MSVCR100.DLL
がないことが報告されます。
環境
- GFI LanGuard
- すべてのサポート環境
原因
イベントログに示されているように、障害が発生したモジュールは.dllファイルでした。このケースでは、必要なDLLがインストールされていませんでした。
解決方法
この問題を解決するためのプロセスは、使用しているアプリケーションのバージョンによって若干異なります。
V12.5
-
GFI LanGuard GUI を終了し、サービスをすべて停止してください。
-
次のURL に移動してください: Visual C++ Redistributable Packages for Visual Studio 2013.
-
ダウンロードをクリックしてください。
-
Choose the download you wantページで
vcredist_x86.exe
を選択して、次へをクリックしてください。 -
vcredist_x86.exe
ファイルをダウンロードした後、インストールを実行する前に、インストーラーを右クリックして、プロパティ→ブロック解除と適用の順に選択してください。 -
インストーラーを実行し、画面の指示に従って完了させてください。
-
GFI LanGuard のサービスを再起動し、GUI を再度開いてください。
V12.4 とそれ以前のバージョン
-
GFI LanGuard GUI を終了し、そのサービスをすべて停止してください。
-
次のURLに移動してください: Microsoft Visual C++ 2010 SP1 Redistributable Package (x86).
-
ダウンロードをクリックしてください。
-
vcredist_x86.exe
をダウンロードした後、インストーラを右クリック>プロパティ>ブロック解除と適用を行ってからインストールを実行してください。 -
ダウンロードしたパッケージをインストールしてください。
-
GFI LanGuardのサービスを再起動し、GUIを再度開いてください。