Migración del estado del usuario es incorrecta en un cliente de Configuration Manager 2007 SP1 o Service Pack 2 después de instalar la actualización de seguridad 974571 o Windows 7 SP1

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

Síntomas


Imagine el siguiente escenario:
  • Instalar el cliente de System Center Configuration Manager 2007 Service Pack 1 (SP1) o el cliente de System Center Configuration Manager 2007 Service Pack 2 (SP2).
  • Instalar la actualización de seguridad 974571 o Service Pack 1 (SP1) de Windows 7 en el mismo equipo.
  • Una secuencia de tareas de Configuration Manager se ejecuta en este cliente. Esta secuencia de tareas incluye el paso de secuencia de tarea Estado de usuario de la captura y el paso de secuencia de tareas de Restaurar el estado de usuario .
En este escenario, se produce un error de migración de estado de usuario. Al mismo tiempo, el mensaje de error siguiente se graba en el archivo Ccmexec.log:
No se pudo importar el almacén de certificados de cliente (0x80092024) OSDSMPClient

Causa


Este error se produce porque un carácter NULL incrustado en la propiedad de nombre descriptivo de un certificado. Actualización de seguridad 974571 impide la acción que se importa el certificado cuando su propiedad nombre descriptivo tiene un carácter NULL incrustado. Por lo tanto, no se puede importar el certificado.

Solución


Importante: Para resolver este problema, instale esta revisión en todos los servidores de sitio de System Center Configuration Manager 2007 Service Pack 1 (SP1) y en todos los servidores de sitio de System Center Configuration Manager 2007 Service Pack 2 (SP2). A continuación, implemente esta revisión a todos los clientes.



Este hotfix resuelve este problema para los nuevos certificados de cliente que se generan. Para corregir los certificados actuales, ejecute la utilidad de CCMCertFix que se encuentra en este paquete en todos los clientes de Configuration Manager SP1 y en todos los clientes de Configuration Manager SP2.

Nota: Para extraer la utilidad CCMCertFix, siga estos pasos:
  1. Instale esta revisión en el servidor del sitio.
  2. Busque el archivo CCMCertFix.exe. De forma predeterminada, este archivo se encuentra en la carpeta siguiente:
    ConfigMgr_2007_Installation_Directory\Logs\KB977203
  3. Copie y ejecute el archivo CCMCertFix.exe en cualquier cliente existente.
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 instalar System Center Configuration Manager 2007 Service Pack 1 (SP1) o System Center Configuration Manager 2007 Service Pack 2 (SP2).

Requisito de reinicio

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.
Información de archivo de System Center Configuration Manager 2007 SP1
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Ccmcertfix.exe4.0.6221.119317,76801-Dec-200801:40x86
Ccmgencert.dll4.0.6221.1193130,40801-Dec-200801:40x86
Ccmsetup-sup.cabNo aplicable257,83301-Dec-200801:40No aplicable
Ccmsetup.exe4.0.6221.1193609,12801-Dec-200801:40x86
Ccmsetup.msiNo aplicable1,662,46401-Dec-200801:40No aplicable
Mcs.msiNo aplicable7,312,89601-Dec-200801:40No aplicable
Mcsisapip.dll4.0.6221.1193205,67201-Dec-200801:40x86
Mp.msiNo aplicable9,515,52001-Dec-200801:40No aplicable
Sccm2007ac-sp1-kb977203-x86.mspNo aplicable3,076,09601-Dec-200801:40No aplicable
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

Información de archivo de System Center Configuration Manager 2007 Service Pack 2

Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Ccmcertfix.exe4.0.6487.211117,76825-Jan-201006:27x86
Ccmgencert.dll4.0.6487.2111130,40825-Jan-201006:27x86
Ccmsetup-sup.cabNo aplicable253,01610-Dec-200903:40No aplicable
Ccmsetup.exe4.0.6487.2111611,68825-Jan-201006:27x86
Ccmsetup.msiNo aplicable1,662,97625-Jan-201006:27No aplicable
Mcs.msiNo aplicable7,204,86425-Jan-201006:28No aplicable
Mcsisapip.dll4.0.6487.2111206,69625-Jan-201006:28x86
Mp.msiNo aplicable9,180,67225-Jan-201006:28No aplicable
Sccm2007ac-sp2-kb977203-x86.mspNo aplicable444,92825-Jan-201006:28No aplicable
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

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


Propiedades de instalación de cliente

Si especifica una propiedad de instalación de inserción de cliente al instalar el cliente de System Center Configuration Manager 2007 SP1 o el cliente de System Center Configuration Manager 2007 Service Pack 2, debe especificar la propiedad de nuevo al instalar la revisión. Si no especifica la propiedad de nuevo al instalar la revisión, se quita la propiedad de la configuración. Por ejemplo, si modifica la instalación original utilizando el punto de ubicación de servidor (SMSSLP) o la propiedad de fallback status point (FSP), debe especificar esa propiedad de nuevo al instalar la revisión.

Cómo emplear la utilidad CCMCertFix.exe

La utilidad de CCMCertFix es una utilidad de línea de comandos que se ejecuta sin opciones (modificadores). Sin embargo, debe ejecutar utilizando derechos administrativos. El archivo CCMCertFix.exe se instala en la siguiente ubicación:
raíz de SMS\logs\KB977203
Nota: Puede redirigir los errores a un archivo de registro específico. Por ejemplo, supongamos que el nombre de archivo del archivo de registro es CCMCertFix.log. En este escenario, puede ejecutar el siguiente comando:
CCMCertFix.exe CCMCertFix.log

