Меню

Исправьте куст реестра счетчика производительности

Исправьте куст реестра счетчика производительности

При установке русского MSSQL 2008 на Windows Server 2008 во время проверки “Правил поддержки установки” может возникнуть ошибка “Согласованность куста реестра счетчика производительности”.

Поврежден куст реестра счетчика производительности

Информация, указанная по ссылке на сайт поддержки Майкрософт http://support.microsoft.com/kb/300956 является устаревшей и не даёт верных инструкций для Windows Server 2008.

Суть проблемы в следующем — в реестре хранится несколько веток, отвечающих за счётчики производительности:

хранятся данные о счётчиках для англоязычной версии системы,

хранятся данные о русскоязычных версиях счётчиков.

Если при установке русской версии Windows Server 2008 был выбран английский язык по умолчанию, то автоматически установился параметр ”Текущий язык программ, не поддерживающих Юникод” -> “Английский”, и ветка HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\019\ осталась пустой.

Язык можно поменять зайдя в Панель управления -> Настройка параметров компьютера -> Часы, язык и регион -> Изменение языка интерфейса и перейдя на вкладку “Дополнительно” окна “Языки и региональные стандарты”.

Текущий язык программ, не поддерживающих Юникод

После смены языка на русский, ветка реестра …\CurrentVersion\Perflib\019\ приобретёт структуру, аналогичную ветке …\CurrentVersion\Perflib\009\.

Теперь можно нажать кнопку “Включить заново” в окне “Правила поддержки установки” программы установки MSSQL 2008 и ошибка ”Согласованность куста реестра счетчика производительности” больше не возникнет.

Оставьте свой комментарий

Вы должны войти, чтобы добавить комментарий.

Источник

Проверка согласованности счетчика производительности куста реестра при установке SQL Server в Windows

Как я упоминал на прошлой неделе, я буду обсуждать различные проблемы с установкой SQL Server и советы по их устранению. На прошлой неделе мы обсудили, как обрабатывать ошибки работы SQL Server, которые перестали работать, и предприняли различные шаги, чтобы исправить это. Итак, на этой неделе я обсуждаю еще одну распространенную ошибку, возникающую при устранении неполадок SQL Server 2008 R2 / 2012, а именно: Ошибка проверки целостности куста реестра счетчиков производительности. Давайте обсудим контекст этого сообщения об ошибке.

Ошибка проверки целостности регистра

Обновление за январь 2021 года:

Теперь мы рекомендуем использовать этот инструмент для вашей ошибки. Кроме того, этот инструмент исправляет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует ваш компьютер для максимальной производительности. Вы можете быстро исправить проблемы с вашим ПК и предотвратить появление других программ с этим программным обеспечением:

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

Вам не нужен счетчик производительности во всех случаях, в некоторых случаях вы можете просто пропустить его. Во время установки набор счетчиков производительности используется для мониторинга производительности механизма потока данных.

Согласно TechNet, лучшим примером является буферный буфер Этот счетчик предназначен для определения того, записываются ли буферы данных на диск временно во время выполнения пакета. Но, как я уже сказал, некоторым приложениям, работающим с SQL, он в действительности не нужен. Он в основном используется для автономного SQL на сервере данных, который требует тщательного мониторинга. Итак, если вы хотите пропустить проверку согласованности счетчика производительности, вы можете запустить установку SQL Server со следующим значением переключения.

C: Downloadssetup.exe / ACTION = install / SKIPRULES = PerfMonCounterNotCorruptedCheck

Замените каталог, в котором находятся установочные файлы.

Читайте также:  Где перепрограммировать электрический счетчик

Реконструкция счетчика поставок

Если вы запускаете конфигурацию с этим значением переключения, вы должны пропустить этот шаг и продолжить установку. Это один из способов избежать этого сообщения об ошибке. Другой вариант, также упоминаемый в Microsoft KB, — воссоздать счетчик производительности.

  • Нажмите Пуск и введите CMD
  • Щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
  • Затем введите /R:PerfStringBackup.INI и нажмите Enter.
  • Перезагрузите систему и попробуйте снова установить SQL Server.

