Migration de l’état utilisateur ne réussit pas sur un client de ConfigMgr 2007 SP1 ou SP2 après l’installation de la mise à jour de sécurité 974571 ou de Windows 7 SP1

S’applique à : Microsoft System Center Configuration Manager 2007 Service Pack 2

Symptômes


Considérez le scénario suivant :
  • Vous installez le client System Center Configuration Manager 2007 Service Pack 1 (SP1) ou System Center Configuration Manager 2007 Service Pack 2 (SP2).
  • Vous installez la mise à jour de sécurité 974571 ou de 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 de Capturer l’état utilisateur et l’étape de séquence de tâches de Restaurer l’état utilisateur .
Dans ce scénario, migration de l’état utilisateur échoue. Dans le même temps, le message d’erreur suivant est enregistré dans le fichier journal Ccmexec.log :
Impossible d’importer le magasin de certificats du client (0x80092024) OSDSMPClient

Cause


Cette erreur se produit parce qu’un caractère NULL incorporé est dans la propriété nom convivial d’un certificat. 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 sur tous les serveurs de site de System Center Configuration Manager 2007 Service Pack 1 (SP1) et sur tous les serveurs de site de System Center Configuration Manager 2007 Service Pack 2 (SP2). Ensuite, déployez ce correctif à tous les clients.



Ce correctif résout ce problème pour les nouveaux certificats de client qui sont générés. Pour corriger les certificats en cours, 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 de CCMCertFix, procédez comme suit :
  1. Installez ce correctif sur le serveur de site.
  2. Recherchez le fichier CCMCertFix.exe. Par défaut, ce fichier se trouve dans le dossier suivant :
    ConfigMgr_2007_Installation_Directory\Logs\KB977203
  3. Copier, puis exécutez le fichier CCMCertFix.exe sur un client existant.
Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif vise à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif uniquement aux systèmes rencontrant ce problème spécifique.

Si le correctif est disponible pour le téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » au début de cet article de la Base de connaissances. Si cette section n’apparaît pas, soumettez une demande au Service Clients et Support de Microsoft pour obtenir le correctif.

Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être formuler une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux questions et problèmes qui ne relèvent pas de ce correctif logiciel. Pour une liste complète des numéros de téléphone service clientèle de Microsoft ou pour créer une demande de service distincte, visitez le site Web de Microsoft à l’adresse suivante :Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, c'est parce qu'il n'y a pas de correctif disponible pour cette langue.

Conditions préalables

Pour appliquer ce correctif, System Center Configuration Manager 2007 Service Pack 1 (SP1) ou System Center Configuration Manager 2007 Service Pack 2 (SP2) doit être installé.

Nécessite un redémarrage

Vous n’êtes pas obligé de redémarrer l’ordinateur après avoir appliqué ce correctif.

Informations de remplacement du correctif

Ce correctif ne remplace pas un correctif précédemment publié.

Informations sur les fichiers

La version anglaise (États-Unis) de ce correctif logiciel installe des fichiers dont les attributs sont répertoriés dans les tableaux ci-dessous. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Les dates et heures de ces fichiers sur votre ordinateur local sont affichées dans votre heure locale en tenant compte de l'heure d'été (DST). En outre, les dates et heures peuvent changer lorsque vous effectuez certaines opérations sur les fichiers.
Informations sur les fichiers System Center Configuration Manager 2007 SP1
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Ccmcertfix.exe4.0.6221.119317,76801-Dec-200801:40x86
Ccmgencert.dll4.0.6221.1193130,40801-Dec-200801:40x86
Ccmsetup-sup.cabNe s'applique pas257,83301-Dec-200801:40Ne s'applique pas
Ccmsetup.exe4.0.6221.1193609,12801-Dec-200801:40x86
Ccmsetup.msiNe s'applique pas1,662,46401-Dec-200801:40Ne s'applique pas
Mcs.msiNe s'applique pas7,312,89601-Dec-200801:40Ne s'applique pas
Mcsisapip.dll4.0.6221.1193205,67201-Dec-200801:40x86
Mp.msiNe s'applique pas9,515,52001-Dec-200801:40Ne s'applique pas
Sccm2007ac-sp1-kb977203-x86.mspNe s'applique pas3,076,09601-Dec-200801:40Ne s'applique pas
Smpmgr.dll4.0.6221.119385,86401-Dec-200801:40x86
Ccmgencert.dll4.0.6221.1193649,57601-Dec-200801:40IA-64
Ccmgencert.dll4.0.6221.1193285,03201-Dec-200801:40x64
Mcsisapip.dll4.0.6221.1193480,61601-Dec-200801:40x64

