| Предыдущий | Следующий |
| COMADMIN_E_REGISTERTLB | COMADMIN_E_COMPFILE_NOREGISTRAR |
COMADMIN_E_SYSTEMAPP
Где искать первичный отказ
Штатный смысл COMADMIN_E_SYSTEMAPP — Эту операцию нельзя выполнить для системного приложения. Этот результат относится к COM+ administration, а диагностически важная граница здесь — системная граница администрирования COM+.
Диагностическая выборка
- соберите для сравнения machine name, service state, application identity и локальный/удалённый контекст вызова. Для условия «Эту операцию нельзя выполнить для системного приложения» это позволяет восстановить исходный объект и не спутать его с последующим состоянием.
- запишите технические маркеры
-2146368461,2148598835,1,17,FACILITY_ITFс теми значениями, которые были видны до очистки/rollback; они привязывают «Эту операцию нельзя выполнить для системного приложения» к реальному вызову. - запишите момент первого результата и один исправный запуск, сохранив одинаковыми входные данные; различие должно появиться именно на стадии системная граница администрирования COM+.
Безопасное воспроизведение
сопоставьте проверить, существует ли требуемая системная служба и разрешена ли операция для этого типа приложения. Изменяйте только предпосылку, связанную с «Эту операцию нельзя выполнить для системного приложения», а регистрацию, identity, входной объект и окружение по возможности оставляйте прежними.
не переносить локальные административные предположения на удалённый каталог без проверки поддержки API; для результата «Эту операцию нельзя выполнить для системного приложения» широкая переустановка, очистка каталога или ослабление безопасности не считается доказательством причины.
Для соседних результатов COMADMIN_E_CAN_NOT_EXPORT_SYS_APP сравнивайте первую различающуюся операцию. Исправление подтверждено только тогда, когда исходная граница проходит при прежних входах и следующий ожидаемый шаг получает корректное состояние.
Технические ссылки
- Microsoft: COMADMIN error codes
- Microsoft: the COM+ catalog
- Microsoft: COM+ administration collections
- Microsoft: ICatalogCollection::SaveChanges
- Microsoft: COM+ administration catalog example
- Microsoft: ICOMAdminCatalog2
Нужно найти другой код? Найти другой код состояния или ошибки.