Но я едва видел эту работу на операционной системе следующего поколения. Тем не менее, стоит попробовать. Существует способ вручную воссоздать счетчик производительности, см. KB300956.

Тогда возникает ситуация, когда желаемый ключ реестра отсутствует. В таких случаях необходимо найти недостающий ключ и создать его вручную. Самый лучший и простой. На форумах MSDN я нашел небольшое приложение, в котором рассказывается, какой ключ нам нужно создать. Вы можете скачать его здесь — это консольное приложение разработал Рафаэль Кандидо. Прежде чем продолжить, мы должны сделать резервную копию вашего реестра.

  • Нажмите Пуск и введите Regedit
  • Щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
  • Перейти к HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPerflib
  • Щелкните правой кнопкой мыши Perflib и нажмите новый ключ
  • Затем введите значение, которое вы получили при запуске консольного приложения
  • Тогда вы можете иметь другие ключи в Perflib, например, 009 и т. Д.
  • Вы должны скопировать эту информацию и поместить ее под вновь созданный ключ

Просто экспортируйте ключ (в моем случае 009) и сохраните его на рабочем столе как PCFix.reg. Щелкните правой кнопкой мыши файл PCFix.reg и выберите «Изменить». Затем измените значение 009 на консоль. Сохраните его и закройте. Просто дважды нажмите кнопку, чтобы активировать ее. После этого просто перезагрузите компьютер, чтобы он заработал.

Чтобы выполнить один из этих шагов, вы сможете решить проблему, с которой вы столкнулись, с помощью проверки целостности реестра счетчика производительности реестра куста при установке SQL Server.

Я надеюсь, что вы найдете эту статью полезной.

Источник

Проверка согласованности кустов реестра счетчиков производительности при установке SQL Server в Windows

Как я упоминал на прошлой неделе, я расскажу о различных проблемах, связанных с установкой SQL Server, и о различных советах по устранению неполадок, чтобы решить эту проблему. На прошлой неделе мы обсуждали, как управлять SQL Server, перестала работать ошибка и прошли различные шаги, чтобы исправить ее. Итак, на этой неделе я обсуждаю еще одну распространенную ошибку, возникающую при устранении неполадок в SQL Server 2008 R2/2012, а именно об ошибке проверки целостности реестра реестра счетчиков производительности . Давайте обсудим небольшой фон этого сообщения об ошибке.

Проверка согласованности кустов реестра счетчиков производительности не удалась

По сути, когда мы пытаемся установить SQL, он запускает некоторые правила, чтобы проверить, отвечает ли ваша система всем требованиям для успешного запуска SQL Server 2008. Во время этого процесса, как вы можете видеть на скриншоте, установка завершится неудачей. Вы не можете продолжать дальше.

Читайте также:  Запчасти для счетчиков купюр

Вам не нужен счетчик производительности во всех случаях, в некоторых вы можете просто пропустить его. Во время установки набор счетчиков производительности будет использоваться для мониторинга производительности механизма потока данных.

Согласно TechNet, лучшим примером является « Буферные буферы ». Этот счетчик определяет, будут ли буферы данных временно записываться на диск во время работы пакета. Но, как я уже сказал, некоторые приложения, работающие с SQL, в действительности не нуждаются в них. Он в основном используется для автономного SQL на сервере данных, который требует большого контроля. Поэтому, если вы хотите просто пропустить проверку согласованности счетчика производительности, вы можете начать установку SQL Server со следующего значения переключателя.

C: \ Downloads \ setup.exe/ACTION = install/SKIPRULES = PerfMonCounterNotCorruptedCheck

Замените место, где у вас есть установочные файлы.

Восстановить счетчик производительности

