Une tâche de « exécution de ligne de commande » d’un objet de séquence de tâches dans System Center Configuration Manager 2007 SP1 ou System Center Configuration Manager 2007 SP2 ne fonctionne pas sur un client de 64 bits

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

Symptômes


Considérez le 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) - base ou Microsoft System Center Configuration Manager 2007 Service Pack 2 (SP2) - basé.
  • 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écuter certains scripts ou une application 64 bits. L’application 64 bits utilise les variables d’environnement.
  • L’objet de séquence de tâches est annoncé à un client de 64 bits, par exemple un ordinateur qui exécute une version x64 de Windows Server 2008.
Dans ce scénario, ces scripts ou l’application 64 bits s’exécute correctement sur les systèmes 32 bits et peuvent ne pas fonctionne 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é correctement. Ainsi, les variables CommonProgramFiles, CommonProgramFiles(x86), ProgramFiles et ProgramFiles(x86) ne sont pas corrects. Si le programme 64 bits s’appuie sur ces variables pour un comportement correct (par exemple, le chargement de la dll COM), le programme va échouer.

Résolution


Informations sur le correctif

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 logiciel, votre ordinateur doit exécuter System Center Configuration Manager 2007 Service Pack 1 (SP1) ou System Center Configuration Manager 2007 Service Pack 2 (SP2).

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.
Remarques sur les fichiers System Center Configuration Manager 2007 SP1
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Sccm2007ac-sp1-kb977176-x86.mspNe s'applique pas3,076,60801-Dec-200801:35Ne s'applique pas
Smsswd.exe4.0.6221.1192144,23201-Dec-200801:35x86
Smsswd.exe4.0.6221.1192745,81601-Dec-200801:35IA-64
Smsswd.exe4.0.6221.1192332,63201-Dec-200801:35x64
Remarques sur les fichiers System Center Configuration Manager 2007 SP2
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Sccm2007ac-sp2-kb977176-x86.mspNe s'applique pas358,40031-Jan-201017:35Ne s'applique pas
Smsswd.exe4.0.6487.2108144,23231-Jan-201017:35x86
Smsswd.exe4.0.6487.2108332,64803-Dec-200916:04x64
Smsswd.exe4.0.6487.2108746,34403-Dec-200916:13IA-64

É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


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


Pour les déploiements de système d’exploitation, le correctif KB977176 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é à l’aide d’un
Installez la tâche du logiciel. Cela risque de provoquer le service client de ConfigMgr 2007 à arrêter, qui entraînerait la séquence de tâches à échouer.

Pour installer le correctif KB977176 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 KB977176 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 KB977176 dans le répertoire \i386\hotfix\KB977176\ 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\KB977176\SCCM2007AC-SP1-KB977176-x86.msp"
    Pour ConfigMgr 2007 SP2 :
    PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977176\SCCM2007AC-SP2-KB977176-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 (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 client ConfigMgr 2007 est utilisée et pas l’ID de package du package de correctifs KB977176.
    • 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 ne recommandons pas qui utilisent 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 PE de fenêtre 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\KB977176\ 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.
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