Обнаружил, что каждый раз при перезагрузке сервера с ЛЭРС Учет, в логе ошибок сервера
Появляется запись:
2017-11-28 14:04:45.178 E:1696 Ошибка создания счётчиков производительности. System.UnauthorizedAccessException: Access to the registry key ‘Global’ is denied.
at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
at Microsoft.Win32.RegistryKey.InternalGetValue(String name, Object defaultValue, Boolean doNotExpand, Boolean checkSecurity)
at Microsoft.Win32.RegistryKey.GetValue(String name)
at System.Diagnostics.PerformanceMonitor.GetData(String item)
at System.Diagnostics.PerformanceCounterLib.GetPerformanceData(String item)
at System.Diagnostics.PerformanceCounterLib.get_CategoryTable()
at System.Diagnostics.PerformanceCounterLib.CategoryExists(String machine, String category)
at System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName, String machineName)
at Lers.SessionPerformanceCounters.CreateCategory()
Спасибо за обращение! Данная ошибка не является критической и ни как не влияет на работу Сервера ЛЭРС УЧЕТ. Просто проигнорируйте данную ошибку. Мы исправим ее в одном из следующих обновлений.
В версии 24,04 ошибка осталась. Вот сообщение из лога сервера
2017-12-08 13:00:10.2902 E:3 Lers.Logging.Unmanaged ============================================
2017-12-08 13:00:10.3839 E:3 Lers.Logging.Unmanaged === Сервер запущен
2017-12-08 13:00:10.3839 E:3 Lers.Logging.Unmanaged ============================================
2017-12-08 13:00:10.3839 E:3 Lers.Logging.Unmanaged Ошибка создания счётчиков производительности. System.ComponentModel.Win32Exception (0x80004005): The media is write protected
at System.Diagnostics.PerformanceMonitor.GetData(String item)
at System.Diagnostics.PerformanceCounterLib.GetPerformanceData(String item)
at System.Diagnostics.PerformanceCounterLib.get_CategoryTable()
at System.Diagnostics.PerformanceCounterLib.CategoryExists(String machine, String category)
at System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName, String machineName)
at Lers.SessionPerformanceCounters.CreateCategory()
at ServerService.OnInitialize(ServerService* , UInt32 , Char** , UInt32* )
2017-12-08 13:00:10.4152 E:3 Lers.WorkerThreadContext Ошибка подключения к базе данных LERS на сервере OVUTP-HEAT. Could not load file or assembly ‘System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’ or one of its dependencies. The media is write protected. (Exception from HRESULT: 0x80070013)
2017-12-08 13:01:41.1455 E:3 Lers.Logging.Unmanaged ============================================
2017-12-08 13:01:42.4977 E:3 Lers.Logging.Unmanaged === Сервер запущен
2017-12-08 13:01:42.4977 E:3 Lers.Logging.Unmanaged ============================================
2017-12-08 13:01:43.1227 E:3 Lers.Logging.Unmanaged Ошибка создания счётчиков производительности. System.UnauthorizedAccessException: Access to the registry key ‘Global’ is denied.
at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
at Microsoft.Win32.RegistryKey.InternalGetValue(String name, Object defaultValue, Boolean doNotExpand, Boolean checkSecurity)
at Microsoft.Win32.RegistryKey.GetValue(String name)
at System.Diagnostics.PerformanceMonitor.GetData(String item)
at System.Diagnostics.PerformanceCounterLib.GetPerformanceData(String item)
at System.Diagnostics.PerformanceCounterLib.get_CategoryTable()
at System.Diagnostics.PerformanceCounterLib.CategoryExists(String machine, String category)
at System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName, String machineName)
at Lers.SessionPerformanceCounters.CreateCategory()
at ServerService.OnInitialize(ServerService* , UInt32 , Char** , UInt32* )
Добавлю, что для обхода проблемы (если кому-то нужны счетчики производительности) нужно внести учетную запись LersServerAccount в Windows-группы Пользователи монитора производительности (Performance Monitor Users) и Пользователи журналов производительности (Performance Log Users). После этого требуется перезапустить сервер ЛЭРС УЧЕТ.