Здравствуйте.
Купили новый сервер на него установили Windows server 2008 R2 x64(лицензия)+ на него установили службу удаленных рабочих столов(RDP). платформа установилась прекрасно. Драйверы АТОЛ - установился также хорошо. В конфигураторе заменил ДрайверАТОЛСканерШтрихкода на бесплатную версию 6.5. НО при добавлении нового устройства моя версия все равно не определилаь. написал Драйвер не установлен, версия не определена. Я в ручную копирую scaner1C.dll в папку С:\users\\AppData\Roaming\1c\1Cv82\ExtCompT\ и регистрирую ее с правами администратора. Регистрация проходит успешно. И теперь проблема
При установке нового параметра на сервере, смене настроек, при аварийном выключении сеанса пользователя или аврийного отключения ОС и даже регистрации другой dll, допустим, SBRF.dll. В справочнике торгового оборудования сканера пишет Драйвер не установлен и версия не определена. И так происходит очень много раз в день , проиходится заново вручную регистрировать.
Подскажите пожалуйста в чем может быть проблема, Как мнее ее исправить , ведь такой проблемы на Windows server 2003 у меня не возникало.
Мучаюсь уже 2 дня
Заранее спасибо
Добавьте в конфу строковую константу, содержащую команду регистрации dll от имени администратора (через runas). Права доступа - только администратор.
при начале сеанса проверьте имя компьютера (через WMI, к примеру), и если оно совпадает с заданным (т.е. имеет место терминальный сеанс) - войдите в привилегированный режим, прочитайте константу, выполните команду из нее и выйдите из привилегированного режима.
ЗЫ будете писать - проверьте место включения вашего кода в отладке - а вдруг привилегированный режим уже стоит?
(5) asved.ru,
Я регистрирую dll через командную строку (с запуском от имени администратора) у пользователя в RDP
Под понятием консольный сеанс что вы подразумеваете обьясните пожалуйста
телнет-сессия, скрипт на старте системы, наконец, просто интерактивный вход непосредственно на сервере. Т.е. сессия должна быть локальной, а не терминальной.
Это не типичная задача. АТОЛ драйвера редко ставят на сервак. Нужно обратиться в службу поддержки фирмы АТОЛ. Только там смогут подсказать как работает и в чем особенность применения их dll-программы.
(13) Jon2011, "АТОЛ драйвера редко ставят на сервак"
Ну почему же редко? Вовсе не редко.
У нас например драйвера АТОЛ для сканера штрих-кодов стоят именно на серваке для работы в терминальном режиме.
Здесь есть свои преимущества. USB сканер подключается на локальном компе не с эмуляцией COM-порта, а как бы "в разрыв клавиатуры". При этом отпадает проблема с тем чтобы маппить компорты с клиента на терминал.
Есть и другие преимущества - не надо ставить драйвера сканера на каждом локальном компе.
Его можно воткнуть в USB разъем на любом локальном компе не заморачиваясь о драйверах и прокидке компортов и все будет работать.
Тогда это тупик. Кто должен отвечать за работу программы. Разработчик или пользователь? Фирма 1С здесь выступает только пользователем. DLL -программа имеет входные данные и выходные, а что происходит в черном ящике знает только разработчик. Так, что пусть Атоловцы отвечают на поставленный вопрос, а не отфутболивают вас.
Дорогие форумчане помогите пожалуйста разобраться в моей проблеме. до сих пор не могу разобраться в чем проблема. УТ 11.0.8.11 на сервере windows server 2008 r2 пользователи подключаются через rdp. каждый день регистрирую у пользователя rdp dllки по несколько раз в день
дорогие форумчане помогите разобраться с проблемой . Каук по другому можно подключить терминал . Нашел статью http://forum.infostart.ru/public/91531 статья конечно супер но у меня подключить эквайринговый терминал сбербанка по статье не получилось