Información de implementación acerca de la utilidad de CCMCertFix.exe

La utilidad de CCMCertFix puede distribuirse como un programa de Configuration Manager. Por ejemplo, suponga que utiliza la siguiente configuración para distribuir la utilidad como un programa de administrador de configuración:
  • Ejecutar: oculto
  • Ejecutar o no un usuario ha iniciado sesión
  • Ejecutar con derechos administrativos
Esta configuración de programa puede cambiarse según el entorno y las necesidades de su negocio.

Nota: Debe ejecutar la utilidad de CCMCertFix mediante derechos administrativos.

Para obtener más información acerca de 974571 de actualización de seguridad, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

974571

Ms09-056: Vulnerabilidades en CryptoAPI podrían permitir la suplantación de identidad

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

La revisión que se describe en el artículo 997384 de Microsoft Knowledge Base reemplaza a e incluye esta revisión. Por lo tanto, no se puede instalar esta revisión después de instalar dicha revisión. Sin embargo, la utilidad de CCMCertFix.exe no se incluye como parte de esa revisión. Para obtener la utilidad CCMCertFix.exe después de haber instalado esa revisión, descargue el hotfix que se describe en esta revisión y, a continuación, ejecute el siguiente comando para extraer el contenido de la revisión:
msiexec.exe /a SCCM2007-SP2-KB977203-ENU.msi /qb targetdir=Path_To_Extract_To
Notas:
  • En este comando, el marcador Path_To_Extract_To representa la ubicación donde se debe extraer el contenido de la revisión. Una vez se haya extraído la utilidad CCMCertFix.exe, encontrará la utilidad en esta ubicación.
  • El nombre del archivo .msi en este comando puede ser diferente dependiendo de la versión traducida que se descarga. Compruebe el nombre del archivo .msi que se descarga y cambiar adecuadamente la línea de comandos si es necesario.

Instalar KB977203 durante una secuencia de tareas


Para las implementaciones de sistema operativo, debe estar instalado el hotfix KB977203 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 una tarea de "instalar software". Eso haría que el servicio de cliente ConfigMgr 2007 detener, lo que hará que la secuencia de tareas a un error.

N ota Si se está instalando la actualización de cliente que se describe en artículo de Base científicas 977384 durante la secuencia de tareas, no es necesario instalar esta actualización de cliente, ya que esta actualización se incluye como parte de la actualización.

Para instalar la revisión de KB977203 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 la revisión de KB977203 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 KB977203 en la \i386\hotfix\KB977203\ directorio 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\KB977203\SCCM2007AC-SP1-KB977203-x86.msp"
    Para Configuration Manager 2007 SP2:
    PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977203\SCCM2007AC-SP2-KB977203-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 que incluya las comillas como parte de la ruta. Sin embargo, no incluya los corchetes que rodean el marcador de posición.
    • 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 hotfix KB977203.
    • 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 de forma diferente en Windows 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\KB977203\ 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.

Además de instalar el hotfix KB977203 durante la secuencia de tareas, CCMCertFix.exe también tiene que ejecutarse. Cuando se ejecuta CCMCertFix.exe depende del escenario de implementación que se está produciendo (Reemplazar o Actualizar o equipo nuevo). Los pasos siguientes muestran cómo ejecutar CCMCerFix.exe para todos los escenarios de implementación.

  1. Utilizar distribución normal de software para crear un paquete y un programa mediante la utilidad CCMCertFix.exe desde KB977203. El programa no tiene que tener modificadores y sólo puede ejecutar directamente CCMCertFix.exe. Después de crear el paquete y programa, asegúrese de que coloca el paquete en los puntos de distribución.
  2. (Ratón) en la secuencia de tareas afectadas y, a continuación, seleccione Propiedades.
  3. Haga clic en la ficha Opciones avanzadas.
  4. Haga clic en la opción de ejecutar primero otro programay, a continuación, seleccione el paquete y programa del paso 1.
  5. Haga clic en Aceptar.
  6. (Ratón) en la secuencia de tareas afectadas y, a continuación, seleccione Editar.
  7. Haga clic en la tarea de configuración de Windows y ConfigMgr .
  8. Con el programa de instalación de Windows y ConfigMgr tarea seleccionada, haga clic en el menú Agregar y, a continuación, seleccione General --> Instalación de Software.
  9. Haga clic en la tarea de software de instalación recién creado y, a continuación, seleccione el paquete y programa del paso 1.
  10. Con la instalación recién creada tareas de software aún seleccionado, haga clic en el menú Agregar y, a continuación, seleccione General --> Reiniciar el equipo.
  11. Haga clic en la tarea de equipo de reinicio recién creado y, a continuación, seleccione la opción el sistema operativo predeterminado instalado actualmente. Asimismo, desactive la opción notificar al usuario antes de reiniciar.
  12. Haga clic en Aceptar o en Aplicar para guardar la secuencia de tareas.

Nota: Para Reemplazar los escenarios, sólo tienes que siga los pasos 1 a 5 para la secuencia de tareas que captura los datos en el equipo original. Para la secuencia de tareas que restaura los datos en el nuevo equipo, siga todos los pasos.