Resuelva el problema de instalar SQL 2008 en Win Server 2008

  


La siguiente es una solución general, y el registro que instalé en la instalación real de win server2008 no es lo mismo que xp, la solución es la misma que la siguiente


En este caso, es necesario crear el valor clave en 009 tal como está en 0804, y luego configurar el último contador y lats ayuda en perflib de la siguiente manera.


Al instalar SQL Server 2008 Developer y Enterprise Editions en Windows Server 2003, Windows XP o Windows 2000, se encontrará con la verificación de "consistencia de la sección del registro del contador de rendimiento" Problema fallido (Windows Server 2008 aún no tiene un entorno, no se ha probado)



(Figura 1)

El mensaje de error del mensaje de instalación es: < Br>


(Figura 2)

Solución:

Primero, de acuerdo con el indicador de ayuda, abra http://support.microsoft.com/kb/300956, El documento de ayuda le permite utilizar el CD de instalación para restablecer el archivo del contador de rendimiento. Los pasos de operación son más complicados, pero no he instalado ningún software especial y he determinado que no hay una infección de virus. ¿Por qué está dañado el contador de rendimiento? Por lo tanto, se decide que no es necesario. No reinicie los contadores de rendimiento para evitar aumentar el impacto del problema.
(La documentación de la Ayuda de Microsoft a menudo no tiene respuesta ....)


Efectivamente, después de leer el documento, encontré que la información de configuración del contador está guardada en el registro

[HKEY_LOCAL_MACHINE \\ SOFTWARE \\

en Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib] Pasos:

1. En el escritorio de Microsoft Windows 2003 o Windows XP, haga clic en " Inicio ", " Ejecutar " luego escriba regedit.exe en " abrir ", y luego haga clic en " OK ". En Windows 2000, inicie el Editor de registro con regedt32.exe


2. Localice la siguiente clave de registro:

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

" Último contador " = dword: 0000566a (22122) (Este valor varía según la máquina, no un valor fijo) " Last Help " = dword: 0000566b (22123) (Este valor varía de una máquina a otra, no un valor fijo).


(Figura 3)

En la Figura 3 vemos que hay dos sub-perflibs. Proyecto

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

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

Después de la comparación, se encuentra que el valor máximo de los contadores existentes en los dos elementos de la subcarpeta es diferente


(Fig. 4) El valor máximo del elemento Contador en Perflib \\ 004 es 22178 (este valor varía según Las máquinas son diferentes, no valores fijos)



(Figura 5) Proyecto de ayuda en Perflib \\ 004 El valor máximo es 22179 (este valor varía según las diferentes máquinas, no un valor fijo)



(Figura 6) El máximo del proyecto Counter en Perflib \\ 009 El valor es 22122 (este valor varía según las diferentes máquinas, no un valor fijo)



(Figura 7) El valor máximo del elemento de Ayuda en Perflib \\ 009 es 22123 (Este valor varía según la máquina, no un valor fijo)


Obviamente, como se muestra, en mi máquina [HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib]

" Último contador " y " Última ayuda " valores, y el máximo guardado en [HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib \\ 009] Los valores son los mismos, 22122 y 22123 respectivamente (estos dos valores son diferentes para cada computadora), pero no son iguales al valor máximo guardado en [HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib \\ 004]. Debido a esta diferencia, el registro del contador de rendimiento se encontró durante el proceso de instalación de SQL Server 2008. La consistencia de la colmena y " comprobar fallos fracaso.


Análisis de causa:

Como la versión de idioma de Visual Studio 2005 Express incluida en la versión en inglés de Visual Studio 2008 se instaló en inglés, se probó e instaló. SQL SERVER 2005 Developer Edition simplificó la versión de desarrollo en chino, y luego desinstaló SQL SERVER 2005 Developer Edition simplificó la versión de desarrollo en chino, intenta instalar SQL SERVER 2008 Developer Edition en chino simplificado Oficina de desarrollo, debido a la inconsistencia del idioma y la instalación y desinstalación repetidas, estimado ¿Es el error del programa de instalación al desinstalar, lo que provoca la inconsistencia de los valores clave en el registro?


Solución de problemas:

Sabiendo la causa del error, el problema es muy Bien resuelto, ya que estamos utilizando la versión en chino simplificado del sistema operativo, por lo tanto, asegúrese de utilizar

[HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib] " Último contador " y " Última ayuda " Los valores de estos dos son los más guardados en el

[HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib \\ 004] " Counter " y " Help " El valor es el mismo

Si estamos utilizando la versión en inglés del sistema operativo, entonces asegúrese de que

[HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib] " Último contador " y los valores de " Última ayuda " son los mismos que los valores máximos guardados en

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


(Figura 8)

Modifique el valor de " Último contador " en [HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib] para hacerlo y [HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ El valor máximo de " Counter " en Windows NT \\ CurrentVersion \\ Perflib \\ 004] es consistente, estamos aquí para cambiar a 22178



(Figura 9)

Modifique el valor de " Última ayuda " en [HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib] para hacer que " [HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib \\ 004] El valor máximo de la Ayuda es consistente, estamos aquí para cambiar a 22179

Tenga en cuenta que al modificar números, debe seleccionar el número base para que sea " decimal " (el valor predeterminado es hexadecimal); de lo contrario, los números no coincidirán y la comprobación del instalador del SQL SERVER 2008 volverá a fallar.

(Nota: Existen ciertos riesgos en la modificación del registro, que pueden causar daños en su sistema. Realice una copia de seguridad del registro en caso de que necesite una recuperación después de que ocurra un problema. Consulte Microsoft Knowledge para obtener información sobre cómo realizar una copia de seguridad y restaurar el registro. Tema correspondiente en la biblioteca: [322756] Cómo hacer una copia de seguridad y restaurar el registro de Windows)


Efecto de prueba:

Luego cierre el editor del registro y comience a instalar nuevamente SQL SERVER 2008 Developer Edition Simplified Chinese Development Edition


(Figura 10) La prueba fue aprobada, no se pueden instalar más errores normalmente


En este punto, el problema Completamente resuelto, y la solución es simplemente modificar las dos claves de registro.

Resumen:

Se puede ver que en el caso de problemas, si no lo piensa, puede copiar completamente la documentación de ayuda. Puede tomar la mitad del esfuerzo y causar muchos problemas innecesarios, ya que la documentación de ayuda es solamente Nos da una dirección general, y la persona que escribe la documentación de ayuda probablemente no conozca el entorno real en el que tenemos problemas, por lo que la documentación de ayuda es muy útil como referencia, pero cuando se trata de problemas, nuestra experiencia práctica y pruebas prácticas. La habilidad también es muy importante, para que puedas tomar menos desvíos.

Copyright © Conocimiento de Windows All Rights Reserved