Показать полную графическую версию : Коды: 3011, 3006 Источник: LoadPerf
Добрый день!
Проблема, впринципе, распространенная но решения в глобальной сети так и не нашел
В журнале событий "приложения" постоянно выскакивает подряд 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
пробовал - не помогло! (это первый совет, что я нашел в инете)
Petya V4sechkin
13-09-2011, 16:44
edbe, проверяйте параметры в ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WmiApRpl\Performance
и разрешения на нее.
...есть подозрение, что вопрос разрешился - пока проверяю...
нет, не получилось
с веткой 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)
администратор - полные права
да-да, я хотел переспросить, есть такие параметры, но они в ветке, которую Вы указали
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
можно смело удалять
Дерзайте!
итак, я не до конца понял смысл, но проблема у меня решилась.
решал и проверял экспериментально (благо есть виртуальные машины и бэкапы акрониса, т.е. этот метод можно себе позволить).
Добивался результата - "решить проблему", но не просто - лишь бы, а добиться следующего: "стало как вкопанная" и "заработала с пол оборота", что я и добился в конечном счете.
Большое спасибо за статью 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.Перезагружаем компьютер и радуемся
в результате всех действий после перезагрузки в журнале событий появилось только уведомление, что счетчики обновлены успешно и никаких ошибок!
не долго длилось счастье - посыпалась куча других ошибок
Тип события: Предупреждение
Источник события: WinMgmt
Категория события: Отсутствует
Код события: 41
Дата: 15.09.2011
Время: 23:13:39
Пользователь: Н/Д
Компьютер: 2222
Описание:
WMI ADAP не удалось создать объект 2942 для библиотеки .NET CLR Data, поскольку не найдено значение в ключе 009.
и все остальные счетчики системы с кодом события 41
что-то уже руки опускаются
пробовал
winmgmt /clearadap
winmgmt /resyncperf
увеличил время - все впустую
так и не решил проблему - просто поотключал все счетчики, чтобы ничего не выскакивало в журнале событий
Но это не решение.
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
А вот это уже даже очень интересно - я даже изначально хотел создать тему "как обнулить(сбросить счетчики)"
В принципе как это делать я знаю, но какому счетчику какойсоответствует *.ini файл я не знал.
Конечно это очень простой и эффективный метод.
Не подскажите - существует какой-нибудь ресурс в инете или прога, которая показывает сопоставление *.ini файла счетчику.
(сопоставление *.dll счетчику есть, а вот *.ini не нашел)
Petya V4sechkin
18-09-2011, 16:41
которая показывает сопоставление *.ini файла счетчику
INI-файлы - текстовые, так что обычный поиск по названию счетчика.
Я знаю, что текстовые, так и делал, в заголовке в каждом 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
Спасибо за замечание - при поиске не указывал, что поиск производить в Unicode
Продолжаю поиск и исправление в ручную - штук 20 осталось...
все счетчики обнулил, теперь на смену им пришли новые 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.
мне так и не удалось экспериментально избавиться от этих ошибок - так и появляются в журнале событий (хоть они и не критичны - желтые, но все равно не приятно)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.