Что означает код HRESULT 0x80045382 (FSRM_E_RMS_NO_PROTECTORS_INSTALLED)?

 
Предыдущий Следующий
FSRM_E_SECURE_PROPERTIES_NOT_SUPPORTED FSRM_E_RMS_NO_PROTECTOR_INSTALLED_FOR_FILE

FSRM_E_RMS_NO_PROTECTORS_INSTALLED

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

FSRM_E_RMS_NO_PROTECTORS_INSTALLED (0x80045382) — Задание управления файлами невозможно выполнить, поскольку не установлен ни один модуль защиты RMS.

При результате 0x80045382 граница диагностики проходит внутри подсистемы «COM/WinRT», в области «контракт вызываемого interface, аргументы и state объекта». Здесь сообщение «задание управления файлами невозможно выполнить, поскольку не установлен ни один модуль защиты rms» связано с темой «fsrm, rms, отсутствие, protectors, installed».

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

До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x80045382 с описанием «задание управления файлами невозможно выполнить, поскольку не установлен ни один модуль защиты rms» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Для воспроизведения 0x80045382 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT. По теме «fsrm, rms, отсутствие, protectors, installed» для 0x80045382 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

Практическое исправление для 0x80045382: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. В контексте условия «задание управления файлами невозможно выполнить, поскольку не установлен ни один модуль защиты rms» для 0x80045382 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x80045382, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0x80045382: Classification-based encryption · Deploy encryption · File management tasks.


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