После запуска установки с этим значением переключателя следует пропустить этот шаг и продолжить установку. Так что это один из способов обойти это сообщение об ошибке. Другой способ, который также упоминается в Microsoft KB, это перестроить счетчик производительности.

  • Нажмите на Пуск и введите CMD
  • Щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
  • Затем введите lodctr /R:PerfStringBackup.INI и нажмите Enter
  • Теперь перезагрузите систему и попробуйте снова установить SQL Server.

Я видел эту работающую onolder версию Windows, такую ​​как XP и Server 2003, но я почти не видел, чтобы она работала в операционной системе нового поколения. Все же стоит попробовать. Есть способ Microsoft вручную перестроить Счетчик производительности, пожалуйста, обратитесь к KB300956.

Тогда возникают ситуации, когда сам нужный ключ реестра отсутствует. В таких случаях мы должны найти, какой ключ отсутствует, а затем вручную создать его. Лучший и самый простой способ. Есть небольшое приложение, которое я нашел, кто-то опубликовал на форумах MSDN, которое скажет вам, какой ключ нам нужно создать. Вы можете скачать его отсюда – это консольное приложение разработано Rafael Candido. Я так думаю. Теперь, прежде чем мы продолжим, нам нужно создать резервную копию вашего реестра.

Как только у вас есть ключ, нам нужно пройти регистрацию и создать новый ключ.

  • Нажмите на Пуск и введите Regedit
  • Щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
  • Перейдите в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib
  • Затем щелкните правой кнопкой мыши на Perflib и нажмите на новый ключ
  • Затем введите значение, которое вы получили при запуске консольного приложения.

  • Тогда у вас могут быть другие ключи под Perflib, такие как 009 и т. Д.
  • Вам нужно скопировать эту информацию и поместить ее под вновь созданный ключ

Лучший способ сделать это – просто экспортировать один ключ (в моем случае 009), а затем сохранить его на рабочем столе как PCFix.reg. Щелкните правой кнопкой мыши на PCFix.reg и выберите «Изменить». Затем измените 009 на значение, которое вы получили на консоли. Затем сохраните его и закройте. Просто дважды нажмите на ключ, чтобы вступить в силу. После этого просто перезагрузите компьютер, чтобы изменения вступили в силу.

Чтобы завершить один из этих шагов, необходимо решить проблему, с которой вы сталкиваетесь при проверке согласованности кустов реестра счетчиков производительности при установке SQL Server.

Читайте также:  Обслуживание общедомового теплового счетчика

Надеюсь, вы найдете эту статью полезной.

Источник



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

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

У меня 64-битная машина под управлением Windows 7.

Я пробовал как 32-разрядную, так и 64-разрядную версии, но в каждой из них произошла ошибка «Согласованность кустов реестра счетчиков производительности».

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

11 ответов

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

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

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

string.Format («<0,3>«, CultureInfo.InstalledUICulture.Parent.LCID.ToString («X»)). Replace («», «0»);

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

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

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

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

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

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

  1. Создайте ярлык для SQLEXPRWT_x64_ENU.exe (Это имя файл, который я использовал)
  2. Нажмите правой кнопкой мыши на ярлык и выберите «Свойства»
  3. Найдите на вкладке ярлыков поле с надписью «Target»
  4. Внутри целевого поля добавьте все, что уже есть в этом строка:

/Action = install /SKIPRULES = PerfMonCounterNotCorruptedCheck

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

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

  1. Мой исполняемый файл — SQLManagementStudio_x86_ENU.exe
  2. В командной строке введите следующую строку и нажмите 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. Установка прошла успешно.

откройте командную строку и введите lodctr /r Р. счетчик будет восстановлен \ воссоздан.

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

Создайте консольное приложение C # со следующим кодом: 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, создайте ее. Если у вас есть папка, убедитесь, что для нее заданы значения «Счетчик» и «Справка» по этому пути. Вероятно, это не так — поэтому проверка не удалась.

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

Источник