viernes, 29 de mayo de 2009

error "Requisito de contador del monitor de rendimiento"

Nada como ir a la oficina del gerente general por la mañana, para poner a prueba el desodorante. Pero lo mas grandioso es que la ley de murphy viajo conmigo en el bolsillo.

Pues resulta que instalariamos el SQL 2005 en la thinkpad del boss de bosses, pero como "nada puede malir sal" nos marcó un error (Requisito de contador del monitor de rendimiento) de comprobacion del sistema como se muestra en la siguiente imagen.
Bieeen !!! bien!! SQL.. cuando mas deberias de cooperar conmigo fallas. Pues bien resultó ser que, por alguna razon habia problemas de registro en el equipo y habia 2 valores en una clave de registro que deberian ser iguales a su subclave.

Esto es lo que decia en el MSDN
"El SCC comprueba los valores de clave del Registro para comprobar el incremento correcto de la instalación de los contadores de rendimiento de SQL Server. Una comprobación errónea de este elemento bloqueará el programa de instalación"

y la Solucion:

Para establecer manualmente el incremento de la clave de Registro del contador

1.En el escritorio de Microsoft Windows 2003 o Windows XP, haga clic en Inicio, Ejecutar, escriba regedit.exe en Abrir y, a continuación, haga clic en Aceptar. En Windows 2000, utilice regedt32.exe. Se inicia el Editor del Registro.

2.Desplácese a la clave de Registro siguiente:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]

"Last Counter"=dword:00000ed4 (5276)

"LastHelp"=dword:00000ed5 (5277)
3.El valor de "Last Counter" del paso anterior (5276) debe coincidir con el valor máximo de la clave "Counter" de "Perflib\009" de la clave de Registro siguiente, y el valor de "Last Help" del paso anterior (5277) debe coincidir con el valor máximo de la clave "Help" de "Perflib\009" de la siguiente clave de Registro:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009]

Tenga en cuenta que 009 es un ejemplo del idioma inglés. Los valores de "Last Counter" y "Last Help" se asignan dinámicamente mediante Windows; pueden variar de un equipo a otro.

4.Si fuera necesario, modifique el valor de "Last Counter" y "Last Help" en la clave "\Perflib": haga clic con el botón secundario en Last Counter o Last Help del panel derecho, haga clic en Modificar, Base = "Decimal", establezca el valor en Value data y, a continuación, haga clic en Aceptar. Repita el proceso con la otra clave, si fuera necesario, y cierre el Editor del Registro.

5.Ejecute de nuevo el programa de instalación de SQL Server.