Anteriormente actualizaciones de software aprobadas pueden no aprobadas si sincronizar un servidor que ejecuta SUS 1.0 con SP1 después del 12 de diciembre de 2005

Seleccione idioma Seleccione idioma
Id. de artículo: 912307 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Si sincronizar un servidor que ejecuta Microsoft Software Update Services (SUS) 1.0 con Service Pack 1 (SP1) después del 12 de diciembre de 2005, las actualizaciones de software aprobadas anteriormente pueden no aprobadas. Además, estas actualizaciones pueden mostrar un estado de "actualización" en la página Aprobar actualizaciones . Los servidores que ejecutan SUS 1.0 con SP1 no experimentan este problema si se implementaron en o después de 13 de diciembre de 2005.

Si se selecciona automáticamente approve new versions of previously approved updates en la página Configurar opciones , las actualizaciones de mostrar un estado de "actualización", pero las actualizaciones no están desactivadas en la página Approve updates . En este escenario, no está afectado por este problema.

Efecto potencial

Aunque este problema tiene el mínimo efecto en entornos donde todos los equipos de cliente SUS tienen todas las actualizaciones aprobadas previamente instaladas, los equipos cliente que aún no hayan descargado previamente aprueban actualizaciones puede vulnerable los problemas de seguridad tratadas por esas actualizaciones. Estos equipos de cliente SUS seguir siendo vulnerables hasta que se restablecen las aprobaciones.

Los clientes vulnerables pueden incluir los siguientes, entre otros:
  • Nuevos sistemas que sólo se ponen en línea
  • Sistemas móviles que hayan sido fuera del entorno y que no ha utilizado SUS durante algún tiempo
  • Sistemas que han desactivado
Recomendamos que utilice uno de los métodos en la sección "Solución" para restablecer las aprobaciones para su entorno. Si no utiliza uno de estos métodos, su entorno puede ser expuestos.

Solución

Para evitar este problema, utilice uno de los métodos siguientes, dependiendo de su situación.

importante Si utiliza un servidor SUS secundario en su entorno, consulte la sección ? Considerations for environments with child SUS servers ?.
  • Utilice Method 1 si una copia de seguridad del archivo Approveditems.txt está disponible.

    Nota Método 1 es el método recomendado para evitar este problema. Si tiene una copia de seguridad del archivo Approveditems.txt, se recomienda que utilice este método.
  • Utilice el Method 2 o Method 3 si no está disponible una copia de seguridad del archivo Approveditems.txt.

    Nota Método 2 es el método recomendado para evitar este problema si no tiene una copia de seguridad del archivo Approveditems.txt.

Método 1: Restaurar el archivo Approveditems.txt

Se recomienda este método si hay disponible una copia de seguridad del archivo Approveditems.txt.

Restaure el archivo Approveditems.txt y volver a la configuración anterior. Para ello, siga estos pasos:
  1. Detenga el servicio sincronización de Software Update Services. Para ello, siga estos pasos:
    1. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd en el cuadro Abrir y, a continuación, haga clic en Aceptar .
    2. En el símbolo del sistema, escriba los comandos siguientes. Presione ENTRAR después de escribir cada comando.
      net stop wusyncservice
      Salir
  2. Copie su copia de seguridad del archivo Approveditems.txt en las carpetas siguientes:
    • SUS Virtual Root\
    • SUS Virtual Root\Autoupdate\Dictionaries
    Nota SUS Virtual Root representa la ruta de la raíz virtual de SUS. Por ejemplo, la ruta de acceso puede ser Inetpub\Wwwroot.
  3. Reinicie el servicio sincronización de Software Update Services. Para ello, siga estos pasos:
    1. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd en el cuadro Abrir y, a continuación, haga clic en Aceptar .
    2. En el símbolo del sistema, escriba los comandos siguientes. Presione ENTRAR después de escribir cada comando.
      net start wusyncservice
      Salir
  4. En http:// nombreDeServidor / SUSAdmin página, haga clic en Opciones .
  5. En el área Seleccione cómo desea controlar new versions of previously approved updates , haga clic en automáticamente approve new versions of previously approved updates .
  6. Sincronizar de nuevo el servidor SUS.
Las actualizaciones anteriormente aprobadas aparecen como aprobado. Las actualizaciones más recientes están disponibles para su aprobación.

Método 2: Utilizar la aprobación herramienta Analyzer

Se recomienda este método si no está disponible una copia de seguridad del archivo Approveditems.txt.

Cómo descargar la herramienta de Analizador de aprobación

Nota Ahora hay disponible una versión actualizada de la herramienta Analizador de aprobación. La versión de 14 de diciembre de 2005 original de la herramienta de Analizador de aprobación tiene un problema conocido. Este problema podría provocar que algunas actualizaciones que previamente no aprobó por el administrador SUS se apruebe y posiblemente implementado. Si previamente ha descargado el lanzamiento de 14 de diciembre de 2005 de la herramienta de Analizador de aprobación, no los utilice. En su lugar, descargue la versión más reciente de la herramienta.

Para descargar la versión más reciente de la herramienta de Analizador de aprobación, visite el siguiente sitio Web de Microsoft.
http://www.microsoft.com/downloads/details.aspx?FamilyId=8D7310F8-DE9C-4326-AA26-39D633C295FF
Nota La herramienta de Analizador de aprobación es un archivo ejecutable autoextraíble. El archivo empaquetado mediante el uso de IExpress. Para obtener más información acerca de modificadores de línea de comandos para los paquetes de actualización de software de IExpress de, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
197147Modificadores de la línea de comandos para los paquetes de actualización de software de IExpress

Información de archivo de herramienta Analyzer de aprobación

La versión en inglés de este paquete tiene los atributos de archivo (o atributos de archivo más reciente) mostrados en la tabla siguiente. Las fechas y las horas de estos archivos se muestran en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria de la herramienta fecha y hora en el panel de control.
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño del archivoFechaTiempo
Aprobación analizador tool.exe6.0.3790.091,88815-Dic-200519: 12

¿Qué sucede al ejecutar la herramienta de Analizador de aprobación

Al ejecutar esta herramienta, la herramienta de analizador aprobación hace lo siguiente:
  • Crea una copia de seguridad del archivo ApprovedItems.txt. El archivo de copia de seguridad se denomina "ApprovedItems.txt.bup." El archivo de copia de seguridad se almacena en la siguiente ubicación:
    SUS Virtual Root\autoupdate\dictionaries\
    Nota En esta ruta de acceso SUS Virtual Root es un marcador de la ruta de acceso de la raíz virtual de SUS. Por ejemplo, la ruta de acceso puede ser "Inetpub\Wwwroot."
  • Identifica la sincronización defectuosa una vez lanzado el nuevo catálogo.
  • Busca el estado de aprobación última configuración válida conocida antes de esta fecha de sincronización.
  • Restaura las aprobaciones desde el última configuración válida conocida estado de aprobación a un archivo ApprovedItems.txt temporal.
  • Se asegura de que se restauran todas las aprobaciones en el estado de aprobación última configuración válida conocida. Además, se asegura de que se restauran todas las aprobaciones después de la sincronización defectuosa.
  • Genera un archivo ApprovedItems1.txt temporal que contiene todas las aprobaciones anteriores.

Cómo utilizar la herramienta de Analizador de aprobación

Para utilizar la herramienta de Analizador de aprobación para evitar este problema, siga estos pasos:
  1. Ejecute la herramienta Analizador de aprobación. Para ello, siga estos pasos:
    1. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar .
    2. En el símbolo del sistema, escriba net stop wusyncservice y, a continuación, presione ENTRAR.
    3. En el símbolo del sistema, escriba los comandos siguientes y presione ENTRAR después de cada comando:
      ejecute "cscript RollBackToLKGApprovals.vbs"
      Salir
  2. Cambie el nombre del archivo ApprovedItems1.txt "ApprovedItems.txt" y, a continuación, copie el archivo cuyo nombre ha cambiado a ambas de las siguientes ubicaciones para sobrescribir las copias existentes del archivo ApprovedItems.txt:
    • SUS Virtual Root\
    • SUS Virtual Root\autoupdate\dictionaries\

      Nota La ubicación predeterminada para la raíz virtual de SUS es Inetpub\Wwwroot. Para buscar la raíz virtual de SUS, siga estos pasos:
      1. Haga clic en Inicio , haga clic en Todos los programas , haga clic en Herramientas administrativas y, a continuación, en Administrador de servicios de información de Internet (IIS) .
      2. Haga clic en sitios Web .
      3. Haga clic con el botón secundario en el sitio Web donde está instalado SUS, haga clic en Propiedades y, a continuación, haga clic en la ficha Directorio particular Nota el valor de ruta de acceso local.

        Nota De forma predeterminada, SUS está instalado en el sitio Web predeterminado.
  3. Inicie el servicio de sincronización de servicios de actualización de software para aplicar los cambios desde el archivo ApprovedItems.txt fijo y, a continuación, restaurar el equipo a su estado anterior. Para ello, siga estos pasos:
    1. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar .
    2. En el símbolo del sistema, escriba los comandos siguientes y presione ENTRAR después de cada comando:
      net start wusyncservice
      Salir
  4. En el área Approve updates de la página de disco duro, asegúrese de que las nuevas actualizaciones desde la versión de seguridad de diciembre tienen el estado de aprobación correcto.
Nota Si experimenta un problema al ejecutar la herramienta de Analizador de aprobación, consulte la sección "Steps to take if you experience a problem when you run the Approval Analyzer Tool".

Método 3: Actualiza manualmente el archivo Approveditems.txt

Se recomienda este método si no tiene una copia de seguridad del archivo Approveditems.txt y no desea esperar a una versión actualizada de la herramienta de Analizador de aprobación que se describe en el método 2 estén disponibles para su descarga.

Para actualizar manualmente el archivo Approveditems.txt, siga estos pasos:
  1. Hacer una copia del archivo Inetpub\Wwwroot\Approveditems.txt de copia de seguridad.
  2. Detenga el servicio sincronización de Software Update Services. Para ello, siga estos pasos:
    1. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd en el cuadro Abrir y, a continuación, haga clic en Aceptar .
    2. En el símbolo del sistema, escriba los comandos siguientes. Presione ENTRAR después de escribir cada comando.
      net stop wusyncservice
      Salir
  3. Examine el archivo Inetpub\Wwwroot\Autoupdate\Administration\History_Approve.xml para identificar qué actualizaciones de software se han aprobado.

    Asegúrese de que incluye cualquier actualizaciones que aparecen en el archivo _Approve.xml de histórico que se han aprobado antes de la sincronización de 13 de diciembre de 2005. Además, incluye cualquier aprobaciones de actualización que se realizaron después de la sincronización 13 de diciembre de 2005, pero antes de que se descubrió este problema.
  4. Utilice el Bloc de notas u otro editor de texto para modificar el archivo Inetpub\Wwwroot\Approveditems.txt para que coincida con las aprobaciones en el archivo History_Approve.XML establecidas antes de la sincronización de 13 de diciembre de 2005.

    La siguiente forma parte de un ejemplo de archivo Approveditems.txt:
    com_microsoft.q832894_ie_server2003,<approval_value>|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp2,<approval_value>|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp3,<approval_value>|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp4,<approval_value>|0@|0@|2004-03-11T01:03:16
    en este ejemplo, <approval_value> representa un valor que indica la información de aprobación. El valor de aprobación aparece en el archivo de texto como 0 @ 1 @.

    Nota Las reglas siguientes se aplican a la información de aprobación:
    0@ = not approved
    1@ = approved
    por ejemplo, el archivo Approveditems.txt puede contener una sección como ésta:
    com_microsoft.q832894_ie_server2003,1@|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp2,0@|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp3,1@|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp4,0@|0@|0@|2004-03-11T01:03:16
    en este ejemplo, se aprueba la actualización com_microsoft.q832894_ie_server2003. No se aprueba la actualización com_microsoft.q832894_ie501_sp2.
  5. Guarde y cierre el archivo Approveditems.txt.
  6. Copie el archivo Approveditems.txt modificado desde la carpeta Inetpub\Wwwroot a la carpeta Inetpub\Wwwroot\Autoupdate\Dictionaries.
  7. Reinicie el servicio sincronización de Software Update Services. Para ello, siga estos pasos:
    1. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd en el cuadro Abrir y, a continuación, haga clic en Aceptar .
    2. En el símbolo del sistema, escriba los comandos siguientes. Presione ENTRAR después de escribir cada comando.
      net start wusyncservice
      Salir
  8. En http:// nombreDeServidor / SUSAdmin página, haga clic en Opciones .
  9. En el área Seleccione cómo desea controlar new versions of previously approved updates , haga clic en automáticamente approve new versions of previously approved updates .
  10. Sincronizar de nuevo el servidor SUS.
