Что означает код HRESULT 0x8011042A (COMADMIN_E_NOTCHANGEABLE)?

 
Предыдущий Следующий
COMADMIN_E_COMPFILE_NOTINSTALLABLE COMADMIN_E_NOTDELETEABLE

COMADMIN_E_NOTCHANGEABLE

Что означает COMADMIN_E_NOTCHANGEABLE

COMADMIN_E_NOTCHANGEABLE означает, что COM+ Catalog запрещает изменение указанного объекта либо его дочерних объектов. Это не признак повреждения всего каталога: запрет относится к конкретному объекту и его текущему административному состоянию.

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

  • Сохраните имя коллекции, ключ объекта и свойство, которое пытались изменить.
  • Перечитайте коллекцию через Populate и проверьте, не работает ли код со старым объектом после импорта, удаления или смены родителя.
  • Проверьте системные и read-only ограничения объекта до SaveChanges, не снимая защиту реестра или ACL как универсальный обход.

Как подтвердить исправление

Исправление подтверждается успешным SaveChanges для действительно изменяемого объекта либо корректным отказом UI/автоматизации от недопустимой операции.

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


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