| Предыдущий | Следующий |
| ERROR_SXS_INVALID_DEACTIVATION | ERROR_SXS_PROCESS_TERMINATION_REQUESTED |
ERROR_SXS_MULTIPLE_DEACTIVATION
ERROR_SXS_MULTIPLE_DEACTIVATION — один контекст активации был деактивирован несколько раз.
Маркер активации уже использован предыдущим вызовом DeactivateActCtx. Повторная деактивация нарушает стековый порядок, поэтому Windows отклоняет её.
Такое часто происходит, когда один контекст освобождают и обычный путь, и путь очистки после ошибки.
Что проверить
- Назначьте каждому маркеру активации одного явного владельца.
- Сразу после деактивации сбрасывайте или делайте недействительным сохранённый маркер.
- Используйте оболочку с областью действия, предотвращающую двойную очистку на всех путях возврата и исключений.
Microsoft: справочник по контекстам активации
Microsoft: сведения о параллельных сборках
Нужно найти другой код? Найти другой код состояния или ошибки.