Las actualizaciones anteriormente aprobadas aparecen como aprobado.

Más información

Consideraciones para entornos con un servidor SUS secundario

Si está utilizando un servidor SUS secundario y el servidor SUS secundario no está configurado para utilizar el modo reemplazar, siga los pasos de la sección ? solución ? para el servidor SUS secundario.

Si utilizas un servidor SUS secundario si el servidor SUS secundario está configurado para utilizar el modo reemplazar, siga los pasos de la sección ? solución ? para el servidor SUS principal y, después, sincronizar el servidor SUS secundarios para el servidor principal. Al hacerlo, el servidor SUS principal copiará el archivo ApprovedItems.txt fijo en el servidor SUS secundario.

Para comprobar que un servidor SUS secundario está configurado para el modo de reemplazar, siga estos pasos:
  1. Abra http:// servername / SUSAdmin página y, a continuación, haga clic en Establecer opciones .
  2. En Select which server to synchronize content from , compruebe que está activada la opción Sincronizar lista de elementos aprobados actualizados desde esta ubicación (modo reemplazar) .

Pasos necesarios si experimenta un problema al ejecutar la herramienta de Analizador de aprobación para

La herramienta no invasiva y no vaya a dañar el equipo.

Para restaurar el equipo a su estado pre-approval después de ejecutar la herramienta, siga estos pasos:
  1. Detenga el servicio sincronización de Software Update Services. Para ello, siga estos pasos:
    1. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd en el cuadro Abrir y, a continuación, haga clic en Aceptar .
    2. En el símbolo del sistema, escriba los comandos siguientes. Presione ENTRAR después de escribir cada comando.
      net stop wusyncservice
      Salir
  2. Busque el ApprovedItems.txt archivo. A continuación, cambie el nombre del archivo ApprovedItems.txt.old.

    El ApprovedItems.txt en el archivo se encuentra en las carpetas siguientes:
    • SUS Virtual Root\
    • SUS Virtual Root\Autoupdate\Dictionaries
    Nota SUS Virtual Root representa la ruta de la raíz virtual de SUS.
  3. Busque el archivo ApprovedItems.txt.bup. Cambie el nombre del archivo ApprovedItems.txt. A continuación, copie el archivo a las carpetas que aparecen en el paso 2.

    El archivo ApprovedItems.txt.bup se encuentra en la carpeta siguiente:
    <SUS Virtual Root>\autoupdate\dictionaries\
  4. Reinicie el servicio sincronización de Software Update Services. Para ello, siga estos pasos:
    1. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd en el cuadro Abrir y, a continuación, haga clic en Aceptar .
    2. En el símbolo del sistema, escriba los comandos siguientes. Presione ENTRAR después de escribir cada comando.
      net start wusyncservice
      Salir
Se quitan los elementos previamente aprobados. Estos elementos aparecen como actualizados que tenían antes de ejecutar la herramienta de Analizador de aprobación.

Propiedades

Id. de artículo: 912307 - Última revisión: martes, 20 de diciembre de 2005 - Versión: 5.0
La información de este artículo se refiere a:
  • Microsoft Software Update Services 1.0
Palabras clave: 
kbmt kbexpertiseadvanced kbtshoot kbsecurity KB912307 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 912307

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com