У нас есть приложение .NET, которое использует WMI для сбора широкого спектра информации о машинах по всей сети, например, чтение Win32_NTLogEvent, чтобы узнать, написал ли Symantec Antivirus что-либо. Запросы работают нормально, но после многократного выполнения запроса WMI появляются ошибки «Generic Failure». Это происходит очень последовательно после прибл. 125 звонков. Перезагрузка компьютера, с которым мы выполняем запрос WMI, всегда исправляет ошибку ... до тех пор, пока не будут выполнены следующие 125 запросов.
Похоже, что с репозиторием все в порядке, и мы не можем обнаружить проблемы с размером файла журнала.
Подробнее - Запустил WMIDiag после получения ошибки и обнаружил -
25607 13:55:38 (1) !! ОШИБКА: Обнаружены ошибки операции WUM ENUMERATION: 2 ОШИБКА (S)!
25608 13:55:38 (0) ** - ROOT / CIMV2, SubClassesOf, '*', 0x80041006 - (WBEM_E_OUT_OF_MEMORY) Недостаточно памяти для операции.
25609 13:55:38 (0) ** Регистрация MOF: 'C: \ WINNT \ SYSTEM32 \ WBEM \ SNMPREG.MOF
'
25610 13:55:38 (0) ** - Root / CIMv2, InstancesOf, 'Win32_PerfFormattedData_PerfProc_Thread', 0x8007000E - Недостаточно памяти для выполнения этой операции ..
25611 13:55:38 (0) ** Регистрация MOF: 'C: \ WINDOWS \ SYSTEM32 \ WBEM \ WMI.MOF'
Кто-нибудь когда-нибудь видел это? Идеи?