| Предыдущий | Следующий |
| CO_E_THREADPOOL_CONFIG | CO_E_MALFORMED_SPN |
CO_E_SXS_CONFIG
Где искать первичный отказ
CO_E_SXS_CONFIG означает: Указана недопустимая конфигурация side-by-side. Для области COM/DCOM это указывает на границу «платформа и развёртывание COM», поэтому первичную проверку нужно привязать к операции, которая вернула код.
Свидетельства до исправления
- запишите OS/build, process architecture, SxS activation context, MSI product/component identity и CLR availability. Для условия «Указана недопустимая конфигурация side-by-side» это позволяет восстановить исходный объект и не спутать его с последующим состоянием.
- соберите для сравнения технические маркеры
CoInitializeEx,HRESULT,sid,SXS,SxSс теми значениями, которые были видны до очистки/rollback; они привязывают «Указана недопустимая конфигурация side-by-side» к реальному вызову. - зафиксируйте момент первого результата и один исправный запуск, сохранив одинаковыми входные данные; различие должно появиться именно на стадии платформа и развёртывание COM.
Контроль после изменения
сопоставьте сравнить установленный компонент и activation context с требованиями зарегистрированного COM-класса. Изменяйте только предпосылку, связанную с «Указана недопустимая конфигурация side-by-side», а регистрацию, identity, входной объект и окружение по возможности оставляйте прежними.
не маскировать platform mismatch переустановкой без проверки версии и архитектуры; для результата «Указана недопустимая конфигурация side-by-side» широкая переустановка, очистка каталога или ослабление безопасности не считается доказательством причины.
Для соседних результатов соседний HRESULT той же подсистемы сравнивайте первую различающуюся операцию. Исправление подтверждено только тогда, когда исходная граница проходит при прежних входах и следующий ожидаемый шаг получает корректное состояние.
Технические ссылки
- Microsoft: COM processes, threads, and apartments
- Microsoft: CoInitializeEx
- Microsoft: HRESULT values
- Портал COM для Windows
- Microsoft: COM error codes
- Microsoft: CoCreateInstance
Нужно найти другой код? Найти другой код состояния или ошибки.