Я написал службу Windows, которая порождает отдельный процесс. Этот процесс создает COM-объект. Если служба работает под учетной записью "Локальная система", все работает нормально, но если служба работает под учетной записью "Сетевая служба", внешний процесс запускается, но не создается COM-объект. Ошибка, возвращаемая из создания COM-объекта, не является стандартной ошибкой COM (я думаю, что она специфична для создаваемого COM-объекта).
Итак, как мне определить, как отличаются две учетные записи, "Локальная система" и "Сетевая служба"? Эти встроенные учетные записи кажутся очень загадочными, и о них никто не знает.