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 ClientPour installer le correctif logiciel KB977176 pendant une séquence de tâches ConfigMgr 2007 OSD, procédez comme suit :

  1. Appliquez le correctif logiciel sur le serveur de site.

  2. 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.

  3. Cliquez avec le bouton droit sur la séquence de tâches à modifier, puis cliquez sur Modifier.

  4. Cliquez sur Fenêtres d’installation et ConfigMgr.

  5. 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.

  6. 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

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.