Страница 1 из 1
Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 11:06:06
Ichthyander
У меня есть программа, разработанная на Lazarus. На одном компьютере, единственном компьютере, она не запускается.
Что интересно, free версия программы запускается без проблем (сборка компилятором программы без некоторого функционала), коммерческая же нет. Запуск программы вызывает появление процесса в диспетчере задач (в систрее не появляется значок - хотя должна). И тишина. Принудительно удаление процесса из диспетчера задач не происходит. Просто висит и все. Сколко раз запустишь, столько и процессов в памяти. ПРобовали все: перезагрузка, запуск как администратор и прочее.
Первое и логичное, что пришло на ум: антивирус. Действительно, в платной версии есть функционал, которые некоторые антивирусы могут счесть за подозрительный. Но! Антивирус (Аваст) временно отключался и программа все равно не запускалась. Других системных программ у этого пользователя на компьютере я не заметил. Я просто уже в ступоре. Понимаю, что не зная программы Вам сложно предполагать причину. Но просто может дадите идеи, что и как проверить или в чем еще может быть причина.
Спасибо всем тем, кто подаст какие мысли или идеи. Сегодня ночью буду к нему коннектится через TeamViewer и копать дальше
Re: Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 12:04:31
kosteek
А включить отладку в программу не пробовали?. И смотреть в каком месте стопорит, а затем делать разбор полета.
Re: Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 12:06:46
sign
А под Лазарусом на том компе не пробовали?
Re: Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 13:24:34
Ichthyander
kosteek писал(а):А включить отладку в программу не пробовали?. И смотреть в каком месте стопорит, а затем делать разбор полета.
То есть собрать отладочную версию и выслать ее пользователю, а потом проанализировать логи. Да, хорошая идея, наверное, попробую. Вопрос правда доходит ли дело до выполнения программы..?
Добавлено спустя 1 минуту 10 секунд:sign писал(а):А под Лазарусом на том компе не пробовали?
Ну, код закрыт, как бы не хотелось делиться им ) Да и Lazarus устанавливать на том компьютере просить пользователя... По-моему не то... Да и что это мне даст?
Re: Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 13:39:04
zub
>>Идеи?
Какие тут могут быть идеи, всё придумано до нас - анализировать логи. Если они конечно есть в программе))
зы.
Ставлю на песочницу антивируса))
Re: Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 13:59:32
Лекс Айрин
А библиотек никаких прога не требует?
Re: Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 14:46:30
Ichthyander
zub писал(а):Ставлю на песочницу антивируса))
В смысле? Какая песочница? Вообще мы отключали Avast на время. То есть выключить там на час к примеру. Хотя, согласен все показывает на антивирус. Но, его отключили сомнений быть не может
Добавлено спустя 3 минуты 27 секунд:Лекс Айрин писал(а):А библиотек никаких прога не требует?
требуются билиотеки для OpenSSL. Но как бы не при запуске. И они на месте. Причем пробовали и просто кидать в папку программы и устанавливать инсталлятор и удалить их (потому как работать должно и без них, как минимум запускаться), но дело не в них.
Больше ничего такого особого прога не требуется. Работает главным образом с интернет по различным протоколам. Ну, как бы везде работает у большого количества пользователей. А вот у этого индийского товарища нет. Причем free версия запускается. Коммерческая нет... Буду пробовать отладочную версию запустить ему. Доработаю протоколирование в режиме с ключом debug
Re: Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 15:52:44
xterro
Что используется для защиты "коммерческой" версии(какие-то сторонние либы или самописный велосипед), а то может у пользователя не проходит проверка и программа просто не даёт запуститься, мол не заплатил, при этом ничего не выводя на вывод.
Re: Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 16:50:47
Ichthyander
xterro писал(а):Что используется для защиты "коммерческой" версии(какие-то сторонние либы или самописный велосипед), а то может у пользователя не проходит проверка и программа просто не даёт запуститься, мол не заплатил, при этом ничего не выводя на вывод.
Самописный велосипед с проверкой на сервере лицензий. При первом запуске требуется ввести логин и пароль, после чего программа определяет: лицензионное использование или нет. До диалога с вводом данных активации, как понимаете дело не доходит, не говоря уж о том, чтобы отослать хеш-данные активации на сервер лицензий для проверки, после чего только программа и решает что с этим делать. Но и в этом случае даже программа сообщает, что проверка не пройдена после чего закрывается без всяких следов... Но, еще раз повторюсь, видимо не доходит даже до формы с вводом активационных данных. Сегодня, думаю, прикреплю логирование (он в программе есть в отладочной версии, но не с момента запуска). Попробую ввести контрольные точки с самого начала запуска программы
Re: Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 18:05:50
sign
Тогда формируйте лог.
Прям пошагово, как программа запускается. Перед каждым вызовом инициализации очередного модуля.
Re: Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 19:05:09
Ichthyander
Как я и подозревал, лог даже не запускается. Хотя я создаю журнал в разделе инициализации самого первого модуля... То есть программу все-таки что-то блокирует. При этом в диспетчере задач программа появляется (у не убивается ни за что), никакой код не выполняется. Буду сейчас пытаться через TeamViewer разобраться что там происходит в компьютере...
Re: Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 19:56:03
WAYFARER
Возможно при попытке обратиться к серверу активации программа блокируется файрволом.
Re: Программа тупо не запускается на одном компьютере. Идеи?
Добавлено:
21.11.2015 21:10:57
Ichthyander
Все разобрался. Блокировал программу Windows Firewall, причем блокировал по жесткому, без предупреждений и молча... Когда занес программу в исключения, заработало. Но почему-то среди сотни других пользователей такого не случалось. Всем спасибо за помощь!