Ошибки: «Не удалось подключиться к другой программе: Класс не зарегистрирован» и «Процесс сервера не может быть запущен, так как указана неправильная идентификация» при синхронизации, выгрузках и внешних подключениях
Данное сообщение часто можно встретить при анализе журнала регистрации после неудавшейся синхронизации, когда настроено прямое подключение к программе.
1. -2147221164(0x80040154): Класс не зарегистрирован.
Данное сообщение говорит о том, что не зарегистрирована COM-компонента.
Для ее регистрации необходимо запустить командную строку с правами администратора и выполнить regsvr32 [ПутьДоКомпоненты].
После выполнения команды должно появиться сообщение об успешном выполнении регистрации библиотеки.
Однако, даже регистрация компоненты через командую строку “привычным” способом помогает не всегда. В таком случае, необходимо вручную создать COM-приложение.
Новому COM-приложению нужно ввести имя “V83COMConnector” и указать, что приложение является серверным.
Также необходимо обратить внимание, что учетной записью для работы приложения НЕ может быть встроенная учетная запись.
Чтобы избежать нежелательных ошибок, лучше выбрать “указанный пользователь” и указать там администратора.
После успешного создания V83COMConnector появится новое приложение.
Далее в созданном приложении необходимо установить новый компонент через контекстное меню.
Выбрать файл comcntr.dll в каталоге установленной платформы.
В следующем окне можно убедиться, что регистрация через командную строку была ложно-успешной, так как признак “Установлено” компоненты равен “Нет”.
После успешной установки, необходимо перейти к ветке V83COMConnector. В контекстном меню выбрать «Свойства». На вкладке “Безопасность” необходимо снять галку “Принудительная проверка доступа для приложений”. Установить галку «Применить политику программных ограничений» и выбрать уровень ограничений “Неограниченный”. Сохранить параметры.
На этом ручная установка приложения завершена.
2. Процесс сервера не может быть запущен, так как указана неправильная идентификация
Причинами этой ошибки могут быть:
- при ручной регистрации COM-компоненты либо была указана системная учетная запись, либо пользователь не имеющей прав администратора;
- служба сервера 1С запущена с локальной учетной записью.
Для изменения пользователя, от имени которого работает служба сервера 1С, необходимо открыть свойства службы, перейти на вкладку “Вход в систему” и указать пользователя с правами администратора.
После изменения учетной записи потребуется перезапуск службы.
Нужна помощь с 1С?
Мы можем взять на себя ваш бухгалтерский учет. Вам не нужно будет думать о расчете налогов и сдаче отчетности. Мы будем вести финансовую ответственность за ошибки. Мы — команда профессионалов, а не один бухгалтер, мы не заболеем, не пропадем и не уйдем внезапно в отпуск. Сосредоточьтесь на управлении. А учет и отчетность мы возьмем на себя. Чтобы получить бесплатную консультацию по автоматизации своего бизнеса Вы можете пообщаться с нашими специалистами в офисе компании или позвонив по телефону: 8-800-707-01-02.
Сопровождение 1С
Наш специалист
Специалист отдела сопровождения
Специалист-консультант по зарплатным решениям и 1С:Бухгалтерии
Чем мы можем быть вам полезны?
Содержание
- Процесс сервера не может быть запущен так как указана неправильная идентификация windows 7
- Contents [show]
- Meaning of the server process could not be started because the configured identity is incorrect Check the username and password?
- Causes of the server process could not be started because the configured identity is incorrect Check the username and password?
- More info on the server process could not be started because the configured identity is incorrect Check the username and password
- Процесс сервера не может быть запущен так как указана неправильная идентификация windows 7
Процесс сервера не может быть запущен так как указана неправильная идентификация windows 7
Ошибка при копировании файла в W:basemybase_xxxxx.dt Системе не удается найти указанный путь.
В данном случае, в качестве конечной папки указан сетевой диск, который подключается при входе пользователя в систему. Если агент efsaver запускается как служба, он не «видит» этого диска.
Измените путь к сетевой папке к виду полного сетевого пути, например: \archivbase
Ошибка при копировании файла в \archivbase mybase_xxxxx.dt Системе не удается найти указанный путь.
Проблема, как правило, связана с правами пользователя на доступ к сетевой папке. Права нужно смотреть того пользователя, который используется запуска службы. Например, агент efsaver запущенный как служба с системной учетной записью SYSTEM не имеет прав на сетевые ресурсы.
При попытке запуска агента как службы появляется окно ошибки «Указанная служба не установлена» или «could not open policy».
Вероятно инсталляцию службы блокирует компонент Windows UAC (User Account Control). Запустите менеджер с повышением прав до администратора. Для этого сделайте правый клик мышкой на ярлыке менеджера и выберите пункт меню «Запустить от имени администратора».
При попытке запуска агента как служба появляется окно ошибки «Неверный дескриптор».
Возможно, вы ошиблись при заполнении поля «Пользователь». Проверьте имя пользователя, который будет использоваться для запуска службы. Вероятно, данного пользователя в системе не существует.
Восстановление пароля для доступа к «Менеджеру».
Вам необходимо прислать на почту файл с данными программы esdata.db.
Все настройки/данные программы находятся в файле esdata.db. Файл расположен по следующему пути:
Если используете Effector Saver 3
Windows XP, Windows server 2003
C:Documents and SettingsAll UsersApplication DataEffector Saver 3esdata.db
Windows 7/10, Windows server 2008/2012
C:ProgramDataEffector Saver 3esdata.db
Если используете Effector Saver 4
Windows XP, Windows server 2003
C:Documents and SettingsAll UsersApplication DataEffector Saveresdata.db
Windows 7/8, Windows server 2008/2012
C:ProgramDataEffector Saveresdata.db
Перед копированием файла остановите службу efsaver и удалите процессы через диспетчер задач (по крайней мере те, которые присутствуют)
fagent.exe
fmanager.exe
fmonitor.exe
Архивирование средствами 1С:Предприятие 7.7 ошибка «Out of memory».
Вероятно одновременно запускается более 2-х задач Архивирование средствами 1С:Предприятие 7.7. В настройках программы установите «Разрешить одновременную работу потоков задач» в значение не больше 2.
Ошибка отключения пользователей базы 1С, Библиотека не зарегистрирована
Ошибка отключения пользователей базы 1С:. Недопустимая строка с указанием класса
Ошибка отключения пользователей базы 1С, Различаются версии клиента и сервера (8.3.7.2027 — 8.3.8.2197), клиентское приложение: COM-администратор
Ошибка отключения пользователей базы 1С, Не найден указанный модуль, ProgID: «V83.ComConnector»
Как правило, появляется после установки новой версии ядра 1С:Предприятия.
Решение — зарегистрируйте на компьютере библиотеку comcntr.dll.
О том как зарегистрировать библиотеку, здесь
Ошибка отключения пользователей базы 1С, Ошибка операции администрирования Администратор кластера не аутентифицирован
Установите флаг «Кластер требует авторизации» если в кластере 1С:Предприятия создан пользователь «администратор кластера», заполните имя и пароль.
Важно: не путайте данного пользователя с пользователем базы 1С:Предприятия и пользователем «администратор центрального сервера».
В консоли сервера 1С:Предприятия администраторы кластера находятся по следующему пути: «Console Root» — «1C:Enterprise 8.3 Central Servers» — «(*)имя компьютера» — «Кластеры» — «Локальный кластер» — «Администраторы».
Could not open data connection to port xxxxx: Connection timed out.
Может происходить в задаче «Дополнительное копирование» при передаче файла на FTP сервер. Исправляется в настройке подключения к FTP серверу, установкой флага «Пассивный режим».
Задача запускается, появляется в активных задачах, но архив не создает.
Как правило, это происходит если в настройках задачи указан не верный логин или пароль пользователя подключения к 1С.
Перезапустите агент как приложение, что бы увидеть запускаемые окна 1С в контексте Вашего рабочего стола. Выполните задачу вручную. Если откроется окно авторизации 1С, значит неверный логин или пароль.
При выходе очередного релиза платформы 8.2 приходиться перевыбирать исполняемый файл на новый релиз.
В настройках каждой задачи, в поле «Исполняемый файл:» укажите вариант «1C:Предприятие 8.2 последний установленный релиз». После этого, агент efsaver будет автоматически использовать максимальный релиз 1С 8.2.
Задача завершается с ошибкой «Запрос прекращения выполнения задачи (допустимое время выполнения вышло)».
Проверьте допустимое время выполнения задачи на закладке «Завершение».
Не верно указан логин или пароль подключения к 1С. Задача «зависает» на этапе авторизации 1С все отведенное ей время. Смотрите решение «Задача запускается, появляется в активных задачах, но архив не создает».
Как обновить Effector Saver до последней версии с сохранением текущих задач и настроек?
О том как обновить Effector Saver 3, здесь
О том как обновить Effector Saver 4, здесь
О том как перейти с Effector Saver 3 до версии 4, здесь
Как перенести настройки программы на другой компьютер? Как сохранить настройки если необходимо переустановить OS?
Все настройки/данные программы находятся в файле esdata.db. Файл расположен по следующему пути:
Если используете Effector Saver 3
Windows XP, Windows server 2003
C:Documents and SettingsAll UsersApplication DataEffector Saver 3esdata.db
Windows 7/10, Windows server 2008/2012
C:ProgramDataEffector Saver 3esdata.db
Если используете Effector Saver 4
Windows XP, Windows server 2003
C:Documents and SettingsAll UsersApplication DataEffector Saveresdata.db
Windows 7/10, Windows server 2008/2012
C:ProgramDataEffector Saveresdata.db
После установки программы на новом компьютере, замените этот файл на «старый».
Обратите внимание: версии программ (на старом компьютере и на новом) должны быть идентичны.
Возможен ли перенос Лицензии на другой компьютер?
Приобретенная Лицензия (1 копия) на программу может использоваться только на одной физической машине или в одной виртуальной среде.
Вы имеете право перенести свою Лицензию на программу на другую машину при условии, что на прежней физической машине или виртуальной среде активированная программа полностью удалена. В противном случае мы будем вынуждены отказать вам в активации. Если вам необходимо активировать несколько программ, необходимо приобрести соответствующее количество Лицензий.
После переноса Лицензии на другой компьютер, вероятно, потребуется пройти активацию программы заново.
Могут ли юридические лица пользоваться бесплатной версией программы?
Да, использование программы не запрещено лицензионным соглашением.
Как восстановить резервную копию MS SQL базы 1С?
Извлеките из архива бэкап базы.
Воспользуйтесь статьей: Восстановление резервной копии базы данных (среда SQL Server Management Studio)
Ошибка отправки e-mail «Syntactically invalid EHLO argument(s).
Имя компьютера указано кириллицей.
Зайдите в меню «Сервис» — «Параметры программы», меню «Дополнительно»
В секции «APP» в параметр
HeloName=
впишите произвольное слово используя латинские буквы (будет использоваться как идентификатор клиента при подключении к SMTP серверу вместо имени локального компьютера), например
HeloName=Effector
Ошибка отключения пользователей базы 1С, Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля, ProgID: «V83.ComConnector» (HRESULT=8000401A)
Перейдите «Панель управления» — «Администрирование» — «Службы компонентов».
Выберите «Приложения COM+» — «V83COMConnector» — «Свойства» перейдите на вкладку «Удостоверение» и введите данные учетной записи с правами Администратора. В случае если используете домен, укажите доменную учетную запись. Подробней в материале: Решение проблемы «Недопустимая строка с указанием класса».
Ошибка! Временный файл D:TempBase_full.bak заблокирован.
Установите полный доступ пользователю службы Effector Saver на папку временных файлов.
Также ошибка возникает, в случае если задача бэкапа базы SQL еще выполняется с прошлого времени запуска. Проверить это вы можете в «Журнале задач», просмотрев время окончания прошлой задачи.
Источник
To Fix (the server process could not be started because the configured identity is incorrect Check the username and password) error you need to follow the steps below:
Нажмите ‘Исправь все‘ и вы сделали!
Совместимость : Windows 10, 8.1, 8, 7, Vista, XP
Загрузить размер : 6MB
Требования : Процессор 300 МГц, 256 MB Ram, 22 MB HDD
серверный процесс не может быть запущен, поскольку настроенный идентификатор неверен. Проверьте имя пользователя и пароль. обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности
Примечание: Эта статья была обновлено на 2022-10-18 и ранее опубликованный под WIKI_Q210794
Contents [show]
Meaning of the server process could not be started because the configured identity is incorrect Check the username and password?
Server errors happen for a number of reasons including misconfigurations on the website server, a problem with the browser or internet connection. Basically, a server error happens when the server encounters a situation that it just doesn’t know how to deal with. You can think of it as the blue screen version of the web. Some of these errors are not specific enough that you can find a fix right away. The most common server error is the «500 error». It is mostly an error with the site you’re visiting and not on your end. Some misconfigurations in the website’s server might have prevented it from responding properly.
Causes of the server process could not be started because the configured identity is incorrect Check the username and password?
В большинстве случаев вы можете легко исправить эту проблему, просто подождите несколько минут, прежде чем пытаться перезагрузить ее снова. Этот тип ошибок, как правило, является временным сообщением, и сайт часто исправляет себя довольно быстро. Однако, если ошибка сохраняется, то вы ничего не можете с этим поделать, кроме как связаться с владельцем веб-сайта.
Запуск установки Windows 7 или Windows 10, а затем вы столкнулись с ошибкой, может дать вам повод для беспокойства. К счастью, эти ошибки конфигурации могут быть исправлены с использованием нескольких методов. Попробуйте использовать один метод, и если он не работает, попробуйте следующий метод, пока ошибка не будет устранена.
Методы исправления ошибки настройки:
Существуют также другие способы решения проблем с конфигурацией и правильная установка Windows 7 или 10.
More info on the server process could not be started because the configured identity is incorrect Check the username and password
And another message come up when i start my from before i made the update please let me know how. May thanks ps : if in any way I could go back and restor PC saying windows could not conect to window server. Please advise if you have any solution.
Detects and removes malware ( viruses, Linux, Solaris. 6. Detects and removes grayware became infected with the «Antivirus Gold» and my Outlook started asking for an «Identity Password». Notifies about vulnerabilities in installed programs worms, trojans, etc. ) 2. I ran the Smitfraud and that took Explorer and Mozilla Firefox.
After doing the image, I got this «error»
Но после того, как я нажму ОК, я работаю над изображением Win7. Что я могу получить, чтобы окно вводило имя пользователя и пароль, и все работает нормально. Я искал, но все, что я получил, было проблемой? Является ли тот экран, на который загружается Windows, и чего вы пытаетесь достичь тем, что я предполагаю, означает, что вы редактируете изображение?
Так что это моя проблема. Я работаю в университете и проверяю, что ваш пароль правильный
Попытайтесь исправить проблему.
Единственный способ запустить Windows
Она говорит, что она не знает, что это неверно. Я перехожу на экран выхода, где отображается ее учетная запись пользователя и гость. Если пароль отсутствует, он запрашивает пароль. Нажмите на свою учетную запись пользователя для автоматического входа в систему при загрузке.
Нажмите Enter для пустого пароля и почему он просит его?
Установлен компьютер дочери, и он показывает, что пароль пуст. Рон
Ran Offline NT Пароль и пароль редактора реестра для учетной записи пользователя.
Помимо повторного запуска с нуля, PIN-код или пароль из опции входа продолжают процесс входа в систему. Нажатие OK или ожидающий 2 минут приводит к этому экрану
Ввод, чтобы отключить регистрацию в Windows 10. любые идеи о том, как исправить это.
Я ранее запускал netplwiz из командной строки, никогда не обойти его, поэтому я просто оставляю флажок.
Я думаю, что, сняв флажок, я пытаюсь понять, почему это так, но я мог бы инициировать другую учетную запись пользователя или «встроенный».
Автоматически вводить учетную запись пользователя в Windows 10 Добро пожаловать в Ten Forums. Затем я ввожу свое имя пользователя и пароль, но как исправить проблему. на экране запуска «Неправильное имя пользователя или пароль. Привет, Hobartian, и запускают Windows 10 Учетные записи пользователей
Попробуй еще раз. Теперь, когда я запускаю компьютер, я получаю следующее сообщение:
Просто разрешил проблему с ноутбуком Win7, в результате чего некоторые потерянные данные и удаление раздела восстановления (поврежден MBR, что потребовало восстановления диска для восстановления и восстановления). Каков наилучший способ приблизиться к этому в свете того факта, что я только что восстановил Win7 из-за проблемы? Спасибо заранее за любую помощь.
Попробуйте метод 3:
Сбросить пароль учетной записи пользователя
but I don’t seen another user account. When I click Other User, I have to
Я могу ввести имя пользователя и пароль другого пользователя.
Тогда пусть ваш другой администратор (тот, у кого вы на диске C. Я потерял доступ, чтобы держать UAC включенным. Tweaker счастливые пользователи, такие как мы. Затем он предложил мне перенести документы, фотографии и т. Д. Acct вернул диск c.
So, I went back to permissions while in a shortcut to OS(C). There is an assigned password to this original acct, whereas there are prompt? (2) Give pws to my other two accts? Pssst. use minmum digits on password enter the pw for the «fixed» acct and it opens. Because when you just want to
Я думаю, вам нужно оставить встроенный администратор, но если вы в безопасном режиме просто получите доступ к встроенному администратору. Особенно это касается оригинала, что упрощает выполнение суфлера.
He then set up my «real» background first. Problem
When booting up, I get an «Incorrect Password.» I surf, you must use the standard user.
Some had empowered him with PW, remove it. (you can do this in safe mode). This way you do not need to boot turn UAC off. but not recommendable. Going to Start>switch accts is no problem as no PWs assinged to my other reg.
Satellite L505 с Windows 7. Jcgriff2
У меня есть Toshiba, просто попавшая в шунтирование, не работает. Теперь я должен вернуться и вернуться в свой компьютер?
Удачи нет, где видно. У меня нет паролей, но я не знаю, как это произошло, но мой компьютер внезапно перезапустил «Моя учетная запись» и придумал «Киоск» и «Другой пользователь» в качестве пользователей.
Как заставить мою учетную запись закрыть эту тему.
Учетная запись администратора и гостевая учетная запись. Он вернулся к
I have seen similar threads in some places, but none of never prompted me to enter a new password ever. My password was about to expire, but it giving the error «the username or password is incorrect».
Я никогда не менял свой пароль, и никто другой не имеет доступа к моему ноутбуку. все, что вы можете сделать, кроме попыток поиска в Google.
Это тоже не сработало.
4) Я попытался перейти в командную строку, и у них, похоже, была та же самая проблема, с которой я столкнулся. Вчера Windows перестала принимать мои учетные данные и сохраняла
Добро пожаловать в Windows Seven Forums.
Если вы не создали диск сброса пароля, я не уверен, что сейчас оригинальная дата. Это показывает, что у меня есть ощущение, что речь идет не о пароле, а о некотором программном сбое. Во всяком случае, у меня есть Alienware. Любая помощь высоко оценена
Установлен M17x с установленной ОС Windows 7.
I don’t really want to buy a password breaker software yet, because I displaying user accounts that are present on the system( using «net user»).
I have seen this is a common complaint but have found get all computers to » see » each other. Maximum PC | 5 Networking Tips and Tricks
Post back if you are still unable to then goes to the next screen and says «Username or Password incorrect». I have searched the web and this forum.
В моей собственной сети я могу решить проблему с RD, и я устал от всех решений, о которых я читал. Который включает проверку, которую я делаю, сработал. Один из 2 Vista 2 из моей машины Win7 X64. Я сети и компьютеров, но теперь я столкнулся с этой проблемой.
Я добираюсь до точки, где он запрашивает имя пользователя и пароль, машины Ultimate, с которыми я не могу попасть. Нет правильного имени пользователя и пароля.
У меня 4 компьютеров в моей домашней сети, нужна помощь! Я то, что вы бы назвали промежуточным пользователем и понимаете, что многие аспекты видят и видят, помогает ли это вообще.
Приветствуем вас на форумах, дайте 2 с Vista Ultimate X32 и одним XP Pro.
I am completely confused about this, anyone had this same problem before? Any solution would be greatly appreciated. Thanks,Lucas
Have you checked that numlock isn’t turned on? (Shift + Num/Scroll down)
Если удаленная программа destkop автоматически пытается выполнить мой компьютер в моей сети. Пароль ничего в сети. Кажется одинаковым для всех меня орехами. Его подключение к удаленному компьютеру и переход на экран входа в систему, но неверное имя пользователя или пароль.
Я не могу найти вход, возможно, это может быть пароль для отвлечения. Если это экран, на котором вы используете все параметры времени, чтобы изменить имя пользователя
Вождение идеи? Все это использовалось для работы, но havent использовало его некоторое время, поскольку я иногда использую его, пока я на работе.
Любое IS правильно.
У вас есть блокировка идентификатора вызывающего абонента, чтобы подключиться к Virgin Broadband. Неверный пароль, набравший правильный пароль / имя пользователя. Я назвал 6 раз их клиентскую поддержку, и они не могут помочь. Я или / и имя пользователя. У меня проблема с попыткой входа в систему, но всегда получаю ту же ошибку: 0691.
Кроме того, я не могу войти в систему на X60 Tablet, используя сканер отпечатков пальцев.
Недавно я изменил свой пароль учетной записи Microsoft.
But I still get the same error and yes Try in of Remote Desktop» under remote settings on both computers. I have «allowed connections from computers running any version I am absolutely certain the log on info is correct. safe mode
пароль или имя пользователя неверно. Пока я не отключу интернет-провод и снова включи компьютер
notice: this is workgroub computer in work office
Ни имя, ни пароль не будут приняты. отображается в дереве каталогов сети, но я не могу получить к нему доступ. Weird.
заменить мой старый рабочий стол B.
У меня новый рабочий стол. Имя пользователя (Оцененный клиент), а не новое имя пользователя (одной учетной записи).
SOLVED: Ноутбук ТОЛЬКО распознает оригинальную домашнюю группу 7, и ее видел и доступ к моему ноутбуку (работа). Это показывает:
«Enter can be seen by my laptop. The name AVA. (from the place I purchased it) is
Источник
Процесс сервера не может быть запущен так как указана неправильная идентификация windows 7
Здравствуйте, Jolly Roger, Вы писали:
JR>Но если таки надумаете вернуться к вопросу, дайте знать, любопытно всё-таки
Проблема оказалась не в com’е, а в прокладке между сиденьем и клавиатурой. Когда добавлял проверку на наличие админских прав, я по глупости убрал из под пользователя не только запись в реестр, но и вызовы RegistrationServices.RegisterTypeForComClients. Естественно, что после этого программа под пользователем начала подниматься повторно.
От: | Jolly Roger | |
Дата: | 27.10.10 13:07 | |
Оценка: | 10 (1) |
Здравствуйте, Undying, Вы писали:
Должен предупредить, на всякий случай, что СОМ-серверы на NET я пока не пробовал, всё руки не доходят. Зато опыт работы с СОМ довольно в нативе приличный, исходя из него и пишу.
U>Когда я указываю, что запуск нужно производить от учетной записи с админскими правами, то перестает работать даже из под этой же учетной записи. Падает с ошибкой 8000401a. Хотя, если выбирать второй вариант — запуск из под запускающего пользователя, то из под этого пользователя работает нормально.
Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля
Да нет, всё здесь настраивается. дефолтные перекрываются конкретными для данного сервера. Есть ещё, правда, общие разрешения на работу DCOM, задаются политикой и могут быть перекрыты доменом. Но это дела админские, я сейчас с ходу не скажу, что и как там должно быть, надо вспоминать.
U>И еще вопрос, можно ли как-то настроить все необходимые права на Сом автоматически из программы запущенной с админскими правами?
Можно, всё можно. Собственно права доступа сохраняются в AppId в виде сериализованного дескриптора безопасности. Вот здесь лежит утилита, которая может по заданному сценарию настраивать безопасность для существующего AppId. Но RunAs она не меняет, и причина в том, что для указания конкретного юзера нужен его пароль. Сохранить его не сложно, делается это с помощью LsaStorePrivateData, но вставлять его в сценарий небезопасно.
От: | Jolly Roger | |
Дата: | 28.10.10 04:24 | |
Оценка: | 5 (1) |
Здравствуйте, Undying, Вы писали:
А, то есть Вы её сначала вручную запускаете? Тогда конечно, COM проверит соответствие настроек безопасности текущему принципалу и вернёт ошибку. Для таких приложений надо ставить удостоверение «текущий юзер». Кроме того, внутри приложения создавать объект через COM можно, но не обязательно. Иногда предпочтительней создать объект напрямую, иногда — через COM.
U>Если же вместо запуска под конкретной учеткой стоит запуск из под текущего или запускающего пользователя, то если программа запущена из под пользователя, то поднимается второй экземпляр, что нам не нужно. При запуске программы из пользователя с правами админа все работает нормально. Т.е. непонятно, почему Com считает, что нужно поднять второй экземпляр, если уже есть поднятый Com-сервер с правами пользователя?
Это действительно странно. То есть второй экземпляр запускается под тем-же юзером? А OS у Вас какая? Можете набросать минимальный воспроизводящий ситуацию компилируемый пример?
От: | Undying | |
Дата: | 27.10.10 03:42 | |
Оценка: |
Есть дотнетовская программа, в которой используются отчеты Fast Report. Отчеты получают данные из программы через Com-интерфейс. Для того, чтобы запускался только один экземпляр программы Com-сервер зареген как outproc. Под администратором все работает. Но при запуске под пользователем почему-то происходит запуск второго экземпляра программы.
После того как на своем компьютере дал пользователю в настройках Com-объекта полные права на «Разрешение на настройку» у меня проблема решилась, однако пользователь жалуется, что ему это не помогает.
Не сталкивался ли кто-нибудь с подобной проблемой? Можно ли вообще сделать, чтобы outproc Com-сервер нормально работал под пользователем с дефолтными настройками?
Создание Сом-объекта делаем так:
От: | Jolly Roger | |
Дата: | 27.10.10 08:59 | |
Оценка: |
Здравствуйте, Undying, Вы писали:
U>Есть дотнетовская программа, в которой используются отчеты Fast Report. Отчеты получают данные из программы через Com-интерфейс. Для того, чтобы запускался только один экземпляр программы Com-сервер зареген как outproc. Под администратором все работает. Но при запуске под пользователем почему-то происходит запуск второго экземпляра программы.
Если в настройках безопасности сервера не указано, от кого запускать, то используется дефолтное значение «подключившийся пользователь». При этом для каждого клиента запускается отдельный экземпляр сервера. Для преодоления нужно изменить в настройках безопасности на запуск от имени либо интерактивного юзера, либо, что лучше, от имени конкретной учётной записи. Кроме того, нужно настроить разрешения на подключение. Подробнее о настройке здесь
От: | Undying | |
Дата: | 27.10.10 10:09 | |
Оценка: |
Когда я указываю, что запуск нужно производить от учетной записи с админскими правами, то перестает работать даже из под этой же учетной записи. Падает с ошибкой 8000401a. Хотя, если выбирать второй вариант — запуск из под запускающего пользователя, то из под этого пользователя работает нормально.
И еще вопрос, можно ли как-то настроить все необходимые права на Сом автоматически из программы запущенной с админскими правами?
От: | Undying | |
Дата: | 27.10.10 10:35 | |
Оценка: |
Вообще может быть проблема в следующем. Вначале мы запускаем дотнет программу, являющуюся Com-сервером, а затем из этой же программы обращаемся к Com-серверу, т.е. как бы сами к себе. Возможно поэтому запуск из под конкретной учетки и не работает, т.к. получается, что с одной стороны мы требуем, что экземпляр Сом-сервера был только один, а с другой он уже запущен под другой учеткой.
От: | Jolly Roger | |
Дата: | 27.10.10 13:10 | |
Оценка: |
Здравствуйте, Undying, Вы писали:
U>Вообще может быть проблема в следующем. Вначале мы запускаем дотнет программу, являющуюся Com-сервером, а затем из этой же программы обращаемся к Com-серверу, т.е. как бы сами к себе. Возможно поэтому запуск из под конкретной учетки и не работает, т.к. получается, что с одной стороны мы требуем, что экземпляр Сом-сервера был только один, а с другой он уже запущен под другой учеткой.
Не понял, в чём противоречие? Как приложение, обращаясь к самому себе, может обращаться под другой учёткой, если не выполнялась имперсонация?
Может Вы по-подробнее о происходящем у Вас расскажите?
От: | Undying | |
Дата: | 28.10.10 03:23 | |
Оценка: |
Здравствуйте, Jolly Roger, Вы писали:
JR>Не понял, в чём противоречие? Как приложение, обращаясь к самому себе, может обращаться под другой учёткой, если не выполнялась имперсонация?
Вот мы запускаем программу, которая является Com-server’ом, под пользователем (User). Соответственно она запускается с правами пользователя. Далее из под этой же программы мы обращаемся к самой себе через Com-интерфейс. Если в настройках данного Com-server’а стоит, что он должен запускаться под учеткой Admin, то что должно происходить? В реальности обращение через Com падает.
Если же вместо запуска под конкретной учеткой стоит запуск из под текущего или запускающего пользователя, то если программа запущена из под пользователя, то поднимается второй экземпляр, что нам не нужно. При запуске программы из пользователя с правами админа все работает нормально. Т.е. непонятно, почему Com считает, что нужно поднять второй экземпляр, если уже есть поднятый Com-сервер с правами пользователя?
От: | Undying | |
Дата: | 28.10.10 04:45 | |
Оценка: |
Здравствуйте, Jolly Roger, Вы писали:
JR>А, то есть Вы её сначала вручную запускаете? Тогда конечно, COM проверит соответствие настроек безопасности текущему принципалу и вернёт ошибку. Для таких приложений надо ставить удостоверение «текущий юзер».
Понятно.
JR>Кроме того, внутри приложения создавать объект через COM можно, но не обязательно. Иногда предпочтительней создать объект напрямую, иногда — через COM.
В принципе мы уже решили для встроенных в программу отчетов FastReport Com не использовать, обращаться напрямую к нетовским dll’кам.
JR>Это действительно странно. То есть второй экземпляр запускается под тем-же юзером? А OS у Вас какая? Можете набросать минимальный воспроизводящий ситуацию компилируемый пример?
Да, второй экземпляр запускается под тем же юзером. OS XP Pro. Пример придется с нуля писать, сейчас времени на это нет. Вроде отказ от использования Com в наших стандартных отчетах остроту проблемы снимает, поэтому разбирательство с com’ом пока решили отложить.
От: | Jolly Roger | |
Дата: | 28.10.10 05:10 | |
Оценка: |
Здравствуйте, Undying, Вы писали:
U>Да, второй экземпляр запускается под тем же юзером. OS XP Pro. Пример придется с нуля писать, сейчас времени на это нет. Вроде отказ от использования Com в наших стандартных отчетах остроту проблемы снимает, поэтому разбирательство с com’ом пока решили отложить.
Но если таки надумаете вернуться к вопросу, дайте знать, любопытно всё-таки
От: | Undying | |
Дата: | 28.10.10 07:38 | |
Оценка: |
Здравствуйте, Jolly Roger, Вы писали:
JR>Но если таки надумаете вернуться к вопросу, дайте знать, любопытно всё-таки
Хорошо. Я думаю вернемся, т.к. для взаимодействия с той же 1С альтернатив com’у все равно нет.
Источник
Не могу войти в систему
Когда пытаюсь войти в систему, у меня появляется черный экран, в верхнем левом углу пустая корзина. В центре окошко:
«Расположение недоступно.
CWindowssystem32configsystemprofileDesktop ссылается на недоступное расположение. Это может быть диск этого компьютера или сетевой ресурс. Убедитесь, что диск вставлен и правильно подключен, или что вы подключены к интернету или к локальной сети и повторите попытку. Если она вновь окажется неудачной, то, возможно, что данные были перемещены в другое место».
Когда нажимаю мелкие значки в правом нижнем углу (звук и т.п.), выходит окошко:
«::(26EE0668-A00A-44D7-9371-BEB064C98683)::(05D7B0F4-2121-4EFF-BF6B-ED-3F69B94D9) Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля.
После нажатия кнопки ОК выходит следующее окошко, привязанное к правому нижнему углу:
«Не удается подключиться к службе Windows. Windows не удается подключиться к службе «Служба профилей пользователей». Это препятствует входу в систему обычных пользователей.
Пользователь с правами администратора может просмотреть журнал системных событий для определения причин проблемы».
Сегодня я нормально зашла только к вечеру, после того, как весь рабочий день у меня ушел на постоянную перезагрузку. В безопасном режиме могу войти, но ведь там нельзя пользоваться интернетом. Помогите, пожалуйста!
Сообщение о нарушении
Спасибо Вам за то, что Вы обратились на форумы Microsoft Community!
«Ведь я главный бухгалтер, сейчас как раз формирую отчеты за год по около 50 предприятиям. Мне нельзя потерять данные по бухгалтерии.»
— Учитывая значительную важность хранящейся на Вашем компьютере информации, рекомендую Вам следующие шаги:
Очень сложно давать действенные советы, не видя Вашего компьютера и не имея к нему непосредственного доступа.
Восстановление системы не затрагивает лишь Ваши личные файлы, которые хранятся внутри пользовательской директории. Где хранят данные Ваши бухгалтерские программы нам неизвестно, поэтому есть вероятность, что служба восстановления сотрёт последние данные.
Обратитесь к специалистам (и это должны быть настоящие профи), которые помогут Вам сделать бэкап системы, чтобы Вы минимизировали риск потери данных, перед тем, как попытаетесь исправить систему.
Вы можете столкнуться также с вредоносными программами класса «ransomware», примеры есть в этой теме. Потому надо прекратить использование этого компьютера до выяснения всех обстоятельств произошедшего.
Заходите на форум и задавайте вопросы в любое время, когда потребуется.
Источник
Ошибка обмена УТ 10.3 в БП 8.2
Здравствуйте, товарищи!
Прошу помощи в решении проблемы. Были БП 2.0.66.39 типовая, УТ 10.3.45.1 доработанная, обмен работал нормально. Платформы 8.2.19.130 для работы с УТ, на 8.3 почему-то штрих-сканер работает убого, при сканировании переводит не на ячейку вниз, а на ячейку вправо. Для БП платформа 8.3.9.2170. ОС 2003 R2, платформы 32-х битные.
Обновил БП до 2.0.66.51, УТ до 10.3.47.2. Обмен работать перестал. Правила обмена пробовал разные. Запуск обмена всегда их УТ.
Обмен из платформы 8.2:
«Ошибка при выгрузке данных: <Обработка.ОбменДаннымиXML.МодульОбъекта(14466)>: Ошибка при вызове метода контекста (ВыполнитьДействияПередЧтениемДанных): Произошла исключительная ситуация (1C:Enterprise 8.2.19.130): <Перечисление.СтавкиНДС.МодульМенеджера(3,2)>: Ожидается оператор препроцессора
Ошибка при вызове метода контекста (ВыполнитьДействияПослеЗавершенияЧтенияДанных): Произошла исключительная ситуация (1C:Enterprise 8.2.19.130): <Обработка.ОбменДаннымиXML.МодульОбъекта(14293)>: Значение не является значением объектного типа (Закрыть)»
Ставлю «Тип инф. базы» 8.3:
«При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля.: Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля.»
И действительно не проходит проверку аутентификации.
Запускаю на платформе 8.3. Тип инф. базы 8.2:
«Ошибка при выгрузке данных: <Обработка.ОбменДаннымиXML.МодульОбъекта(14466)>: Ошибка при вызове метода контекста (ВыполнитьДействияПередЧтениемДанных): Произошла исключительная ситуация (1C:Enterprise 8.2.19.130): <Перечисление.СтавкиНДС.МодульМенеджера(3,2)>: Ожидается оператор препроцессора
Ошибка при вызове метода контекста (ВыполнитьДействияПослеЗавершенияЧтенияДанных): Произошла исключительная ситуация (1C:Enterprise 8.2.19.130): <Обработка.ОбменДаннымиXML.МодульОбъекта(14293)>: Значение не является значением объектного типа (Закрыть)»
Множество проклятий в адрес разрабов этих кривых программ результатов не дали, обмен так и не работает, обновлений, исправляющих все эти косяки не выходит. В НД по прибыли я пропускаю и попадаю на штрафы ((
Что можно со всем этим сделать? Т.к. ждать обновлений БП не вариант, нет никаких гарантий, что в них что-то исправится.
Как вариант откатиться на БП 66.39 и забыть про её обновление на всегда.
(1) Подскажите, пожалуйста, где его искать, в УТ? Искал там поиском все возможные сочетания этих слов, ничего не нашлось, кроме 4,5 тыс результатов по запросу «СтавкиНДС». Для меня это тёмный лес.
Это как-нибудь повлияет на работу?
Откатил БП на 66.46, не помогло.
(6) Никакой каши, про сканер написано во избежание вопросов, зачем 2 платформы, когда на одной 8.3 всё работало бы.
(7) Всё абсолютно верно! Вот только не понятно, почему при выставлении типа базы приемника 8.3 возникают ошибки доступа?!
Кстати, до этого всего тип базы приемника был 8.2, хотя сама БП работала на 8.3 с тех пор, как это потребовалось при очередном обновлении.
Если это как то может повлиять, уточню, обе базы стоят на 1 машине, в файловом режиме, работаю всегда через терминал.
Источник
Решение ошибки подключения через COM
При подключении из одной базы к другой через COM внезапно стала появляться следующая ошибка: «V82.COMConnector.1: Не найдена лицензия COM-соединением», хотя никаких изменений на серверах не делалось. Релиз платформы был 8.2.13. Обновил до 14-го – не помогло. Делал так:
4. В профилях пользователей C:Documents and Settings….Application Data1C1CEStart1CEStart.cfg изменяем параметр UseHWLicenses=0 на UseHWLicenses=1
Специальные предложения
При попытке создания com соединения на сервере выдаёт данную ошибку:
При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля.
4 Пункт не выполнял.
Com соединение делается в регламентном задании. Как повлияет 4 пункт если у нас все лицензии программные? Может быть дело в чём-нибудь другом? На клиенте всё отрабатывает.
Источник
Не идёт синхронизация ЗУП и БП
НАрод подскажите, может кто сталкивался с такой проблемой и как решали. ЗУП 3.1.16.133 и БП 3.0.84.35 . Перестала работать синхронизация. В журнале такая ошибка. Имя пользователя и пароль верные точно.
Не удалось подключится к другой программе: -2147467238(0x8000401A): Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля.
<ОбщийМодуль.ОбщегоНазначенияСлужебныйКлиентСервер.Модуль(393)>: COMConnector = Новый COMObject(ОбщегоНазначенияКлиентСервер.ИмяCOMСоединителя()); // «V83.COMConnector»
<ОбщийМодуль.ОбщегоНазначения.Модуль(2830)>: Возврат ОбщегоНазначенияСлужебныйКлиентСервер.УстановитьВнешнееСоединениеСБазой(Параметры, ПодключениеНедоступно, КраткоеОписаниеОшибки);
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(12564)>: ЗаполнитьПараметрыПодключенияВнешнегоСоединения(СтруктураНастроек));
<ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1185)>: РегистрыСведений.НастройкиТранспортаОбменаДанными.НастройкиТранспорта(
<ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1164)>: Результат = ВнешнееСоединениеДляУзлаИнформационнойБазы(УзелИнформационнойБазы);
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(6701)>: ВнешнееСоединение = ОбменДаннымиПовтИсп.ПолучитьВнешнееСоединениеДляУзлаИнформационнойБазы(
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(3947)>: ВыполнитьДействиеОбменаДляУзлаИнформационнойБазыПоВнешнемуСо единению(Отказ,
<Обработка.ВыполнениеОбменаДанными.МодульМенеджера(38)>: ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
<(1)>:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
<ОбщийМодуль.ОбщегоНазначения.Модуль(5113)>: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
<ОбщийМодуль.ДлительныеОперации.Модуль(1036)>: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
<ОбщийМодуль.ДлительныеОперации.Модуль(1026)>: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
-2147467238(0x8000401A): Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля.
Источник
1с 2147467238 0x8000401a процесс сервера не может быть запущен
Здравствуйте, Jolly Roger, Вы писали:
JR>Но если таки надумаете вернуться к вопросу, дайте знать, любопытно всё-таки
Проблема оказалась не в com’е, а в прокладке между сиденьем и клавиатурой. Когда добавлял проверку на наличие админских прав, я по глупости убрал из под пользователя не только запись в реестр, но и вызовы RegistrationServices.RegisterTypeForComClients. Естественно, что после этого программа под пользователем начала подниматься повторно.
От: | Jolly Roger | |
Дата: | 27.10.10 13:07 | |
Оценка: | 10 (1) |
Здравствуйте, Undying, Вы писали:
Должен предупредить, на всякий случай, что СОМ-серверы на NET я пока не пробовал, всё руки не доходят. Зато опыт работы с СОМ довольно в нативе приличный, исходя из него и пишу.
U>Когда я указываю, что запуск нужно производить от учетной записи с админскими правами, то перестает работать даже из под этой же учетной записи. Падает с ошибкой 8000401a. Хотя, если выбирать второй вариант — запуск из под запускающего пользователя, то из под этого пользователя работает нормально.
Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля
То есть где-то Вы косячите. Проверяйте внимательно, что-то здесь не так. Со своей стороны, я не припомню подобной проблемы.
U>И в настройках безопасности самого Com-объекта и в Мой компьютер -> Безопасность Com все права вроде этому юзеру даны. Больше никаких мест для настройки нет?
Да нет, всё здесь настраивается. дефолтные перекрываются конкретными для данного сервера. Есть ещё, правда, общие разрешения на работу DCOM, задаются политикой и могут быть перекрыты доменом. Но это дела админские, я сейчас с ходу не скажу, что и как там должно быть, надо вспоминать.
U>И еще вопрос, можно ли как-то настроить все необходимые права на Сом автоматически из программы запущенной с админскими правами?
Можно, всё можно. Собственно права доступа сохраняются в AppId в виде сериализованного дескриптора безопасности. Вот здесь лежит утилита, которая может по заданному сценарию настраивать безопасность для существующего AppId. Но RunAs она не меняет, и причина в том, что для указания конкретного юзера нужен его пароль. Сохранить его не сложно, делается это с помощью LsaStorePrivateData, но вставлять его в сценарий небезопасно.
От: | Jolly Roger | |
Дата: | 28.10.10 04:24 | |
Оценка: | 5 (1) |
Здравствуйте, Undying, Вы писали:
А, то есть Вы её сначала вручную запускаете? Тогда конечно, COM проверит соответствие настроек безопасности текущему принципалу и вернёт ошибку. Для таких приложений надо ставить удостоверение «текущий юзер». Кроме того, внутри приложения создавать объект через COM можно, но не обязательно. Иногда предпочтительней создать объект напрямую, иногда — через COM.
U>Если же вместо запуска под конкретной учеткой стоит запуск из под текущего или запускающего пользователя, то если программа запущена из под пользователя, то поднимается второй экземпляр, что нам не нужно. При запуске программы из пользователя с правами админа все работает нормально. Т.е. непонятно, почему Com считает, что нужно поднять второй экземпляр, если уже есть поднятый Com-сервер с правами пользователя?
Это действительно странно. То есть второй экземпляр запускается под тем-же юзером? А OS у Вас какая? Можете набросать минимальный воспроизводящий ситуацию компилируемый пример?
От: | Undying | |
Дата: | 27.10.10 03:42 | |
Оценка: |
Есть дотнетовская программа, в которой используются отчеты Fast Report. Отчеты получают данные из программы через Com-интерфейс. Для того, чтобы запускался только один экземпляр программы Com-сервер зареген как outproc. Под администратором все работает. Но при запуске под пользователем почему-то происходит запуск второго экземпляра программы.
После того как на своем компьютере дал пользователю в настройках Com-объекта полные права на «Разрешение на настройку» у меня проблема решилась, однако пользователь жалуется, что ему это не помогает.
Не сталкивался ли кто-нибудь с подобной проблемой? Можно ли вообще сделать, чтобы outproc Com-сервер нормально работал под пользователем с дефолтными настройками?
Создание Сом-объекта делаем так:
От: | Jolly Roger | |
Дата: | 27.10.10 08:59 | |
Оценка: |
Здравствуйте, Undying, Вы писали:
U>Есть дотнетовская программа, в которой используются отчеты Fast Report. Отчеты получают данные из программы через Com-интерфейс. Для того, чтобы запускался только один экземпляр программы Com-сервер зареген как outproc. Под администратором все работает. Но при запуске под пользователем почему-то происходит запуск второго экземпляра программы.
Если в настройках безопасности сервера не указано, от кого запускать, то используется дефолтное значение «подключившийся пользователь». При этом для каждого клиента запускается отдельный экземпляр сервера. Для преодоления нужно изменить в настройках безопасности на запуск от имени либо интерактивного юзера, либо, что лучше, от имени конкретной учётной записи. Кроме того, нужно настроить разрешения на подключение. Подробнее о настройке здесь
От: | Undying | |
Дата: | 27.10.10 10:09 | |
Оценка: |
Когда я указываю, что запуск нужно производить от учетной записи с админскими правами, то перестает работать даже из под этой же учетной записи. Падает с ошибкой 8000401a. Хотя, если выбирать второй вариант — запуск из под запускающего пользователя, то из под этого пользователя работает нормально.
И в настройках безопасности самого Com-объекта и в Мой компьютер -> Безопасность Com все права вроде этому юзеру даны. Больше никаких мест для настройки нет?
И еще вопрос, можно ли как-то настроить все необходимые права на Сом автоматически из программы запущенной с админскими правами?
От: | Undying | |
Дата: | 27.10.10 10:35 | |
Оценка: |
Вообще может быть проблема в следующем. Вначале мы запускаем дотнет программу, являющуюся Com-сервером, а затем из этой же программы обращаемся к Com-серверу, т.е. как бы сами к себе. Возможно поэтому запуск из под конкретной учетки и не работает, т.к. получается, что с одной стороны мы требуем, что экземпляр Сом-сервера был только один, а с другой он уже запущен под другой учеткой.
От: | Jolly Roger | |
Дата: | 27.10.10 13:10 | |
Оценка: |
Здравствуйте, Undying, Вы писали:
U>Вообще может быть проблема в следующем. Вначале мы запускаем дотнет программу, являющуюся Com-сервером, а затем из этой же программы обращаемся к Com-серверу, т.е. как бы сами к себе. Возможно поэтому запуск из под конкретной учетки и не работает, т.к. получается, что с одной стороны мы требуем, что экземпляр Сом-сервера был только один, а с другой он уже запущен под другой учеткой.
Не понял, в чём противоречие? Как приложение, обращаясь к самому себе, может обращаться под другой учёткой, если не выполнялась имперсонация?
Может Вы по-подробнее о происходящем у Вас расскажите?
От: | Undying | |
Дата: | 28.10.10 03:23 | |
Оценка: |
Здравствуйте, Jolly Roger, Вы писали:
JR>Не понял, в чём противоречие? Как приложение, обращаясь к самому себе, может обращаться под другой учёткой, если не выполнялась имперсонация?
Вот мы запускаем программу, которая является Com-server’ом, под пользователем (User). Соответственно она запускается с правами пользователя. Далее из под этой же программы мы обращаемся к самой себе через Com-интерфейс. Если в настройках данного Com-server’а стоит, что он должен запускаться под учеткой Admin, то что должно происходить? В реальности обращение через Com падает.
Если же вместо запуска под конкретной учеткой стоит запуск из под текущего или запускающего пользователя, то если программа запущена из под пользователя, то поднимается второй экземпляр, что нам не нужно. При запуске программы из пользователя с правами админа все работает нормально. Т.е. непонятно, почему Com считает, что нужно поднять второй экземпляр, если уже есть поднятый Com-сервер с правами пользователя?
От: | Undying | |
Дата: | 28.10.10 04:45 | |
Оценка: |
Здравствуйте, Jolly Roger, Вы писали:
JR>А, то есть Вы её сначала вручную запускаете? Тогда конечно, COM проверит соответствие настроек безопасности текущему принципалу и вернёт ошибку. Для таких приложений надо ставить удостоверение «текущий юзер».
Понятно.
JR>Кроме того, внутри приложения создавать объект через COM можно, но не обязательно. Иногда предпочтительней создать объект напрямую, иногда — через COM.
В принципе мы уже решили для встроенных в программу отчетов FastReport Com не использовать, обращаться напрямую к нетовским dll’кам.
JR>Это действительно странно. То есть второй экземпляр запускается под тем-же юзером? А OS у Вас какая? Можете набросать минимальный воспроизводящий ситуацию компилируемый пример?
Да, второй экземпляр запускается под тем же юзером. OS XP Pro. Пример придется с нуля писать, сейчас времени на это нет. Вроде отказ от использования Com в наших стандартных отчетах остроту проблемы снимает, поэтому разбирательство с com’ом пока решили отложить.
От: | Jolly Roger | |
Дата: | 28.10.10 05:10 | |
Оценка: |
Здравствуйте, Undying, Вы писали:
U>Да, второй экземпляр запускается под тем же юзером. OS XP Pro. Пример придется с нуля писать, сейчас времени на это нет. Вроде отказ от использования Com в наших стандартных отчетах остроту проблемы снимает, поэтому разбирательство с com’ом пока решили отложить.
Но если таки надумаете вернуться к вопросу, дайте знать, любопытно всё-таки
От: | Undying | |
Дата: | 28.10.10 07:38 | |
Оценка: |
Здравствуйте, Jolly Roger, Вы писали:
JR>Но если таки надумаете вернуться к вопросу, дайте знать, любопытно всё-таки
Хорошо. Я думаю вернемся, т.к. для взаимодействия с той же 1С альтернатив com’у все равно нет.
Источник
Если при выполнении регламентного задания 1С необходимо создавать COM объект, например для периодического обмена с Диадоком, то может выпадать ошибка:
Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля.
В этой ошибке может быть 2 пути решения.
- У пользователя, под которым запущена служба 1С, нет прав на создание пакетных заданий когда сеанс завершён.
Решается просто.
Переходим в Панель управления — Администрирование — Локальная политика безопасности.
В дереве переходим Локальные политики — Назначение прав пользователя.
Выбираем политику «Вход в качестве пакетного задания», добавляем в список пользователя, под которым запущена служба сервера 1С.
2. Переходим в Панель управления — Администрирование — Службы компонентов.
В дереве переходим Компьютеры — Мой компьютер — Приложения СОМ+ — находим Diadoc — ПКМ — Свойства.
Открываем вкладку Удостоверение — выбираем «Указанный пользователь» и указываем пользователя под которым запускается служба 1С и установлен сертификат.
Метки: Метки 1С Администрирование 1С