Что означает код HRESULT 0x80010139 (CO_E_EXCEEDSYSACLLIMIT)?

 
Предыдущий Следующий
CO_E_FAILEDTOCLOSEHANDLE CO_E_ACESINWRONGORDER

CO_E_EXCEEDSYSACLLIMIT

Что означает результат

CO_E_EXCEEDSYSACLLIMIT: Количество ACE в ACL превышает системное ограничение. При построении security descriptor COM превысил системный предел размера ACL. Это количественная проблема конкретного списка ACE, а не общий Access Denied.

Что проверить

  • Посчитайте число и размер ACE в LaunchPermission/AccessPermission или другом формируемом ACL.
  • Ищите дублирующиеся SID и наследуемые записи, которые приложение добавляет повторно.
  • Сравните размер ACL до и после последнего изменения политики/групп.

Диагностика и исправление

Сократите ACL за счёт устранения дублей или более подходящей группировки principals. Ослаблять разрешения всем пользователям ради уменьшения размера не требуется.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.