Проблема в том, что для установленного для приложения «Идентичность» отсутствуют достаточные привилегии. Это может быть по нескольким причинам, но прежде чем мы перейдем к ним, давайте проверим, где настроено это удостоверение. Откройте Панель управления, Администрирование и дважды щелкните Службы компонентов. Разверните Приложения COM +, щелкните правой кнопкой мыши нужное приложение, нажмите Свойства и перейдите на вкладку Удостоверение.
Одной из возможных причин является то, что при настройке идентификатора для вашего приложения вы просто выбираете пользователя, который не имеет доступа к DLL, или к файлу или системному вызову, к которому обращается DLL.
Если для этого идентификатора установлено значение «Интерактивный пользователь», вышеуказанная ошибка может возникать, когда пользователь, вошедший в систему на данный момент на компьютере, является поном или когда никто не вошел в систему вообще. Это основная причина, по которой эта ошибка никогда не обнаруживается при разработке ... пользователь, разрабатывающий приложение COM + и полностью контролирующий машину, также является пользователем, вошедшим в систему и работающим как интерактивный пользователь.
Вы должны убедиться, что используете локальную учетную запись пользователя с достаточными привилегиями, если этого требует ваша DLL. Пользователь, который использует VPN, может столкнуться с трудностями из-за этого.