After upgrading a DSA from version 8.0 to 9.0, you receive the following DSA event:
Deep Security Manager has been unable to communicate with the Agent/Appliance since March 10, 2014 06:52:10. The Agent/Appliance is presumed to be offine.
When trying to reset the DSA (dsa_control -r, /r, --reset) or trying to activate the DSA again (dsa_control -a, /a, --activate='dsm://hostURL:Port'), it remains "Offline" in the Deep Security Manager (DSM).
When checking the Application Events or Systems Events, it shows the following:
The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more details.
The "side-by-side" error is a Windows operating system error related to a faulty C++ Redistributable Package. This is common to operating systems which do not have Microsoft Visual C++ 2005 Redistributable Package.
You may need to uninstall the older Microsoft Visual C++ 2005 Redistributable Packages and re-install them again.
When you encounter this error when updating a program that you currently installed, run a Repair first to ensure the program's files are installed correctly.
- Open the Control Panel and locate the list of programs.
Windows 8:
Within the Start screen, type "Control Panel".
Windows 7/Vista:
- Click Start > Control Panel.
- Do any of the following:
- If viewing categories, click Programs > Uninstall a Program.
- If viewing icons, click Programs and Features.
Windows XP:
Select Start > Control Panel > Add or Remove Programs.
- Scroll down and locate the program.
- Select it, and then choose Repair.
- Once the repair process is completed, launch the program or run the update again.
- Open the Control Panel and locate the list of programs.
Windows 8:
Within the Start screen, type "Control Panel".
Windows 7/Vista:
- Click Start > Control Panel.
- Do any of the following:
- If viewing categories, click Programs > Uninstall a Program.
- If viewing icons, click Programs and Features.
Windows XP:
Select Start > Control Panel > Add or Remove Programs.
- Scroll down to locate the Microsoft Visual C++ entries.
- Select each on starting from the top entry, and then choose Uninstall. Do this for each entry until there are no more Microsoft Visual C++ entries listed.
- On the Windows Application Event logs, double-click the error event related to SidebySide. The Event Properties window appears.
- Select the General tab and check the value of "version=" parameter.
Below is an example:Activation context generation failed for "C:\Program Files\Trend Micro\Deep Security Agent \ds_agent.exe". Dependent Assembly Microsoft.VC80.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type= "win32",version="8.0.50727.6195" could not be found. Please use sxstrace.exe for detailed diagnosis.
- Search the value of "version=" parameter in Google to see its corresponding Microsoft Visual C++ Redistributable version.
For the sample above, the version is 8.0.50727.6195, which is equivalent to Microsoft Visual C++ 2005 Service Pack 1 Redistributable. - Re-install the corresponding version of Microsoft Visual C++ Redistributable.
If the error message persists after doing the above procedure, you may need to contact a Microsoft-certified technician to ensure that your Microsoft Visual C++ Runtime is installed and operating properly.