Symptômes :
- Sur un serveur Windows 2008 R2 il peut arriver que lorsqu’on ouvre la console « Gestionnaire du serveur », les onglets Rôles et features soient en Erreur » avec un code erreur 0x800B0100
- Dans Panneau de configuration, Programs-> Programs and features, les mises à jour installées n’apparaissent plus.
Cause :
Une mise à jour mal installée avec des packages manquants ou corrompus.
Solution :
Cibler le ou les packages incriminés et les réinstaller, pour cela il faut suivre les étapes suivantes :
- Télécharger l’outil « System Update Readiness Tool for Windows Server 2008/Vista : Il faut choisir la version correspondant à l’architecture du serveur : x86 ou x64 bits
- Executer l’outil
- Un fichier de log est généré automatiquement dans C:\Windows\logs\CBS\CheckSUR.log , voici un exemple de fichier log
Dans ce cas et qui peut être différent d’un serveur à un autre, la mise à jour KB2506014 avait 2 packages corrompus et qui ont été corrigé et remplacé automatiquement.
Il peut arriver que des packages soient manquants dans ce cas il faut :
- Télécharger la KB.msu
- Renommer.msu en .cab et extraire tous les fichiers pour récupérer les packages manquants.
- Copier ces packages dans un nouveau dossier
- Modifier le propriétaire du dossier C:\Windows\Servicing\Packages, en le remplaçant avec le compte que vous utilisez
- Donner les droits « full control » pour le compte que vous utilisez
- Copier les packages dans le dossier C:\Windows\Servicing\Packages
- Ne pas oublier de réattribuer le droit « Propriétaire » à l’utilisateur initial.