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

Переводы статьи Переводы статьи
Код статьи: 300956 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описывается, как восстановление значений библиотеки счетчиков производительности вручную.

Дополнительная информация

Важно Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Однако при неправильном изменении реестра могут возникнуть серьезные проблемы. Поэтому точно выполняйте следующие действия. Для дополнительной защиты создайте резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Для дополнительных сведений о способах создания резервной копии и восстановлении реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756 Как провести резервное копирование и восстановление реестра Windows
При использовании системного монитора некоторые счетчики могут отсутствовать или не содержат данных счетчика. Основной набор библиотек счетчиков производительности могут быть повреждены, необходимо перестроить. Кроме того может потребоваться перестроить все пользовательские счетчики (платформа.NET Framework создано приложение) или расширенных счетчиков.

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

Перестроение базовых счетчиков

Сведения о расширенных счетчиках хранятся в двух из следующих мест:
  • Следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009
  • Файл %Systemroot%\System32\Perfc009.dat и %Systemroot%\System32\Perfh009.dat
Восстановление основных библиотек счетчиков вручную, выполните следующие действия.
  1. Откройте файл Perfc009.dat и файлPerfh009.dat . Эти файлы находятся на установочном диске Windows. Сжатые файлы находятся в Буква_диска: \i386\perfc009.da_ и по Буква_диска: \i386\perfh009.da_. Замените файлы, находящиеся в папке %Systemroot%\System32.
  2. Запустите редактор реестра и найдите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
  3. В реестре измените значение Счетчика последней1846 (десятичное число) и измените значение Last Help1847 (десятичное число).
  4. Найдите следующий раздел реестра для поиска служб, которые имеют раздел Performance:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
  5. Удалите следующие значения из подраздела производительности (существует ifthey):
    • Первый счетчик
    • Первая Справка
    • Последний счетчик
    • Последняя Справка
    Также можно использовать средства Exctrlst.exe theperformance счетчик библиотеки динамической компоновки (DLL) установленных файлов, найдите andthen доступа реестра для удаления значения DWORD. Теперь имеется реестра workableperformance, который содержит только основные системные счетчики.

    Примечание Удаление значения из подраздела производительности в реестре может привести все установленные приложения платформа.NET Framework не для работы в будущем их запуска. В этом случае необходимо использовать lodctr /R в разделе "Повторно добавить расширенные счетчики", чтобы перестроить счетчики производительности. Если продолжают возникать проблемы при запуске приложения платформа.NET Framework, обратитесь к разделу «Переустановить все пользовательские счетчики производительности платформа.NET Framework сборки» в этой статье.

Повторно добавить расширенные счетчики

Необходимо повторно добавить расширенные счетчики из списка служб. Перед этим необходимо определить INI-файл, используемый для загрузки счетчиков:
  1. Откройте окно командной строки.
  2. В командной строке введите: CD%systemroot%\System32, а затем нажмите клавишу ВВОД.
  3. В командной строке введите: Команда findstr drivername*.ini, а затем нажмите клавишу ВВОД.
  4. Запишите имя файла ini для каждого значения drivername thelist.
  5. В командной строке введите следующие команды и thenpress введите:
    lodctrinifile>
    Примечание В этой команде <inifile></inifile> представляет имя .inifile драйвер, который вы хотите загрузить.
    Например если thatAxperf.ini youwant, чтобы перезагрузить драйвер ASP, список, указанный в пункте 4 является INI-файле для ASP драйвера (axperf.ini:drivername=ASP).Таким образом чтобы перезагрузить драйвер ASP, введите lodctraxperf.ini в командной строке и нажмите клавишу ВВОД.
  6. Повторите шаг 5 для каждого файла INI в списке.
  7. Перезагрузите компьютер.
Чтобы перестроить все счетчики производительности, включая счетчики расширяемой и сторонних производителей в Windows Server 2003, введите следующие команды в командной строке. После каждой команды нажимайте клавишу ВВОД.
cd\windows\system32
lodctr /R
Примечания
  • /R верхнего регистра. Необходимо обладать правами администратора на компьютере, для успешного выполнения этой команды.
  • На компьютере под управлением 32-разрядной версии Windows XP Lodctr/r:Имя файла> команда является стандартным методом для восстановления реестра для строк счетчиков производительности и сведения, используя имя файла.
