Una tarea de "ejecutar línea de comandos" de un objeto de secuencia de tareas en System Center Configuration Manager 2007 SP1 o en System Center Configuration Manager 2007 SP2 no funciona en un cliente de 64 bits

Se aplica a: Microsoft System Center Configuration Manager 2007 Service Pack 2

Síntomas


Imagine el siguiente escenario:
  • Crear un objeto de secuencia de tareas en un servidor de sitio de Microsoft System Center Configuration Manager 2007 Service Pack 1 (SP1) - o en el Service Pack 2 (SP2) de Microsoft System Center Configuration Manager 2007 - base.
  • Modifica el objeto de secuencia de tareas para agregar una tarea Ejecutar línea de comandos .
  • En esta tarea, ejecutar algunas secuencias de comandos o una aplicación de 64 bits. La aplicación de 64 bits utiliza las variables de entorno.
  • El objeto de secuencia de la tarea se anuncia a un cliente de 64 bits, como un equipo que está ejecutando una versión basada en la x64 de Windows Server 2008.
En este escenario, estas secuencias de comandos o la aplicación de 64 bits se ejecuta correctamente en sistemas de 32 bits y no funcionen correctamente en sistemas de 64 bits.

Causa


Este problema se produce porque el bloque de entorno del nuevo proceso de 64 bits está configurado incorrectamente. Esto hace que las variables CommonProgramFiles, CommonProgramFiles(x86), archivos de programa y ProgramFiles(x86) sean incorrectos. Si el programa de 64 bits se basa en estas variables para el comportamiento correcto (por ejemplo, cargar la dll de COM), se producirá un error en el programa.

Solución


Información de la revisión

Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, envíe una solicitud al servicio de atención al cliente y soporte técnico para obtener la revisión.

Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:Nota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

Requisitos previos

Para aplicar esta revisión, debe ejecutar el equipo System Center Configuration Manager 2007 Service Pack 1 (SP1) o System Center Configuration Manager 2007 Service Pack 2 (SP2).

No es necesario que reinicie el equipo después de aplicar este hotfix.

Información de reemplazo de revisión

Esta revisión no sustituye a ninguna revisión publicada previamente.

Información de archivo

La versión en inglés (Estados Unidos) de esta revisión instala archivos que tienen los atributos enumerados en las tablas siguientes. Las fechas y las horas de estos archivos se muestran en la hora Universal coordinada (UTC). Las fechas y las horas de estos archivos en el equipo local se muestran en horario local junto con la diferencia de horario de verano (DST) actual. Además, las fechas y las horas pueden cambiar cuando realiza determinadas operaciones en los archivos.
Notas de información de archivo de System Center Configuration Manager 2007 SP1
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Sccm2007ac-sp1-kb977176-x86.mspNo aplicable3,076,60801-Dec-200801:35No aplicable
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
Notas de información de archivo de System Center Configuration Manager 2007 Service Pack 2
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Sccm2007ac-sp2-kb977176-x86.mspNo aplicable358,40031-Jan-201017:35No aplicable
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

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información


Instalar KB977176 durante una secuencia de tareas


Para las implementaciones de sistema operativo, debe estar instalado el hotfix KB977176 durante una secuencia de tareas de ConfigMgr 2007 OSD en la tarea de configuración de Windows y ConfigMgr . De lo contrario, el problema continuará mientras se ejecuta la secuencia de tareas. No se puede instalar la revisión mediante el uso de un
tarea de software de instalación. Eso haría que el servicio de cliente de Configuration Manager 2007 detener, que provocaría un error la secuencia de tareas.

Para instalar el hotfix KB977176 durante una secuencia de tareas de ConfigMgr 2007 OSD, utilice el de revisiones = opción que se describe en el siguiente artículo de Microsoft Knowledge Base:
907423 cómo incluir una actualización en la instalación inicial del cliente avanzado de Systems Management Server 2003

Para instalar el hotfix KB977176 durante una secuencia de tareas de ConfigMgr 2007 OSD, siga estos pasos:
  1. Aplique la revisión en el servidor del sitio.
  2. Después de haber aplicado la revisión en el servidor del sitio, los archivos de instalación de cliente de Configuration Manager 2007 se actualizará para incluir la revisión de KB977176 en el directorio \i386\hotfix\KB977176\ de los archivos de instalación de cliente de Configuration Manager 2007. Porque se han actualizado los archivos de instalación de cliente de Configuration Manager 2007, asegúrese de que actualiza los puntos de distribución donde reside el paquete de instalación de cliente de Configuration Manager 2007.
  3. (Ratón) en la secuencia de tareas que desea cambiar y, a continuación, haga clic en Editar.
  4. Haga clic en configuración de windows y ConfigMgr.
  5. En el cuadro Propiedades de instalación , escriba lo siguiente:

    Para Configuration Manager 2007 SP1:
    PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977176\SCCM2007AC-SP1-KB977176-x86.msp"
    Para Configuration Manager 2007 SP2:
    PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977176\SCCM2007AC-SP2-KB977176-x86.msp"

    Notas:
    • El marcador de posición < idDePaquete > es el identificador del paquete del paquete de instalación de cliente de Configuration Manager 2007 en Configuration Manager 2007.
    • Asegúrese de incluir las comillas (pero no los corchetes que encierran el marcador de posición) como parte de la ruta de acceso.
    • Asegúrese de que se utiliza el identificador del paquete del paquete de instalación de cliente de Configuration Manager 2007 y no el identificador del paquete del paquete de revisiones KB977176.
    • La carpeta de caché _SMSTaskSequence va a residir en la unidad que tenga más espacio en disco. Si el equipo tiene varias unidades o particiones, la carpeta _SMSTaskSequence puede acabar en una unidad distinta de C. En este escenario, cambie la ruta de acceso para que apunte a la unidad que contiene la carpeta _SMSTaskSequence . Es recomendable que utilice la variable _SMSTSMDataPath en la ruta de acceso porque la letra de unidad en esta ruta de acceso puede enumerar forma diferente en ventana PE que en el sistema operativo Windows completo.
    • Como alternativa al uso de la ruta de acceso local que señala a los archivos de instalación de cliente de Configuration Manager 2007 que se encuentran en la caché local de la secuencia de tareas, puede especificar una ruta de acceso UNC que apunta a los archivos de instalación de cliente de Configuration Manager 2007 en el origen del paquete original o en un punto de distribución.
    • Compruebe el nombre del archivo .msp que se encuentra en el directorio \i386\hotfix\KB977176\ de los archivos de instalación de cliente de Configuration Manager 2007. El nombre puede ser diferente dependiendo de la configuración regional. Si el nombre difiere del nombre del nombre del archivo .msp que se utiliza en el de revisiones = la línea de comandos en este paso, ajustar el nombre en consecuencia.
  6. Haga clic en Aplicar o en Aceptar para guardar la secuencia de tareas.
Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684

Descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft