| Предыдущий | Следующий |
| STATUS_VID_PARTITION_NAME_NOT_FOUND | STATUS_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT |
STATUS_VID_MESSAGE_QUEUE_ALREADY_EXISTS
Что означает STATUS_VID_MESSAGE_QUEUE_ALREADY_EXISTS
STATUS_VID_MESSAGE_QUEUE_ALREADY_EXISTS — очередь сообщений с таким именем уже существует.
Что проверить
Зафиксируйте VID/Hyper-V API, идентификатор partition и объект, для которого возвращён STATUS_VID_MESSAGE_QUEUE_ALREADY_EXISTS.
- Проверьте существование и состояние очередь сообщений, mapping или virtual processor, к которому относится операция.
- Отделите ошибку VID на хосте от последующей ошибки внутри виртуальной машины и используйте хостовые журналы Hyper-V для первопричины.
- Проверьте уже существующий объект и его параметры до создания или регистрации нового. Для STATUS_VID_MESSAGE_QUEUE_ALREADY_EXISTS обычно безопаснее сделать операцию идемпотентной либо явно обновить существующий объект, чем создавать дубликат.
Исходная формулировка
VID could not create a message queue because a queue with the same name already exists.
Compare queue names across cloned/imported VM configurations if the issue follows migration or restore.
This usually means the caller retried queue creation without fully closing the previous queue, or two components derived the same internal queue name for different purposes.
A VID message queue with the requested host-side name already exists, so queue creation encountered a namespace collision. Determine whether the previous queue is still legitimately owned or was left behind by a partial startup; the queue name and creator sequence are more useful than guest network traces.
Check for retry loops after partial device, memory, or notification setup failures.
Технические ссылки
- Microsoft TLFS: inter-partition communication
- Microsoft TLFS: HV_MESSAGE
- Microsoft: Hyper-V architecture
- Microsoft Open Specifications: NTSTATUS values
Нужно найти другой код? Найти другой код состояния или ошибки.
