KB2844210 - FIX: El servicio Registro remoto se bloquea cuando una aplicación intenta recuperar datos del contador de rendimiento de otro equipo

Se aplica a
SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Parallel Data Warehouse SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Esta revisión también se aplica a Microsoft SQL Server 2012 Reporting Services (SSRS 2012) y SQL Server 2014 Reporting Services (SSRS 2014).

Síntomas

Tenga en cuenta el siguiente escenario:

  • Instala una instancia de Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2), SQL Server 2012 Reporting Services (SSRS 2012) o SQL Server 2014 Reporting Services (SSRS 2014) en un equipo que ejecuta Windows Server 2003, Windows Server 2008, Windows Vista o una versión posterior de Windows.
  • Ejecuta una aplicación en otro equipo. La aplicación intenta recuperar de forma remota los datos del contador de rendimiento para la instancia de SQL Server Reporting Services.

En este escenario, el servicio Registro remoto se bloquea en el equipo que tiene instalado SQL Server Reporting Services. Además, mensajes de error similares a los siguientes se registran en el registro de aplicaciones del equipo que tiene instalada la instancia de SQL Server Reporting Services:

Nota

Nombre de la aplicación con errores: svchost.exe_RemoteRegistry, versión: 6.1.7600.16385, marca de tiempo: 0x4a5bc3c1
Nombre del módulo con errores: perf-ReportServer$INSTANCENAME-rsctr._unloaded versión: 0.0.0.0, marca de tiempo: 0x4bb67a29 Código de excepción: 0xc0000005
Desplazamiento con errores: 0x0000000069c5b507
Id. de proceso con errores: 0x1ad0
Hora de inicio de la aplicación con errores: 0x01ce2f154b19923b
Ruta de aplicación con errores: Drive:\Windows\system32\svchost.exe
Ruta del módulo con errores: perf-ReportServer$INSTANCENAME-rsctr
Id. de informe: 489cdf90-9b0d-11e2-b6ac-005056b63f2a

Además, en el registro del sistema de Windows en el equipo que tiene instalada la instancia de SQL Server se registra un mensaje de error similar al siguiente:

Nota

Fecha,Hora,Error,NombreServidor,7034,Administrador de control de servicios,N/A,N/A,"El servicio Registro remoto se cerró inesperadamente. Ha hecho este número de veces".

      

Causa

Este problema se produce porque el contador de rendimiento de SQL Server Reporting Services utiliza un método incorrecto para llamar a la API RegQueryValueEx con el fin de obtener acceso a una clave del Registro. Este comportamiento hace que el servicio Registro remoto se bloquee.

Nota: El servicio Registro remoto carga el contador de rendimiento de SQL Server Reporting Services.

Resolución

Información sobre la actualización acumulativa

Este problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.

Actualización acumulativa 1 para SQL Server 2014 /en-us/help/2931693

Actualización acumulativa 11 para SQL Server 2012 /en-us/help/2908007

Actualización acumulativa 38 para SQL Server 2012 SP1 /en-us/help/2894115

Actualización acumulativa 38 para SQL Server 2008 R2 SP2 /en-us/help/2871401

Acerca de las actualizaciones acumulativas para SQL Server

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:

      

Estado

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

Referencias

Consulte la terminología que utiliza Microsoft para describir las actualizaciones de software .