Войти

Показать полную графическую версию : Коды: 3011, 3006 Источник: LoadPerf


Страниц : [1] 2

edbe
12-09-2011, 21:32
Добрый день!
Проблема, впринципе, распространенная но решения в глобальной сети так и не нашел
В журнале событий "приложения" постоянно выскакивает подряд 2 ошибки:

Тип события: Ошибка
Источник события: LoadPerf
Категория события: Отсутствует
Код события: 3011
Дата: 12.09.2011
Время: 17:32:59
Пользователь: Н/Д
Компьютер: #######
Описание:
Ошибка выгрузки строк счетчика производительности для службы WmiApRpl (WmiApRpl). Код ошибки находится в первом DWORD секции данных.
Данные:
0000: 02 00 00 00 3b 07 00 00 ....;...

и

Тип события: Ошибка
Источник события: LoadPerf
Категория события: Отсутствует
Код события: 3006
Дата: 12.09.2011
Время: 17:33:02
Пользователь: Н/Д
Компьютер: #######
Описание:
Нельзя прочесть раздел реестра для строк счетчика производительности, код языка 009. Возвращенное состояние Win32 находится в первом DWORD секции данных.
Данные:
0000: 34 00 00 c0 fa 01 00 00 4..Àú...

Просьба помочь. Я бы не сказал, что это мне доставляет проблемы - просто система выдает ошибку, а меня сильно достает то, что я не могу понять - насколько она критична и чем мне это грозит.
В идеале хотелось бы услышать способ решения, чем услышать "ничего страшного, не обращай внимание".
Спасибо!