Windows Server 2003 Перестраивает все счетчики, так как он читает все файлы .ini в папке C:\Windows\inf\009 для английской версии операционной системы.

Примечания
  • При запуске продукта Cluster или Datacenter при сбое кластера, чтобы обновить список счетчиков. Это необходимо сделать после выполнения действия, описанные в разделе "повторно добавить расширенные счетчики" для базовых счетчиков и расширенных счетчиков.
  • В системах, на которых установлены приложения, добавляющие свои счетчики производительности SQL Server или Microsoft Exchange INI-файл, используемый для загрузки счетчиков не может находиться в папке % Systemroot%\System32. Обычно эти ini-файлы можно найти в структуре папок приложения.
  • Если появляется сообщение об ошибке, связанное с библиотекой производительности при использовании предыдущих шагах, может потребоваться выгрузить и снова загрузить IIS производительность динамических библиотек (DLL). Дополнительные сведения о том, как это сделать, щелкните следующий номер статьи базы знаний Майкрософт:
    267831 Событие ID 2003 журнал заносится предупреждение при загрузке счетчиков производительности
  • Если продолжают возникать проблемы при запуске приложения платформа.NET Framework, обратитесь к разделу «Переустановить все пользовательские счетчики производительности платформа.NET Framework сборки».

Переустановите все пользовательские счетчики производительности платформа.NET Framework сборки

Если продолжают возникать проблемы при запуске приложения платформа.NET Framework после выполнения процедур, описанных здесь, может потребоваться перестроить счетчики производительности для приложения платформа.NET Framework. Для этого следует использовать параметр "/i" в платформа.NET Framework программы установщика (Installutil.exe). Необходимо знать имена файлов DLL-файлы, создавать счетчики производительности.

Пример

Если выполните следующие процедуры и удалить счетчики из реестра для всех служб, установленных на системе с установленным Microsoft System Center Operations Manager 2007 установлен, может быть нарушена Management Server. Это происходит потому, что счетчики для модулей конфигурации службы, службы SDK и запись базы данных не предоставляются в виде расширенных счетчиков в INI-файлах. Они регистрируются во время установки. Таким образом при попытке запустить System Center Operations Manager 2007, может появиться сообщение об ошибке, подобное приведенному ниже, из-за отсутствия счетчиков производительности:

Тип события: ошибка
Источник события: Служба OpsMgr SDK
Категория события: отсутствует
Код события: 26380
Дата: Дата
Время: время
Пользователь: н/д
Компьютер: MOM
Описание: Системная служба центра операций Manager SDK не удалось из-за необработанного исключения.

Для решения этой проблемы в System Center Operations Manager 2007, необходимо переустановить платформа.NET Framework сборок, которые созданы счетчики производительности. Для этого используйте параметр/i в программе установки (Installutil.exe) платформа.NET Framework переустановить на следующие сборки:
  • Microsoft.Mom.ConfigService.dll
  • Microsoft.Mom.Sdk.ServiceDataLayer.dll
  • Microsoft.Mom.DatabaseWriteModules.dll
  • Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll
Например, в командной строке введите следующие команды и нажмите клавишу ВВОД после каждой команды:
InstallUtil /i Microsoft.Mom.ConfigService.dll

InstallUtil /i Microsoft.Mom.Sdk.ServiceDataLayer.dll

InstallUtil /i Microsoft.Mom.DatabaseWriteModules.dll

InstallUtil /i Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll
Примечание Необходимо обладать правами администратора на компьютере, для успешного выполнения этих команд.

Свойства

Код статьи: 300956 - Последний отзыв: 3 марта 2014 г. - Revision: 13.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • операционная система Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Microsoft Windows XP Professional x64 Edition
  • Windows 7 Корпоративная
  • Windows 7 Домашняя базовая
  • Windows 7 Домашняя расширенная
  • Windows 7 Профессиональная
  • Windows 7 Начальная
  • Windows 7 Максимальная
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
Ключевые слова: 
kbenv kbhowto kbmt KB300956 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.
Эта статья на английском языке: 300956

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com