Symptômes
Prenons l’exemple du scénario suivant :
-
Vous créez un objet de séquence de tâches sur un serveur de site Microsoft System Center Configuration Manager 2007 Service Pack 1 (SP1) ou Microsoft System Center Configuration Manager 2007 Service Pack 2 (SP2).
-
Vous modifiez l’objet de séquence de tâches pour ajouter une tâche exécuter la ligne de commande .
-
Dans cette tâche, vous exécutez des scripts ou une application 64 bits. L’application 64 bits utilise des variables d’environnement.
-
L’objet de séquence de tâches est publié sur un client 64 bits, tel qu’un ordinateur exécutant une version x64 de Windows Server 2008.
Dans ce scénario, ces scripts ou l’application 64 bits s’exécutent correctement sur les systèmes 32 bits et peuvent ne pas s’exécuter correctement sur les systèmes 64 bits.
Cause
Ce problème se produit parce que le bloc d’environnement du nouveau processus 64 bits est configuré de manière incorrecte. Les variables CommonProgramFiles, CommonProgramFiles(x86), ProgramFiles et ProgramFiles(x86) sont donc incorrectes. Si le programme 64 bits s’appuie sur ces variables pour un comportement correct (par exemple, le chargement de la dll COM), le programme échoue.
Résolution
Informations sur le correctif logiciel
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, votre ordinateur doit exécuter System Center Configuration Manager Service Pack 1 (SP1) 2007 ou System Center Configuration Manager Service Pack 2 (SP2) 2007.
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 notes d’informations de fichier SP1 2007
Nom du fichier |
Version du fichier |
Taille du fichier |
Date |
Time |
Platform |
---|---|---|---|---|---|
Sccm2007ac-sp1-kb977176-x86.msp |
Non applicable |
3,076,608 |
01-Dec-2008 |
01:35 |
Non applicable |
Smsswd.exe |
4.0.6221.1192 |
144,232 |
01-Dec-2008 |
01:35 |
x86 |
Smsswd.exe |
4.0.6221.1192 |
745,816 |
01-Dec-2008 |
01:35 |
IA-64 |
Smsswd.exe |
4.0.6221.1192 |
332,632 |
01-Dec-2008 |
01:35 |
x64 |
System Center Configuration Manager notes d’informations sur les fichiers SP2 2007
Nom du fichier |
Version du fichier |
Taille du fichier |
Date |
Time |
Platform |
---|---|---|---|---|---|
Sccm2007ac-sp2-kb977176-x86.msp |
Non applicable |
358,400 |
31-Jan-2010 |
17:35 |
Non applicable |
Smsswd.exe |
4.0.6487.2108 |
144,232 |
31-Jan-2010 |
17:35 |
x86 |
Smsswd.exe |
4.0.6487.2108 |
332,648 |
03-Dec-2009 |
16:04 |
x64 |
Smsswd.exe |
4.0.6487.2108 |
746,344 |
03-Dec-2009 |
16:13 |
IA-64 |
É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
Installer KB977176 pendant une séquence de tâches
Pour les déploiements de système d’exploitation, le correctif logiciel KB977176 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 d’installation logicielle. Cela entraînerait l’arrêt du service client ConfigMgr 2007, ce qui entraînerait l’échec de la séquence de tâches. Pour installer le correctif logiciel KB977176 pendant une séquence de tâches ConfigMgr 2007 OSD, 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 KB977176 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 KB977176 dans le répertoire \i386\hotfix\KB977176\ 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\KB977176\SCCM2007AC-SP1-KB977176-x86.msp"For ConfigMgr 2007 SP2:
PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977176\SCCM2007AC-SP2-KB977176-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 (mais pas les crochets autour de l’espace réservé) dans le chemin d’accès.
-
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 KB977176.
-
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 la fenêtre 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\KB977176\ 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.
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