| Предыдущий | Следующий |
| MQ_ERROR_CANNOT_IMPERSONATE_CLIENT | MQ_ERROR_PRIVILEGE_NOT_HELD |
MQ_ERROR_ACCESS_DENIED
Что означает MQ_ERROR_ACCESS_DENIED
MQ_ERROR_ACCESS_DENIED (0xC00E0025) — Отказано в доступе.
Значение относится не ко всему компоненту «Microsoft Message Queuing», а к связке «проверка доступа, отказ в доступе — отказано в доступе»; до очистки состояния важно локализовать первый неуспешный этап.
Диагностика и проверка результата
Если система сообщает «отказано в доступе», сопоставьте фактическую учётную запись процесса или потока с ACL, правами, сертификатом или учётными данными целевого объекта; запуск от администратора используйте только как контроль.
При воспроизведении темы «проверка доступа, отказ в доступе — отказано в доступе» обязательно сохраните format name/path name, message ID, transactional mode, identity и состояние службы MSMQ.
Для контрольного повтора сохраните следующие данные: MQOpenQueue; они относятся к теме «проверка доступа, отказ в доступе — отказано в доступе».
Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0xC00E0025 этого надёжнее, чем единичный успешный запуск на других данных.
Документация для результата 0xC00E0025: MQOpenQueue.
Нужно найти другой код? Найти другой код состояния или ошибки.
