| Предыдущий | Следующий |
| MQ_ERROR_NO_INTERNAL_USER_CERT | MQ_ERROR_CORRUPTED_PERSONAL_CERT_STORE |
MQ_ERROR_CORRUPTED_SECURITY_DATA
Что означает MQ_ERROR_CORRUPTED_SECURITY_DATA
MQ_ERROR_CORRUPTED_SECURITY_DATA (0xC00E0030) — Ошибка криптографической функции.
Результат 0xC00E0030 пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «ошибка криптографической функции» практический предмет проверки — «mq, corrupted, безопасность, данные».
Что проверить и как подтвердить исправление
Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0xC00E0030 система сообщает «ошибка криптографической функции», сопоставьте security context процесса или службы с ACL, правами и учётными данными целевого объекта; запуск с повышенными правами используйте только как контроль.
Диагностика 0xC00E0030 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ID, HRESULT. Для темы «mq, corrupted, безопасность, данные» при 0xC00E0030 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.
Практическое исправление для 0xC00E0030: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. В контексте условия «ошибка криптографической функции» для 0xC00E0030 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC00E0030, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0xC00E0030: Message Queuing error and information codes · queue properties and MQQUEUEPROPS · MSMQ message properties.
Нужно найти другой код? Найти другой код состояния или ошибки.