Informations sur les fichiers System Center Configuration Manager 2007 SP2

Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Ccmcertfix.exe4.0.6487.211117,76825-Jan-201006:27x86
Ccmgencert.dll4.0.6487.2111130,40825-Jan-201006:27x86
Ccmsetup-sup.cabNe s'applique pas253,01610-Dec-200903:40Ne s'applique pas
Ccmsetup.exe4.0.6487.2111611,68825-Jan-201006:27x86
Ccmsetup.msiNe s'applique pas1,662,97625-Jan-201006:27Ne s'applique pas
Mcs.msiNe s'applique pas7,204,86425-Jan-201006:28Ne s'applique pas
Mcsisapip.dll4.0.6487.2111206,69625-Jan-201006:28x86
Mp.msiNe s'applique pas9,180,67225-Jan-201006:28Ne s'applique pas
Sccm2007ac-sp2-kb977203-x86.mspNe s'applique pas444,92825-Jan-201006:28Ne s'applique pas
Smpmgr.dll4.0.6487.211186,37625-Jan-201006:28x86
Ccmgencert.dll4.0.6487.2111649,57625-Jan-201006:28IA-64
Ccmgencert.dll4.0.6487.2111285,03225-Jan-201006:29x64
Mcsisapip.dll4.0.6487.2111481,64025-Jan-201006:29x64

État


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations


Propriétés de l’installation client

Si vous avez spécifié une propriété d’installation de commande 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 la propriété à nouveau lorsque vous installez le correctif. Si vous ne spécifiez pas la propriété à nouveau lorsque vous installez le correctif, la propriété est supprimée de la configuration. Par exemple, si vous avez modifié l’installation d’origine en utilisant le point de recherche de serveur (SMSSLP) ou la propriété de point (FSP) statut de secours, vous devez spécifier cette propriété à nouveau lorsque vous installez le correctif.

Comment faire pour utiliser l’utilitaire CCMCertFix.exe

L’utilitaire de CCMCertFix est un utilitaire de ligne de commande qui s’exécute sans options (switches). Toutefois, vous devez l’exécuter à l’aide de droits d’administration. Le fichier CCMCertFix.exe est installé à l’emplacement suivant :
racine de SMS\logs\KB977203
Remarque Vous pouvez rediriger les erreurs dans 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 sur l’utilitaire de CCMCertFix.exe

L’utilitaire CCMCertFix peut être distribué sous la forme d’un programme de gestion de la Configuration. Par exemple, supposons que vous utilisez les paramètres suivants pour distribuer l’utilitaire sous la forme d’un programme de gestion de la Configuration :
  • Exécuter : masquée
  • Exécuter un utilisateur est connecté ou non
  • Exécuter avec les droits d’administration
Ces paramètres de programme peuvent être modifiés en fonction de l’environnement et des besoins de votre entreprise.

Remarque Vous devez exécuter l’utilitaire CCMCertFix à l’aide de droits d’administration.

Pour plus d’informations sur 974571 de mise à jour de sécurité, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

974571

MS09-056 : Des vulnérabilités dans CryptoAPI peuvent permettre de l’usurpation d’identité

Pour plus d'informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

824684

Description de la terminologie standard utilisée pour décrire les mises à jour logicielles de Microsoft

Le correctif qui est décrit dans l’article 997384 de la Base de connaissances Microsoft, remplace et inclut ce correctif. Par conséquent, ce correctif ne peut pas être installé après avoir installé ce correctif. Toutefois, l’utilitaire CCMCertFix.exe n’est pas inclus dans le cadre de ce correctif. Pour obtenir l’utilitaire CCMCertFix.exe après avoir installé ce correctif, téléchargez le correctif qui est décrit dans ce correctif logiciel et puis exécutez la commande suivante pour extraire le contenu du correctif :
msiexec.exe /a SCCM2007-SP2-KB977203-ENU.msi /qb targetdir=Path_To_Extract_To
Remarques
  • Dans cette commande, l’espace réservé Path_To_Extract_To représente l’emplacement où doit être extrait le contenu du correctif. Une fois l’utilitaire CCMCertFix.exe est extrait, vous trouverez l’utilitaire dans cet emplacement.
  • Le nom du fichier .msi dans cette commande peut être différent en fonction de la version localisée qui est téléchargée. Vérifiez le nom du fichier .msi qui est téléchargé et modifier la ligne de commande de manière appropriée si cela est nécessaire.

Installer le KB977203 au cours d’une séquence de tâches


Pour les déploiements de système d’exploitation, le correctif KB977203 doit être installé au cours d’une séquence de tâches ConfigMgr 2007 OSD dans la tâche d’installation Windows et ConfigMgr . Dans le cas contraire, le problème continue à se produire pendant l’exécution de la séquence de tâches. Le correctif ne peut pas être installé en utilisant une tâche « installer le logiciel ». Cela risque de provoquer le service client de ConfigMgr 2007 à arrêter, qui provoquera la séquence de tâches à échouer.

N OTE Si la mise à jour du client qui est décrite dans l’article 977384 de la Base de Knolwedge est installé au cours de 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 inclus dans le cadre de cette mise à jour.

Pour installer le correctif KB977203 au cours d’une séquence de tâches ConfigMgr 2007 OSD, utilisez le des correctifs = option qui est décrite dans l’article suivant de la Base de connaissances Microsoft :
907423 comment inclure une mise à jour de l’installation initiale du Client avancé Systems Management Server 2003


