Overview
This article provides the solution for the Communication server not running error that appears when the event log shows "Faulting module name: 'MSVCR100.dll' or 'MSVCR120.dll.'"
Identifying the Error
The error has the following characteristics:
- The console shows the error "Communication server not running."
- The agent diagnostic fails in point 4.
- The HTTPD processes are not running when checked in the Task Manager.
- When starting the
C:\Program Files (x86)\GFI\LanGuard 12 Agent\Httpd\bin\httpd.exe
manually, theMSVCR100.DLL
is reported missing.
Environment
- GFI LanGuard
- All supported environments
Root Cause Analysis
As indicated in the event log, the faulting module was a .dll file. In this case, a required DLL was not installed.
Solution Processes
The process for resolving the issue varies slightly depending on the version of the application in use.
V12.5
-
Close the GFI LanGuard GUI and stop all of its services.
-
Navigate to this URL: Visual C++ Redistributable Packages for Visual Studio 2013.
-
Click on Download.
-
Select
vcredist_x86.exe
on the Choose the download you want page, and then click Next. -
After downloading the
vcredist_x86.exe
file, right-click on the installer > Properties > Unblock and Apply before running the installation. -
Run the installer and follow the prompts to completion.
-
Restart the GFI LanGuard services and reopen the GUI.
V12.4 and Earlier
-
Close the GFI LanGuard GUI and stop all of its services.
-
Navigate to this URL: Microsoft Visual C++ 2010 SP1 Redistributable Package (x86).
-
Click on Download.
-
After downloading the
vcredist_x86.exe
, right-click on the installer > Properties > Unblock and Apply before running the installation. -
Install the downloaded package.
-
Restart the GFI LanGuard services and reopen the GUI.