Petya V4sechkin
13-09-2011, 08:18
edbe, попробуйте рекомендации KB300956 (http://support.microsoft.com/kb/300956/en-us) Пуск -> Выполнить ->
lodctr /R

edbe
13-09-2011, 14:32
пробовал - не помогло! (это первый совет, что я нашел в инете)

Petya V4sechkin
13-09-2011, 16:44
edbe, проверяйте параметры в ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WmiApRpl\Performance
и разрешения на нее.

edbe
13-09-2011, 16:45
...есть подозрение, что вопрос разрешился - пока проверяю...

edbe
13-09-2011, 21:22
нет, не получилось

с веткой HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WmiApRpl\Performance все нормально

после двух этих ошибок сразу выскакивает 3 сообщение:

Тип события: Уведомление
Источник события: LoadPerf
Категория события: Отсутствует
Код события: 1000
Дата: 13.09.2011
Время: 18:38:00
Пользователь: Н/Д
Компьютер: #######
Описание:
Счетчики производительности для службы WmiApRpl (WmiApRpl) загружены успешно. Данные записи содержат новые значение индекса, назначенного этой службе.
Данные:
0000: 0c 14 00 00 ....

но перед этим система удаляет файлы perfc009.dat, perfc019.dat, perfh009.dat, perfh019.dat.

??????????
и опять все по новой

отсюда еще вопрос, как систему вынудить пересчитывать счетчики быстродействия, чтобы я мог дальше эксперементировать (раньше она это делала на 4 минуте после загрузки системы), а сейчас она ничего не делает.
Как бы ее подтолкнуть?

Petya V4sechkin
13-09-2011, 21:32
edbe, удалить параметры:
First Counter
First Help
Last Counter
Last Help


с веткой HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WmiApRpl\Performance все нормально
Правда? Ну и какие на нее разрешения?

На всякий случай можно сделать
Repairing and re-registering the WMI (http://windowsxp.mvps.org/repairwmi.htm)

edbe
13-09-2011, 22:10
администратор - полные права
да-да, я хотел переспросить, есть такие параметры, но они в ветке, которую Вы указали
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WmiApRpl\Performance
а в статье KB300956 не правильно указано -
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Performance
так я, если правильно понял, эти параметры можно смело удалять из HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WmiApRpl\Performance?

Petya V4sechkin
14-09-2011, 07:13
можно смело удалять
Дерзайте!

edbe
14-09-2011, 21:39
итак, я не до конца понял смысл, но проблема у меня решилась.
решал и проверял экспериментально (благо есть виртуальные машины и бэкапы акрониса, т.е. этот метод можно себе позволить).
Добивался результата - "решить проблему", но не просто - лишь бы, а добиться следующего: "стало как вкопанная" и "заработала с пол оборота", что я и добился в конечном счете.
Большое спасибо за статью KB300956 - я ее в инете находил только по частям.
итак

1. Скопировал с дистрибутива WINDOWS XP файлы: perfc009.dat, perfc019.dat, perfh009.dat, perfh019.dat(в результате ошибки они вообще затирались, т.е. они у меня отсутсвовали как таковые и после копирования, перезагрузки выскакивала ошибка и они снова удалялись).

2.В ключе реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib в параметре Last Counter меняем на значение 1846, а Last Help на 1847

3.В ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WmiApRpl\Performance удаляем
First Counter
First Help
Last Counter
Last Help
(кстати, в KB300956 не точно указано расположение этих ключей, а именно HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Performance - а ведь это работа с реестром и тут точность должна быть как нигде!).

4.Пуск -> Выполнить -> lodctr /R -> Enter(я делал это сразу, а не после перезагрузки, как рекомендовалось в KB300956)

5.Перезагружаем компьютер и радуемся

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

edbe
16-09-2011, 00:15
не долго длилось счастье - посыпалась куча других ошибок

Тип события: Предупреждение
Источник события: WinMgmt
Категория события: Отсутствует
Код события: 41
Дата: 15.09.2011
Время: 23:13:39
Пользователь: Н/Д
Компьютер: 2222
Описание:
WMI ADAP не удалось создать объект 2942 для библиотеки .NET CLR Data, поскольку не найдено значение в ключе 009.

и все остальные счетчики системы с кодом события 41

что-то уже руки опускаются

пробовал
winmgmt /clearadap
winmgmt /resyncperf
увеличил время - все впустую

edbe
16-09-2011, 22:34
так и не решил проблему - просто поотключал все счетчики, чтобы ничего не выскакивало в журнале событий
Но это не решение.

Petya V4sechkin
17-09-2011, 08:49
для библиотеки .NET CLR Data
Пуск -> Все программы -> Стандартные -> Служебные -> Восстановление системы.
Или переустановите .NET Framework.

P. S. Кстати, счетчик WmiApRpl можно было сбросить отдельно:
unlodctr WmiApRpl
lodctr %systemroot%\system32\wbem\Performance\WmiApRpl.ini

Да и .NET Framework тоже, например:

unlodctr ".NETFramework"
unlodctr ".NET Data Provider for SqlServer"
unlodctr ".NET CLR Data"
unlodctr ".NET CLR Networking"
unlodctr ".NET Data Provider for Oracle"
lodctr %systemroot%\Microsoft.NET\Framework\v2.0.50727\corperfmonsymbols.ini
lodctr %systemroot%\Microsoft.NET\Framework\v2.0.50727\_dataperfcounters_shared12_neutral.ini
lodctr %systemroot%\Microsoft.NET\Framework\v2.0.50727\_DataPerfCounters.ini
lodctr %systemroot%\Microsoft.NET\Framework\v2.0.50727\_Networkingperfcounters.ini
lodctr %systemroot%\Microsoft.NET\Framework\v2.0.50727\_DataOracleClientPerfCounters_shared12_neutral.ini

edbe
18-09-2011, 00:09
А вот это уже даже очень интересно - я даже изначально хотел создать тему "как обнулить(сбросить счетчики)"
В принципе как это делать я знаю, но какому счетчику какойсоответствует *.ini файл я не знал.
Конечно это очень простой и эффективный метод.
Не подскажите - существует какой-нибудь ресурс в инете или прога, которая показывает сопоставление *.ini файла счетчику.
(сопоставление *.dll счетчику есть, а вот *.ini не нашел)

Petya V4sechkin
18-09-2011, 16:41
которая показывает сопоставление *.ini файла счетчику
INI-файлы - текстовые, так что обычный поиск по названию счетчика.

edbe
18-09-2011, 17:51
Я знаю, что текстовые, так и делал, в заголовке в каждом INI-файла есть точное название счетчика - но многие я просто не нахожу при глобальном поиске на всем диске. Вот например "MSDTC Bridge 3.0.0.0" - нет такого INI-файла.

"MSRS 2008 Web Service"

MSRS 2008 Windows Service

"MSSQLSERVER"
"MSSQLServerOLAPService"

Petya V4sechkin
18-09-2011, 18:09
не нахожу
Они в кодировке Unicode обычно.

например "MSDTC Bridge 3.0.0.0"
_TransactionBridgePerfCounters.ini

edbe
18-09-2011, 18:29
Спасибо за замечание - при поиске не указывал, что поиск производить в Unicode
Продолжаю поиск и исправление в ручную - штук 20 осталось...

edbe
19-09-2011, 00:32
все счетчики обнулил, теперь на смену им пришли новые 2 ошибки (уже только 2 и сдругим кодом)
Тип события: Предупреждение
Источник события: WinMgmt
Категория события: Отсутствует
Код события: 40
Дата: 18.09.2011
Время: 23:27:07
Пользователь: Н/Д
Компьютер: BLACK-CAT
Описание:
WMI ADAP не удалось создать объект Win32_PerfFormattedData_MSSQLSERVER_SQLServerBufferManager для библиотеки MSSQLSERVER, поскольку была возвращена ошибка 0x80041002.

Тип события: Предупреждение
Источник события: WinMgmt
Категория события: Отсутствует
Код события: 40
Дата: 18.09.2011
Время: 23:27:09
Пользователь: Н/Д
Компьютер: BLACK-CAT
Описание:
WMI ADAP не удалось создать объект Win32_PerfFormattedData_SQLSERVERAGENT_SQLAgentJobs для библиотеки SQLSERVERAGENT, поскольку была возвращена ошибка 0x80041002.

edbe
22-09-2011, 15:48
мне так и не удалось экспериментально избавиться от этих ошибок - так и появляются в журнале событий (хоть они и не критичны - желтые, но все равно не приятно)




© OSzone.net 2001-2012