Pour installer le correctif KB977203 au cours d’une séquence de tâches ConfigMgr 2007 OSD, procédez comme suit :
  1. Appliquez le correctif sur le serveur de site.
  2. Une fois que le correctif a été appliqué sur le serveur de site, les fichiers d’installation client ConfigMgr 2007 seront mis à jour pour inclure le correctif KB977203 dans le répertoire \i386\hotfix\KB977203\ des fichiers d’installation client ConfigMgr 2007. Étant donné que les fichiers d’installation client ConfigMgr 2007 ont été mis à jour, assurez-vous que vous mettez à jour les points de distribution dans lequel le package d’installation client ConfigMgr 2007 réside.
  3. Avec le bouton droit de la séquence de tâches que vous souhaitez modifier, puis cliquez sur Modifier.
  4. Cliquez sur le programme d’installation de windows et ConfigMgr.
  5. Dans la zone Propriétés de l’Installation , tapez ce qui suit :

    Pour ConfigMgr 2007 SP1 :
    PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977203\SCCM2007AC-SP1-KB977203-x86.msp"
    Pour ConfigMgr 2007 SP2 :
    PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977203\SCCM2007AC-SP2-KB977203-x86.msp"

    Remarques
    • L’espace réservé < Package_ID > est l’ID de package du package d’installation client ConfigMgr 2007 dans ConfigMgr 2007.
    • Veillez à inclure les guillemets dans le chemin d’accès. Toutefois, n’incluez pas les crochets autour de l’espace réservé.
    • Assurez-vous que l’ID de package du package d’installation client ConfigMgr 2007 est utilisée et pas l’ID de package du package de correctifs KB977203.
    • Le dossier de cache _SMSTaskSequence doit résider sur le lecteur qui a le plus d’espace disque. Si l’ordinateur possède plusieurs lecteurs ou partitions, le dossier _SMSTaskSequence peut retrouver sur un lecteur autre que le lecteur C. Dans ce scénario, modifiez le chemin 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 dans ce chemin d’accès peut énumérer différemment dans Windows PE que dans le système d’exploitation Windows complet.
    • Comme alternative à l’utilisation du chemin d’accès local qui pointe vers les fichiers d’installation client ConfigMgr 2007 qui sont trouvent dans le cache local de la séquence de tâches, vous pouvez spécifier un chemin d’accès UNC qui pointe vers les fichiers d’installation 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 client ConfigMgr 2007. Le nom peut différer selon les paramètres régionaux. Si le nom diffère du nom du fichier .msp utilisé dans le nom de le des correctifs = ligne de commande dans cette étape, modifiez le nom en conséquence.
  6. Cliquez sur Appliquer ou sur OK pour enregistrer la séquence de tâches.

En plus d’installer le correctif KB977203 au cours de la séquence de tâches, CCMCertFix.exe doit également être exécuté. Lors de l’exécution CCMCertFix.exe dépend du scénario de déploiement qui se produit (Remplacer ou Actualiser ou nouvel ordinateur). Les étapes suivantes indiquent comment exécuter CCMCerFix.exe pour tous les scénarios de déploiement.

  1. Distribution de logiciels normal permet de créer un package et un programme à l’aide de l’utilitaire CCMCertFix.exe à partir de KB977203. Le programme n’a pas besoin de tous les commutateurs et pouvez exécuter CCMCertFix.exe directement. Après avoir créé le package et le programme, assurez-vous que vous placez le package sur les points de distribution.
  2. Avec le bouton droit de la séquence de tâches affecté, puis cliquez sur Propriétés.
  3. Cliquez sur l'onglet Avancé .
  4. Cliquez sur l’option d’exécuter un autre programme en premieret sélectionnez le package et le programme à partir de l’étape 1.
  5. Cliquez sur OK.
  6. Avec le bouton droit de la séquence de tâches affecté, puis sélectionnez Modifier.
  7. Cliquez sur le programme d’installation Windows et ConfigMgr .
  8. Le programme d’installation Windows et ConfigMgr tâche, cliquez sur le menu Ajouter , et puis sélectionnez générales --> Installer le logiciel.
  9. Cliquez sur la tâche de logiciel d’installation qui vient d’être créé et sélectionnez le package et le programme à partir de l’étape 1.
  10. Avec l’installation nouvellement créée tâche logiciel étant toujours sélectionné, cliquez sur le menu Ajouter , et puis sélectionnez générales --> Redémarrer l’ordinateur.
  11. Cliquez sur la tâche d’ordinateur redémarrer nouvellement créé, puis sélectionnez l’option de système d’exploitation par défaut actuellement installé. En outre, désactivez l’option avertir l’utilisateur avant de redémarrer.
  12. Cliquez sur OK ou sur Appliquer pour enregistrer la séquence de tâches.

Remarque Pour les scénarios de remplacement , il vous suffit de 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 les étapes.