если работает под управлением IIS, действительно ли он использует «UserX», или он использует «Гость», «ASP.NET» или «IWAM_USER» или подобную другую учетную запись.Кроме того, если он вызывается из IIS, вам может потребоваться проверить разрешения ... не только на уровне файлов, но и на уровне конфигурации COM компьютера.
В последний раз, когда мне приходилось сталкиваться с этим, я бывыполните
START -> RUN -> DCOMCNFG
или просто вызовите службы компонентов.
Затем разверните Службы компонентов -> Компьютеры -> Мой компьютер -> Конфигурация DCOM, а затемпрокрутите вниз до COM-объекта, который вы пытаетесь использовать.Щелкните правой кнопкой мыши на нем, и появится несколько абс ... Идентификация - это та, которую он будет запускать как ... вы можете переопределить это, чтобы указать конкретного пользователя, чтобы "обойти" предполагаемое "значение по умолчанию".ТОЛЬКО ДЛЯ ТЕСТИРОВАНИЯ, я бы настроил его с менее строгой учетной записью (опытный пользователь, не обязательно администратор, но попробуйте это в последнюю очередь), и посмотрите, поможет ли это.
Кроме того, на вкладке Безопасность естьесть варианты для того, кто может запускать / активировать, а кто может «получить к нему доступ».вам может понадобиться убедиться, что ваш аккаунт действителен в этом.