[KBA-75510] Messages Archiver failed to start and api-crt-win-crt-runtime-l1-1-0.dll is missing appear in Security Center 5.5 because of missing installation prerequisites - Security Center 5.5

series
Security Center 5.5
revised_modified
2017-03-23

[KBA-75510] Messages Archiver failed to start and api-crt-win-crt-runtime-l1-1-0.dll is missing appear in Security Center 5.5 because of missing installation prerequisites

This article explains why the Archiver might fail to start, producing the error code 0x8007007e. Other components in Security Center 5.5 might also not function correctly if Microsoft KB2999226 is not installed.

Symptoms

You are experiencing one or more of the following symptoms:

  • After installing or upgrading to Security Center 5.5, the Archiver might be yellow and you see the error message Archiver failed to start on server <SERVER>, indicating error code 0x8007007E:
    System.ApplicationException: System.Exception: UIProxyAdapter creation failed. --->
    System.IO.FileNotFoundException: Retrieving the COM class factory for component with CLSID
    Unavailable information failed due to the following error: 8007007e The specified module could not be 
    found. (Exception from HRESULT: 0x8007007E)

  • All cameras on the Archiver are red (offline).
  • When opening Config Tool, you see a window indicating the following error message when logging in: The program can't start because api-crt-win-crt-runtime-l1-1-0.dll is missing from your computer.

  • When trying to enroll cameras in the Video task, there are no manufacturers listed in the Manufacturer drop-down list.
  • The Visual C++ Redistributable 2015 installation hangs during the installation of Security Center 5.5.

Cause

The prerequisite Microsoft KB2999226 is not installed.

IMPORTANT: This package is required for all operating systems running Security Center 5.5 on any Windows version earlier than Windows 10.

Workaround

Ensure that KB2999226 is installed. If you are still experiencing the same symptoms, do the following:

  1. Click Start > Control Panel > Windows Updates > Change settings.
  2. Under Important updates, select Never check for updates.
  3. Reboot the server.
  4. Uninstall Visual C++ Redistributable 2015 (32-bit and 64-bit versions).
  5. Reboot the server.
  6. Download the appropriate KB2999226 package from Microsoft: https://support.microsoft.com/en-ca/kb/2999226.
  7. Verify that all the prerequisites for KB2999226 are installed.
  8. Install the KB2999226 package.
    IMPORTANT: If you receive the message The update is not applicable to your computer when trying to install KB2999226, and have confirmed that it is not listed in the Programs and Features Control Panel, verify that:
    • You have installed all of the prerequisites for KB2999226, as listed on the download page. For example, for Windows 8.1 and Server 2012 R2 you must install the April 2014 update rollup package.
    • You have downloaded the package matching the correct version and bit requirements of your operating system (for example, Windows 7 64-bit requires the x64 package for Windows 7). For SV systems running Windows Embedded Standard 7, you must install the 64-bit Windows 7 package for KB2999226.
  9. From the folder SC Packages\Microsoft Visual C++ 2015 Redistributable Package of your Security Center 5.5 installation package, install the Visual C++ Redistributable 2015 packages. If you want to install this from GTAP, download and install both of the following packages:
    IMPORTANT: If Visual C++ Redistributable 2015 installer hangs at the end of the installation, verify that KB2999226 has been installed, and then download the packages again, using the GTAP links.
  10. Reboot the server.
  11. Click Start > Control Panel > Windows Updates > Change settings.
  12. Under Important updates, select Check for updates but let me choose whether to download and install them or use the original setting.