Подтвердить что ты не робот

Как установить "Консоль улов реестра счетчика производительности" при установке SQL Server R2 Express?

Я пытаюсь установить SQL Server 2008 R2 Express с этого сайта:

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

У меня 64-разрядная машина Windows 7.

Я пробовал как 32-разрядную, так и 64-битную версии, но каждый из них отказывается от "Консоль удержания реестра счетчика производительности".

Как я могу исправить это, чтобы установить SQL Server 2008 R2 Express?

alt text

4b9b3361

Ответ 1

Вы можете пропустить проверку счетчика производительности в настройке:

setup.exe /ACTION=install /SKIPRULES=PerfMonCounterNotCorruptedCheck

Ответ 2

Используйте решение Рафаэля: http://social.msdn.microsoft.com/Forums/en/sqlsetupandupgrade/thread/dddf0349-557b-48c7-bf82-6bd1adb5c694..

Добавлены данные из ссылки, чтобы избежать гниения ссылок.

поместите это в любое консольное приложение:

string.Format( "{0,3}", CultureInfo.InstalledUICulture.Parent.LCID.ToString( "X" )). Заменить ( "," 0");

Следите за результатом. У меня это было "016".

Затем перейдите в реестр по этому ключу:

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

и создайте еще один с именем, которое вы получили из строки. Результат Format.

В моем случае:

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

и скопируйте информацию, которая находится на любом другом ключе в этом Perflib, к этому только что созданному ключу. Запустите установку еще раз.

Просто запустите script и получите 3-значный код. Затем следуйте его простым и быстрым шагам, и вы готовы к работе!

Приветствия

Ответ 3

У меня была такая же проблема. Для меня это решение работало на SQL Server 2008 R2 Express.

  • Создайте ярлык для SQLEXPRWT_x64_ENU.exe (Это имя файл, который я использовал)
  • Щелкните правой кнопкой мыши ярлык и нажмите "Свойства"
  • Посмотрите на поле под ярлыком, в котором указано "Цель"
  • Внутри целевого окна добавьте все, что уже есть строка:

/Действие = установить /SKIPRULES = PerfMonCounterNotCorruptedCheck

Конечно, это не устраняет основную проблему, но это обходное решение, так как это исправление также работает по принципу пропуска проверки счетчика производительности в настройке. Разница заключается в том, что этот метод работал у меня, когда это делалось из командной строки.

Ответ 4

У меня была проблема с персидским счетчиком, и вот что я сделал.

  • Мой exe файл был SQLManagementStudio_x86_ENU.exe
  • В командной строке, введенной в строке ниже, и нажмите enter

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

(Примечание: у меня был exe в этом месте моей машины C:\Projects\Installer\SQL Server 2008 Management Studio)

  1. Началась установка SQL Server и на этот раз она пропустила правило для значений реестра счетчика Perf. Установка прошла успешно.

Ответ 5

открыть Командная строка и type lodctr/r Стр. счетчик будет повторно создан\воссоздан.

Нет необходимости пропустить его. http://technet.microsoft.com/en-us/library/cc774958.aspx

Ответ 6

Игнорирование результатов проверки в поврежденной установке. Это единственное решение, которое сработало для меня:

  • Создайте консольное приложение С# со следующим кодом:   Console.WriteLine(string.Format("{0,3}", CultureInfo.InstalledUICulture.Parent.LCID.ToString("X")).Replace(" ", "0"));

  • Запустите приложение и получите трехзначный код.

  • Запустите > Regedit, откройте следующий путь: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib

Теперь, если у вас нет папки под этим путем с 3-значным кодом с шага 2, создайте его. Если у вас есть папка, убедитесь, что у нее есть значения "Counter" и "Help", установленные под этим путем. Вероятно, это не так - поэтому проверка не работает.

Создайте отсутствующие ключи счетчика и справки (REG_MULTI_SZ). Для значений скопируйте их из существующего пути выше (вероятно, 009).

Теперь проверка должна пройти.

Ответ 7

Это работает для меня:

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!

Ответ 8

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

Выше работал у меня... Я установил его из моего внешнего, используя интерфейс командной строки.

Ответ 9

Следующее решение работает для меня, вы можете попробовать:

  • Запись для запуска: regedit

  • Затем откройте

    HKEY_LOCAL_MACHINE → ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ → Microsoft → Windows NT → Perflib

  • В файлах /009 и/01F щелкните правой кнопкой мыши и выберите новое и выберите "многострочное значение" назвало его "счетчиком" и повторите эти шаги для создания файла справки "Справка". (Важно! Это чувствительно к регистру)

  • Копировать содержимое файлов "Counter" и "Help" под "CurrentLanguage" к файлам /009 и/01F.

Ответ 10

Сохраните исполняемый файл на рабочем столе. Убедитесь, что вы запомнили имя вашего файла. Чтобы начать, введите cmd, щелкните по нему правой кнопкой мыши.

выберите запустить от имени администратора нажмите Enter

тогда ты что-то внизу

C:\Users\имя вашего компьютера \Desktop>

Если вы видите

C:\Windows\system32>

убедитесь, что вы изменили его с помощью CD

введите имя вашего файла

C:\Users\имя вашего компьютера \Desktop> имя файла вашего copy.exe/ACTION = install/SKIPRULES = PerfMonCounterNotCorruptedCheck

Ответ 11

Ну, ребята, решение проблемы заключается в следующем:

  • нажмите: Пуск
  • напишите слово: ejecut
  • После этого напишите: regedit
  • Откройте каталог: HKEY_LOCAL_MACHINE
  • ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
  • Microsoft
  • Windows NT
  • CurrentVersion
  • Perflib
  • Проверьте следующие вещи:

1) Папка 00A: 2) Счетчик: последний номер 3) Справка: последнее число

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

Готов, проверьте тот же номер в обоих. Успех