Introduction
Ce document décrit une erreur courante qui apparaît au moment de l'installation ou de la mise à niveau de Cisco Energy Management (CEM) et qui est liée aux bibliothèques partagées.
CEM utilise des bibliothèques partagées pour certains composants de l'installation. Pour la plupart de ces composants, les bibliothèques partagées sont installées et vérifiées au moment de l'installation et de la mise à niveau. Dans certains cas, wLorsque vous mettez à niveau ou installez CEM vers la version 5.2 sous Windows 2008, Windows 2012 (R2) ou d'autres, Apache ne démarre pas au moment et après l'installation.
Problème
Cette erreur s'affiche dans la boîte de dialogue d'installation lorsque vous rencontrez le problème :

Une fois l'installation terminée, lorsque vous essayez de démarrer Apache manuellement, vous recevez une erreur indiquant que la bibliothèque api-ms-win-crt-runtime-l1-1-0.dll est manquante.
Cette erreur s'affiche lorsque vous essayez de démarrer Apache :

La cause première du problème est liée au bundle Microsoft Visual C++ 2015 Redistributable qui est une condition requise pour la version d'Apache. Comme pour les autres conditions préalables, cette bibliothèque est fournie avec l'installation de CEM 5.2. Malheureusement, sur certaines installations Windows, les conditions requises pour le redistribuable Microsoft Visual C++ 2015 lui-même ne sont pas présentes.
Dans le journal d'installation du composant redistribuable Microsoft Visual C++ 2015, vous trouverez cette erreur :
[0338:12E8][2016-07-15T10:41:07]i301: Applying execute package: Windows81_x64, action: Install,
path: C:\ProgramData\Package Cache\FC6260C33678BB17FB8B88536C476B4015B7C5E9\packages\Patch\x64\Windows8.1-KB2999226-x64.msu,
arguments: '"C:\Windows\SysNative\wusa.exe" "C:\ProgramData\Package Cache\FC6260C33678BB17FB8B88536C476B4015B7C5E9\packages\
Patch\x64\Windows8.1-KB2999226-x64.msu" /quiet /norestart'
[0338:12E8][2016-07-15T10:41:07]e000: Error 0x80240017: Failed to execute MSU package.
[1350:0D00][2016-07-15T10:41:07]e000: Error 0x80240017: Failed to configure per-machine MSU package.
[1350:0D00][2016-07-15T10:41:07]i319: Applied execute package: Windows81_x64, result: 0x80240017, restart: None
[1350:0D00][2016-07-15T10:41:07]e000: Error 0x80240017: Failed to execute MSU package.
Il semble qu'il n'y ait aucune vérification des conditions préalables de la part de CEM et de Microsoft lorsque vous essayez d'effectuer l'installation.
Solution
La solution, lorsque vous rencontrez ce problème, consiste à installer les composants requis pour le redistribuable Microsoft Visual C++ 2015 avant d'installer CEM ou lorsque vous mettez à niveau CEM 5.2.
Il existe deux façons de procéder:
1. L'option la plus simple est d'exécuter Windows Update et d'installer toutes les mises à jour Windows sur le système d'exploitation où vous essayez d'installer/de mettre à jour CEM.
2. Si Windows Update n'est pas possible en raison de problèmes de stratégie d'entreprise ou de licences, vous pouvez installer manuellement les composants requis et les télécharger à partir du site Web de Microsoft.
Installez ces packages dans l'ordre indiqué :
- KB2919442
- KB2919355 inclut :
- clearcompressionflag.exe
- KB2919355
- KB2932046
- KB2959977
- KB2937592
- KB2938439
- KB2934018
- KB2999226
Après avoir installé les composants requis, désinstallez CEM et réinstallez CEM au démarrage initial.