Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Счетчик производительности не является пользовательским счетчиком, он должен быть инициализирован только для чтения : Супермаг Плюс (Супермаг 2000)

29.03.2024 15:32


22.01.2017 09:20
OlegON
 
Цитата:
2017.01.22 (воскресенье) 15:04:58 1.33.3.0 sp4
----- Прерывание работы программы -----
сообщение: "Не удается загрузить данные имени счетчика, поскольку в реестре обнаружен недопустимый индекс "ⰷⰲ㐴㜬ⰸⰱ㜰〯⼸〲㌱㈬㄰ⰱ〰〸㤲∬∬丬协婉ⱅ⸰ㄱⰶㄳ⸲〰㤬㘳⸰〰㌬⸶㤱ㄬ㠰⸵〷〬㘬〬ㄬㄬ〬〬〬∬∢ഢ㜊㈬㐬ⰴ㠷㈬〬⼷㠰㈯㄰ⰳ〲ㄱ〬ㄷ㐶ⰵⰢⰢ低䥓䕚ㄬ〮〰㈬⸴〰㜬〲〮ⰰ㐲〮ⰰ㈷⸰〰〬㘬〬ㄬㄬ〬〬〬∬∢ഢ㜊㈬㐬ⰴ㠷㌬〬⼷㠰㈯㄰ⰳ〲ㄱ〬㌷㔷ⰹⰢⰢ低䥓䕚ㄬ〮〰ㄬ⸲〰㌬〶〮ⰰ㈱〮ⰰ㘳⸰〰〬㘬〬ㄬㄬ〬〬〬∬∢ഢ㜊㈬㐬ⰴ㠷㐬〬⼷㠰㈯㄰ⰳ〲ㄱ〬㌷㔷ⰹⰢⰢ低䥓䕚ㄬ〮〰ㄬ⸲〰㌬〶〮ⰰ㈱〮ⰰ㘳⸰〰〬㘬〬ㄬㄬ〬〬〬∬∢ഢ㜊㈬㐬ⰴ㠷㔬〬⼷㠰㈯㄰ⰳ〲ㄱ〬ㄷ㠴ⰴⰢⰢ低䥓䕚ㄬ〮〰ㄬ⸱〰㌬〳〮ⰰㄱ〮ⰰ㌳⸰〰〬㘬〬ㄬㄬ〬〬〬∬∢ഢ㜊㈬㐬ⰴ㠷㘬〬⼷㠰㈯㄰ⰳ〲ㄱ〬㈵㐵ⰸⰢⰢ低䥓䕚ㄬ〮〰㌬⸶〵ㄬ㤰⸵〰㌬⸶〵ㄬ㤰⸵〰〬㘬〬ㄬㄬ〬〬〬∬∢ഢ
"."
исключение: System.InvalidOperationException
источник: System
метод: System.Collections.Hashtable GetStringTable(Boolean)
в System.Diagnostics.PerformanceCounterLib.GetStringTable(Boolean isHelp)
в System.Diagnostics.PerformanceCounterLib.get_NameTable()
в System.Diagnostics.PerformanceCounterLib.get_CategoryTable()
в System.Diagnostics.PerformanceCounterLib.CategoryExists(String machine, String category)
в System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName, String machineName)
в System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName)
в System.Workflow.Runtime.PerformanceCounterManager.SetInstanceName(String instanceName)
в System.Workflow.Runtime.WorkflowRuntime.StartRuntime()
в Sm.Workflow.Server.SchemasRunner.Run()
в Sm.Workflow.Server.WorkflowRunnerHost.Sm.AppServer.Link.IJobRunnerHost<Sm.AppServer.Link.WorkflowJobSettings>.RunHost(String databaseName, Int32[] taskIds, WorkflowJobSettings jobSettings, ITaskBreaker breaker)
сделал
Код:
lodctr /R
Цитата:
2017.01.22 (воскресенье) 15:10:55 1.33.3.0 sp4
----- Прерывание работы программы -----
сообщение: "Затребованный счетчик производительности не является пользовательским счетчиком, он должен быть инициализирован только для чтения."
исключение: System.InvalidOperationException
источник: System
метод: Void InitializeImpl()
в System.Diagnostics.PerformanceCounter.InitializeImpl()
в System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, String instanceName, Boolean readOnly)
в System.Workflow.Runtime.PerformanceCounterManager.CreateCounters(String name)
в System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService.OnStarted()
в System.Workflow.Runtime.Hosting.WorkflowRuntimeService.HandleStarted(Object source, WorkflowRuntimeEventArgs e)
в System.EventHandler`1.Invoke(Object sender, TEventArgs e)
в System.Workflow.Runtime.WorkflowRuntime.StartRuntime()
в Sm.Workflow.Server.SchemasRunner.Run()
в Sm.Workflow.Server.WorkflowRunnerHost.Sm.AppServer.Link.IJobRunnerHost<Sm.AppServer.Link.WorkflowJobSettings>.RunHost(String databaseName, Int32[] taskIds, WorkflowJobSettings jobSettings, ITaskBreaker breaker)
--------------------------------------------------------
кто-нибудь лечил эту недоос? Каждую минуту дергает в лог Супермага. Переустанавливать Супермаг и .NET нет возможности.
Windows 2008
23.01.2017 10:38
grannie
 
Кто-то/что-то дёргает недопустимый perfomance counter. Не очень понятны претензии к "недоОС". Ищи виновника.
Если я не ошибаюсь - вызовы к perfomance counter языкозависимы. Видимо, как обычно, "особенности" локализованных версий сервера.

Попробуй
lodctr /R:PerfStringBackup.ini

у .Net и свои какие-то счётчики водятся, причём у них тоже где-то бэкап есть.
23.01.2017 11:42
OlegON
 
Суть претензии в том, что софт-то типовой, а именно на этом сервере счетчик почему-то стал недопустимый и невозможно понять, какой именно и почему.

Спасибо, но я выше писал, что все ребилдил, увы, предложенное тоже не помогло.
Часовой пояс GMT +3, время: 15:32.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.