web-dev-qa-db-fra.com

Comment corriger une "cohérence de la ruche du registre des compteurs de performances" lors de l'installation de SQL Server R2 Express?

J'essaie d'installer SQL Server 2008 R2 Express à partir de ce site:

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

J'ai un ordinateur Windows 7 64 bits.

J'ai essayé à la fois les versions 32 bits et 64 bits, mais chacune échouait sur la "cohérence du registre des compteurs de performances".

Comment puis-je résoudre ce problème afin d'installer SQL Server 2008 R2 Express?

alt text

39
Edward Tanguay

Vous pouvez ignorer la vérification du compteur de performance dans la configuration:

setup.exe /ACTION=install /SKIPRULES=PerfMonCounterNotCorruptedCheck
61
Fernando Neira

Utilisez la solution de Rafael: http://social.msdn.Microsoft.com/Forums/en/sqlsetupandupgrade/thread/dddf0349-557b-48c7-bf82-6bd1adb5c694 ..

Ajout de données du lien pour éviter la pourriture du lien. 

mettez ceci dans n'importe quelle application de la console: 

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

Regardez le résultat. Chez moi, c'était "016".

Ensuite, vous accédez au registre à cette clé:

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

et créez-en un autre avec le nom que vous avez obtenu à partir du résultat string.Format. 

Dans mon cas:

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

et copiez les informations qui se trouvent sur n’importe quelle autre clé de ce Perflib dans la clé que vous venez de créer. Exécutez à nouveau l’installation.

Il suffit de lancer le script et d’obtenir votre code à 3 chiffres. Suivez ensuite ses étapes simples et rapides et vous êtes prêt à partir!

À votre santé

15
André Ferreira

J'ai eu le même problème. Pour moi, cette solution a fonctionné pour SQL Server 2008 R2 Express .

  1. Créez un raccourci pour SQLEXPRWT_x64_ENU.exe (C'est le nom du fichier Que j'ai utilisé)
  2. Faites un clic droit sur le raccourci et cliquez sur "Propriétés"
  3. Recherchez une boîte sous l'onglet de raccourci qui dit "Cible"
  4. À l'intérieur de la zone cible, ajoutez à tout ce qui se trouve déjà dans cette ligne :

/ Action = install/SKIPRULES = PerfMonCounterNotCorruptedCheck 

Bien sûr, cela ne résout pas le problème sous-jacent, mais il s'agit d'une solution de contournement, car ce correctif fonctionne également sur le principe d'ignorer la vérification du compteur de performances dans la configuration. La différence est que cette méthode a fonctionné pour moi lorsque la commande en ligne de commande a échoué.

13
joelliusp

J'ai eu le problème de reg counter et voici ce que j'ai fait. 

  1. Mon fichier exe était SQLManagementStudio_x86_ENU.exe
  2. En ligne de commande, tapez dans la ligne ci-dessous et appuyez sur Entrée

C:\Projets\Installer\Studio de gestion SQL Server 2008\SQLManagementStudio_x86_ENU.exe/ACTION = install/SKIPRULES = PerfMonCounterNotCorruptedCheck

(Remarque: j'avais l'exécutable à l'emplacement de ma machine C:\Projects\Installer\SQL Server 2008 Management Studio)

  1. L'installation de SQL Server a démarré et cette fois, elle a ignoré la règle relative aux valeurs du registre Perf counter. L'installation a réussi.
8
Vengatesh

open Ligne de commande et tapez lodctr/r Le p. compteur sera resotred\recréé.

Il n'est pas nécessaire de l'ignorer . http://technet.Microsoft.com/en-us/library/cc774958.aspx

3
Artem G

Cela fonctionne pour moi:

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
lory105

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

Ci-dessus a fonctionné pour moi ... je l'ai installé, à partir de mon externe, en utilisant l'interface de ligne de commande.

1
IKE

La solution suivante fonctionne pour moi, vous pouvez l'essayer:

  • Ecrire pour courir: regedit

  • Puis ouvert 

    HKEY_LOCAL_MACHINE -> LOGICIEL -> Microsoft -> Windows NT -> Perflib

  • Sous les fichiers/009 et/01F, faites un clic droit, sélectionnez nouveau et choisissez "Valeur multi-chaîne" l'a nommée "Compteur" et recommencez ces étapespour créer le fichier nommé "Aide". (Important !! il est sensible à la casse)

  • Copiez le contenu des fichiers "Counter" et "Help" sous le fichier "CurrentLanguage" dans les fichiers/009 et/01F.

0
elfekz

Enregistrez le fichier d'exécution sur votre bureau Assurez-vous de bien noter le nom de votre fichier Allez au début et Tapez cmd Faites un clic droit dessus

sélectionnez Exécuter en tant qu'administrateur, appuyez sur Entrée.

alors vous quelque chose ci-dessous

C:\Utilisateurs\nom de votre ordinateur\Bureau>  

Si vous voyez 

C:\Windows\system32>

assurez-vous de le changer à l'aide d'un CD

tapez le nom de votre fichier 

C:\Utilisateurs\nom de votre ordinateur\Bureau> le nom du fichier votre copie.exe/ACTION = install/SKIPRULES = PerfMonCounterNotCorruptedCheck

0
ILIAS M. DOLAPO