Symptômes
Prenons l’exemple du scénario suivant :
-
Vous installez le client Service Pack 1 (SP1) System Center Configuration Manager 2007 ou le client System Center Configuration Manager Service Pack 2 (SP2) 2007.
-
Vous installez la mise à jour de sécurité 974571 ou Windows 7 Service Pack 1 (SP1) sur le même ordinateur.
-
Une séquence de tâches ConfigMgr s’exécute sur ce client. Cette séquence de tâches inclut l’étape de séquence de tâches Capturer l’état utilisateur et l’étape de séquence de tâches Restaurer l’état utilisateur.
Dans ce scénario, la migration de l’état utilisateur échoue. En même temps, le message d’erreur suivant est consigné dans le fichier Ccmexec.log :
Échec de l’importation du magasin de certificats client (0x80092024) OSDSMPClient
Cause
Cette erreur se produit parce qu’un caractère NULL incorporé se trouve dans la propriété Nom convivial d’un certificat. La mise à jour de sécurité 974571 empêche l’action qui importe le certificat lorsque sa propriété de nom convivial a un caractère NULL incorporé. Par conséquent, le certificat ne peut pas être importé.
Résolution
Important Pour résoudre ce problème, installez ce correctif logiciel sur tous les serveurs de site Service Pack 1 (SP1) System Center Configuration Manager 2007 et sur tous les serveurs de site Service Pack 2 (SP2) System Center Configuration Manager 2007. Ensuite, déployez ce correctif logiciel sur tous les clients.
Ce correctif logiciel résout ce problème pour tous les nouveaux certificats clients générés. Pour corriger les certificats actuels, exécutez l’utilitaire CCMCertFix qui se trouve dans ce package sur tous les clients Configuration Manager SP1 et sur tous les clients Configuration Manager SP2.
Remarque Pour extraire l’utilitaire CCMCertFix, procédez comme suit :
-
Installez ce correctif logiciel sur le serveur de site.
-
Recherchez le fichier CCMCertFix.exe. Par défaut, ce fichier se trouve dans le dossier suivant :
ConfigMgr_2007_Installation_Directory\Logs\KB977203
-
Copiez, puis exécutez le fichier CCMCertFix.exe sur n’importe quel client existant.
Un correctif logiciel pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif est destiné à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif logiciel uniquement aux systèmes qui rencontrent ce problème spécifique.
Si le correctif logiciel est disponible en téléchargement, une section « Téléchargement de correctif logiciel disponible » est disponible en haut de cet article de la Base de connaissances. Si cette section n’apparaît pas, envoyez une demande au service clientèle et au support technique Microsoft pour obtenir le correctif logiciel.
Remarque Si des problèmes supplémentaires se produisent ou si un dépannage est nécessaire, vous devrez peut-être créer une demande de service distincte. Les coûts de support habituels s’appliqueront aux questions et problèmes de support supplémentaires qui ne sont pas éligibles à ce correctif logiciel spécifique. Pour obtenir la liste complète des numéros de téléphone du service clientèle et du support technique Microsoft ou pour créer une demande de service distincte, visitez le site Web Microsoft suivant :
http://support.microsoft.com/contactus/?ws=supportNotez que le formulaire « Téléchargement du correctif logiciel disponible » affiche les langues pour lesquelles le correctif logiciel est disponible. Si vous ne voyez pas votre langue, c’est qu’un correctif logiciel n’est pas disponible pour cette langue.
Conditions préalables
Pour appliquer ce correctif logiciel, System Center Configuration Manager Service Pack 1 (SP1) ou System Center Configuration Manager 2007 Service Pack 2 (SP2) doit être installé.
Nécessité de redémarrer
Vous n’avez pas besoin de redémarrer l’ordinateur après avoir appliqué ce correctif logiciel.
Informations sur le remplacement de correctif logiciel
Ce correctif logiciel ne remplace pas un correctif logiciel précédemment publié.
Informations sur les fichiers
La version anglaise de ce correctif logiciel installe des fichiers dont les attributs sont répertoriés dans les tableaux ci-dessous. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Les date et heure de ces fichiers s'affichent sur votre ordinateur local conformément à l'heure locale et en tenant compte de l'heure d'été. En outre, ces date et heure peuvent changer lorsque vous effectuez certaines opérations sur les fichiers.
System Center Configuration Manager informations de fichier SP1 2007
Nom du fichier |
Version du fichier |
Taille du fichier |
Date |
Time |
Platform |
---|---|---|---|---|---|
Ccmcertfix.exe |
4.0.6221.1193 |
17,768 |
01-Dec-2008 |
01:40 |
x86 |
Ccmgencert.dll |
4.0.6221.1193 |
130,408 |
01-Dec-2008 |
01:40 |
x86 |
Ccmsetup-sup.cab |
Non applicable |
257,833 |
01-Dec-2008 |
01:40 |
Non applicable |
Ccmsetup.exe |
4.0.6221.1193 |
609,128 |
01-Dec-2008 |
01:40 |
x86 |
Ccmsetup.msi |
Non applicable |
1,662,464 |
01-Dec-2008 |
01:40 |
Non applicable |
Mcs.msi |
Non applicable |
7,312,896 |
01-Dec-2008 |
01:40 |
Non applicable |
Mcsisapip.dll |
4.0.6221.1193 |
205,672 |
01-Dec-2008 |
01:40 |
x86 |
Mp.msi |
Non applicable |
9,515,520 |
01-Dec-2008 |
01:40 |
Non applicable |
Sccm2007ac-sp1-kb977203-x86.msp |
Non applicable |
3,076,096 |
01-Dec-2008 |
01:40 |
Non applicable |
Smpmgr.dll |
4.0.6221.1193 |
85,864 |
01-Dec-2008 |
01:40 |
x86 |
Ccmgencert.dll |
4.0.6221.1193 |
649,576 |
01-Dec-2008 |
01:40 |
IA-64 |
Ccmgencert.dll |
4.0.6221.1193 |
285,032 |
01-Dec-2008 |
01:40 |
x64 |
Mcsisapip.dll |
4.0.6221.1193 |
480,616 |
01-Dec-2008 |
01:40 |
x64 |
System Center Configuration Manager informations de fichier SP2 2007
Nom du fichier |
Version du fichier |
Taille du fichier |
Date |
Time |
Platform |
---|---|---|---|---|---|
Ccmcertfix.exe |
4.0.6487.2111 |
17,768 |
25-Jan-2010 |
06:27 |
x86 |
Ccmgencert.dll |
4.0.6487.2111 |
130,408 |
25-Jan-2010 |
06:27 |
x86 |
Ccmsetup-sup.cab |
Non applicable |
253,016 |
10 décembre 2009 |
03:40 |
Non applicable |
Ccmsetup.exe |
4.0.6487.2111 |
611,688 |
25-Jan-2010 |
06:27 |
x86 |
Ccmsetup.msi |
Non applicable |
1,662,976 |
25-Jan-2010 |
06:27 |
Non applicable |
Mcs.msi |
Non applicable |
7,204,864 |
25-Jan-2010 |
06:28 |
Non applicable |
Mcsisapip.dll |
4.0.6487.2111 |
206,696 |
25-Jan-2010 |
06:28 |
x86 |
Mp.msi |
Non applicable |
9,180,672 |
25-Jan-2010 |
06:28 |
Non applicable |
Sccm2007ac-sp2-kb977203-x86.msp |
Non applicable |
444,928 |
25-Jan-2010 |
06:28 |
Non applicable |
Smpmgr.dll |
4.0.6487.2111 |
86,376 |
25-Jan-2010 |
06:28 |
x86 |
Ccmgencert.dll |
4.0.6487.2111 |
649,576 |
25-Jan-2010 |
06:28 |
IA-64 |
Ccmgencert.dll |
4.0.6487.2111 |
285,032 |
25-Jan-2010 |
06:29 |
x64 |
Mcsisapip.dll |
4.0.6487.2111 |
481,640 |
25-Jan-2010 |
06:29 |
x64 |
État
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Informations supplémentaires
Propriétés d’installation du client
Si vous avez spécifié une propriété d’installation push du client lorsque vous avez installé le client System Center Configuration Manager 2007 SP1 ou le client System Center Configuration Manager 2007 SP2, vous devez spécifier à nouveau la propriété lorsque vous installez le correctif logiciel. Si vous ne spécifiez pas à nouveau la propriété lorsque vous installez le correctif logiciel, la propriété est supprimée de la configuration. Par exemple, si vous avez modifié l’installation d’origine à l’aide du point de localisateur de serveur (SMSSLP) ou de la propriété de point d’état de secours (FSP), vous devez spécifier à nouveau cette propriété lorsque vous installez le correctif logiciel.
Utilisation de l’utilitaire CCMCertFix.exe
L’utilitaire CCMCertFix est un utilitaire d’invite de commandes qui s’exécute sans options (commutateurs). Toutefois, vous devez l’exécuter à l’aide de droits d’administration. Le fichier CCMCertFix.exe est installé à l’emplacement suivant :
sms root\logs\KB977203Note Vous pouvez rediriger les erreurs vers un fichier journal spécifique. Par exemple, supposons que le nom de fichier du fichier journal est CCMCertFix.log. Dans ce scénario, vous pouvez exécuter la commande suivante :
CCMCertFix.exe CCMCertFix.log
Informations de déploiement sur CCMCertFix.exe utilitaire
L’utilitaire CCMCertFix peut être distribué en tant que programme Configuration Manager. Par exemple, supposons que vous utilisez les paramètres suivants pour distribuer l’utilitaire en tant que programme Configuration Manager :
-
Exécuter : Masqué
-
Exécuter si un utilisateur est connecté ou non
-
Exécuter avec des droits d’administration
Ces paramètres de programme peuvent être modifiés en fonction de l’environnement et des besoins de votre entreprise.
Notez que vous devez exécuter l’utilitaire CCMCertFix à l’aide de droits d’administration.
Pour plus d’informations sur la mise à jour de sécurité 974571, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :
974571 MS09-056 : Les vulnérabilités dans CryptoAPI peuvent permettre l’usurpation
d’identité Pour plus d’informations sur la terminologie des mises à jour logicielles, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :
824684 Description de la terminologie standard utilisée pour décrire les mises à jour
logicielles Microsoft Le correctif logiciel décrit dans l’article de la Base de connaissances Microsoft 997384 remplace et inclut ce correctif logiciel.
Par conséquent, ce correctif logiciel ne peut pas être installé après l’installation de ce correctif logiciel. Toutefois, l’utilitaire CCMCertFix.exe n’est pas inclus dans ce correctif logiciel. Pour obtenir l’utilitaire CCMCertFix.exe après avoir installé ce correctif logiciel, téléchargez le correctif logiciel décrit dans ce correctif logiciel, puis exécutez la commande suivante pour extraire le contenu du correctif logiciel :
msiexec.exe /a SCCM2007-SP2-KB977203-ENU.msi /qb targetdir=Path_To_Extract_ToNotes
-
Dans cette commande, l’espace réservé Path_To_Extract_To représente l’emplacement où le contenu du correctif logiciel doit être extrait. Une fois l’utilitaire CCMCertFix.exe extrait, vous pouvez le trouver à cet emplacement.
-
Le nom du fichier .msi dans cette commande peut être différent en fonction de la version localisée téléchargée. Vérifiez le nom du fichier .msi téléchargé et modifiez la ligne de commande de manière appropriée si nécessaire.
Installer KB977203 pendant une séquence de tâches
Pour les déploiements de système d’exploitation, le correctif logiciel KB977203 doit être installé pendant une séquence de tâches OSD ConfigMgr 2007 dans la tâche d’installation Windows et ConfigMgr. Dans le cas contraire, le problème continuera de se produire pendant l’exécution de la séquence de tâches. Le correctif logiciel ne peut pas être installé à l’aide d’une tâche « installer un logiciel ». Cela entraînerait l’arrêt du service client ConfigMgr 2007, ce qui entraînerait l’échec de la séquence de tâches.
Remarque Si la mise à jour du client décrite dans l’article knolwedge Base 977384 est en cours d’installation pendant la séquence de tâches, il n’est pas nécessaire d’installer également cette mise à jour du client, car cette mise à jour est incluse dans le cadre de cette mise à jour.
Pour installer le correctif logiciel KB977203 pendant une séquence de tâches OsD ConfigMgr 2007, utilisez l’option PATCH= décrite dans l’article suivant de la Base de connaissances Microsoft :
907423 Comment inclure une mise à jour dans l’installation initiale de Systems Management Server 2003 Advanced Client
Pour installer le correctif logiciel KB977203 pendant une séquence de tâches ConfigMgr 2007 OSD, procédez comme suit :
-
Appliquez le correctif logiciel sur le serveur de site.
-
Une fois le correctif logiciel appliqué sur le serveur de site, les fichiers d’installation du client ConfigMgr 2007 seront mis à jour pour inclure le correctif logiciel KB977203 dans le répertoire \i386\hotfix\KB977203\ des fichiers d’installation du client ConfigMgr 2007. Étant donné que les fichiers d’installation du client ConfigMgr 2007 ont été mis à jour, veillez à mettre à jour les points de distribution où réside le package d’installation du client ConfigMgr 2007.
-
Cliquez avec le bouton droit sur la séquence de tâches à modifier, puis cliquez sur Modifier.
-
Cliquez sur Fenêtres d’installation et ConfigMgr.
-
Dans la zone Propriétés d’installation , tapez ce qui suit :
For ConfigMgr 2007 SP1 :PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977203\SCCM2007AC-SP1-KB977203-x86.msp"For ConfigMgr 2007 SP2:
PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977203\SCCM2007AC-SP2-KB977203-x86.msp"
Notes-
L’espace réservé <Package_ID> est l’ID de package du package d’installation du client ConfigMgr 2007 dans ConfigMgr 2007.
-
Veillez à inclure les guillemets dans le chemin d’accès. Toutefois, n’incluez pas les crochets qui se trouvent autour de l’espace réservé.
-
Assurez-vous que l’ID de package du package d’installation du client ConfigMgr 2007 est utilisé et non l’ID de package du package de correctif logiciel KB977203.
-
Le dossier de cache _SMSTaskSequence réside sur le lecteur qui a le plus d’espace disque. Si l’ordinateur possède plusieurs lecteurs ou partitions, le dossier _SMSTaskSequence peut se retrouver sur un lecteur autre que le lecteur C. Dans ce scénario, modifiez le chemin d’accès pour pointer vers le lecteur qui contient le dossier _SMSTaskSequence. Nous vous déconseillons d’utiliser la variable _SMSTSMDataPath dans le chemin d’accès, car la lettre de lecteur de ce chemin peut énumérer différemment dans Windows PE que dans le système d’exploitation Windows complet.
-
En guise d’alternative à l’utilisation du chemin local qui pointe vers les fichiers d’installation du client ConfigMgr 2007 situés dans le cache de séquence de tâches local, vous pouvez spécifier un chemin UNC qui pointe vers les fichiers d’installation du client ConfigMgr 2007 sur la source du package d’origine ou sur un point de distribution.
-
Vérifiez le nom du fichier .msp qui se trouve dans le répertoire \i386\hotfix\KB977203\ des fichiers d’installation du client ConfigMgr 2007. Le nom peut différer en fonction des paramètres régionaux. Si le nom diffère du nom du fichier .msp utilisé dans la ligne de commande PATCH= de cette étape, ajustez le nom en conséquence.
-
-
Cliquez sur Appliquer ou OK pour enregistrer la séquence de tâches.
En plus d’installer le correctif logiciel KB977203 pendant la séquence de tâches, CCMCertFix.exe doit également être exécuté. Lorsque CCMCertFix.exe s’exécute dépend du scénario de déploiement qui se produit (remplacer ou actualiser ou nouvel ordinateur). Les étapes suivantes montrent comment exécuter CCMCerFix.exe pour tous les scénarios de déploiement.
-
Utilisez la distribution de logiciels normale pour créer un package et un programme à l’aide de l’utilitaire CCMCertFix.exe de KB977203. Le programme n’a pas besoin de commutateurs et peut simplement s’exécuter CCMCertFix.exe directement. Après avoir créé le package et le programme, veillez à placer le package sur les points de distribution.
-
Cliquez avec le bouton droit sur la séquence de tâches affectée, puis sélectionnez Propriétés.
-
Cliquez sur l'onglet Avancé.
-
Cliquez d’abord sur l’option d’exécution d’un autre programme, puis sélectionnez le package et le programme à l’étape 1.
-
Cliquez sur OK.
-
Cliquez avec le bouton droit sur la séquence de tâches affectée, puis sélectionnez Modifier.
-
Cliquez sur la tâche d’installation Windows et ConfigMgr.
-
Une fois la tâche d’installation Windows et ConfigMgr sélectionnée, cliquez sur le menu Ajouter, puis sélectionnez Général --> Installer le logiciel.
-
Cliquez sur la tâche d’installation logicielle nouvellement créée, puis sélectionnez le package et le programme à l’étape 1.
-
Une fois la tâche logicielle d’installation nouvellement créée sélectionnée, cliquez sur le menu Ajouter , puis sélectionnez Général --> Redémarrer l’ordinateur.
-
Cliquez sur la tâche de redémarrage de l’ordinateur nouvellement créée, puis sélectionnez l’option Le système d’exploitation par défaut actuellement installé. En outre, désactivez l’option Avertir l’utilisateur avant de redémarrer.
-
Cliquez sur OK ou Appliquez pour enregistrer la séquence de tâches.
Remarque Pour les scénarios de remplacement, vous n’avez qu’à suivre les étapes 1 à 5 pour la séquence de tâches qui capture les données sur l’ordinateur d’origine. Pour la séquence de tâches qui restaure les données sur le nouvel ordinateur, suivez toutes les étapes.