2010-08-13 44 views
38

estoy tratando de instalar SQL Server 2008 R2 Express desde este sitio:¿Cómo puedo corregir la "consistencia de la columna de registro del contador de rendimiento" al instalar SQL Server R2 Express?

http://www.microsoft.com/express/database/

tengo una de 64 bits, máquina de Windows 7.

He intentado tanto la versión de 32 bits como la de 64 bits pero cada una falla en la "consistencia de la colmena del registro del contador de rendimiento".

¿Cómo puedo solucionar esto para poder instalar SQL Server 2008 R2 Express?

alt text

Respuesta

14

solución de Uso Rafael: http://social.msdn.microsoft.com/Forums/en/sqlsetupandupgrade/thread/dddf0349-557b-48c7-bf82-6bd1adb5c694 ..

Datos agregados de enlace para evitar enlace roto ..

poner esto en cualquier aplicación de consola:

string.Format ("{0,3}", CultureInfo.InstalledUICulture.Parent.LCID.ToString ("X")). Rep encaje ("", "0");

Mira el resultado. En el mío era "016".

Después de ir al registro a esta clave:

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

y crear otra con el nombre que ha recibido del resultado string.Format.

En mi caso:

"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\016" 

y copiar la información que se encuentra en cualquier otra tecla en este perflib a esta clave que acaba de crear. Ejecute la instalación de nuevo.

Simplemente ejecute la secuencia de comandos y obtenga su código de 3 dígitos. Luego siga sus pasos simples y rápidos, ¡y listo!

Saludos

+1

Thxs! Eso funcionó para mi instalación alemana! – Vlax

+0

Esto funciona perfectamente. ¡Gracias! – BigMan

+1

Es una aplicación de consola C# – willll

58

Se puede omitir la comprobación de contador de rendimiento en la configuración por completo:

setup.exe /ACTION=install /SKIPRULES=PerfMonCounterNotCorruptedCheck 
+3

Solo por claridad: todo lo que hay después de .exe son opciones. Si el archivo de instalación se llama, p. 'SQLEXPRWT_x64_ENU.exe' luego debe ejecutar el programa desde la línea de comando como' SQLEXPRWT_x64_ENU.exe/ACTION = install/SKIPRULES = PerfMonCounterNotCorruptedCheck' – Attaque

+0

... Funcionó como un amuleto –

13

tenía este mismo problema. Para mí, esta solución funcionó para SQL Server 2008 R2 Express.

  1. Crear un acceso directo para SQLEXPRWT_x64_ENU.exe (Este es el nombre del archivo utilicé)
  2. Haga clic derecho en el acceso directo y haga clic en "Propiedades"
  3. Busque una caja debajo de la pestaña de acceso directo que dice "Target"
  4. Dentro del cuadro de destino, añadir a lo que ya está ahí presente línea:

/Acción = instalar/SKIPRULES = PerfMonCounterNotCorruptedCheck

Por supuesto, esto no soluciona el problema subyacente, pero es una solución porque esta revisión también trabaja en el principio de saltarse la comprobación de contador de rendimiento de la instalación. La diferencia es que este método funcionó para mí al hacerlo a través de la línea de comando fallida.

8

Tuve el problema de registro de perf y esto es lo que hice.

  1. Mi exe era SQLManagementStudio_x86_ENU.exe
  2. En línea de comando escrito en la línea de abajo y pulsa enter

C: \ Projects \ Installer \ SQL Server 2008 Management Studio \ SQLManagementStudio_x86_ENU. exe/ACTION = instalar/SKIPRULES = PerfMonCounterNotCorruptedCheck

(Nota: tuve el exe en esta ubicación de mi máquina de C: \ Projects \ Ins taller \ SQL Server 2008 Management Studio)

  1. Se inició la instalación del servidor SQL y esta vez omitió la regla para los valores de registro del contador Perf. La instalación fue exitosa.
-2

Bueno chicos, la solución al problema es el siguiente:

  1. clic en: Inicio
  2. escribir la palabra: ejecut
  3. Después, escribe: regedit
  4. Abrir el directorio : HKEY_LOCAL_MACHINE
  5. SOFTWARE
  6. Microsoft
  7. Windows NT
  8. CurrentVersion
  9. perflib
  10. Compruebe las siguientes cosas:

1) Carpeta 00A: 2) Contador: el último número 3) Ayuda: el último número

Folder Perflib: 
    Last Counter: 00A folder´s Counter 
    Last Help: 00A folder´s Help 

Listo, verifique el mismo número en ambos.éxito

+2

Aclare "1) Carpeta 00A: 2) Contador : el último número 3) Ayuda: el último número ". ¿Qué último número? En mi caso, la carpeta 00A tiene un contador sin ningún valor establecido. –

3

línea de comandos abierta y tipo lodctr/r El p. el contador se resotrará \ recreará.

No hay necesidad de omitirlo. http://technet.microsoft.com/en-us/library/cc774958.aspx

+1

Esta es la solución en múltiples fuentes, pero todavía no me ayudó. La edición de registro (descrita terriblemente arriba, pero mejor en otros sitios, tampoco funcionó). La ubicación tampoco era el problema. La única solución de trabajo fue usar el interruptor de la barra colectora. – ScottLenart

1

Esto funciona para mí:

Click on Start and type in CMD 
Right click and click on Run as administrator 
Then from C:\windows\system32 type 
lodctr /R:PerfStringBackup.INI 

and press Enter 
then restart the compurter and retry! 
1

<sqlserverdir>\setup.exe /ACTION=install /SKIPRULES=PerfMonCounterNotCorruptedCheck

encima funcionó para mí ... Yo instalé, desde mi externa, utilizando la interfaz de línea de comandos.

3

Ignorando los resultados del chequeo en una instalación dañada. Esta es la única solución que funcionó para mí:

  1. crear una consola de aplicaciones C# con el siguiente código: Console.WriteLine(string.Format("{0,3}", CultureInfo.InstalledUICulture.Parent.LCID.ToString("X")).Replace(" ", "0"));

  2. Ejecutar la aplicación y obtener el código de 3 dígitos.

  3. Ejecutar> Regedit, abra la siguiente ruta: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib

Ahora, si usted no tiene una carpeta debajo de esa ruta con el 3 código de dígito del paso 2, créelo. Si tiene la carpeta, verifique que tenga los valores "Contador" y "Ayuda" establecidos en esa ruta. Probablemente no sea así, por lo que la verificación falla.

Crea las teclas faltantes del Contador y Ayuda (REG_MULTI_SZ). Para los valores, cópielos de la ruta existente arriba (probablemente 009).

El control debe pasar ahora.

+0

Awesome find! Curioso por saber cómo encontraste esto? – Baljeetsingh

+0

Gracias! Simplemente navegando por varios foros de Microsoft, comparando las entradas de registro de diferentes instalaciones y trabajando. Me alegro de que ayudó :) – mcfroob

0

La siguiente solución funciona para mí, se puede probar:

  • Escribir al ejecutar: regedit

  • Entonces abierta

    HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows NT -> Perflib

  • En los archivos/009 y/01F, haga clic derecho y seleccione nuevo y elija "multi el valor de cadena "lo nombró como" Contador "y siga estos pasos para crear el archivo con el nombre" Ayuda ". (¡Importante! Es sensible a mayúsculas y minúsculas)

  • Copie el contenido de los archivos "Contador" y "Ayuda" en "Idioma actual" en los archivos/009 y/01F.

Cuestiones relacionadas