Программа тупо не запускается на одном компьютере. Идеи?

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Программа тупо не запускается на одном компьютере. Идеи?

Сообщение Ichthyander »

У меня есть программа, разработанная на Lazarus. На одном компьютере, единственном компьютере, она не запускается.
Что интересно, free версия программы запускается без проблем (сборка компилятором программы без некоторого функционала), коммерческая же нет. Запуск программы вызывает появление процесса в диспетчере задач (в систрее не появляется значок - хотя должна). И тишина. Принудительно удаление процесса из диспетчера задач не происходит. Просто висит и все. Сколко раз запустишь, столько и процессов в памяти. ПРобовали все: перезагрузка, запуск как администратор и прочее.
Первое и логичное, что пришло на ум: антивирус. Действительно, в платной версии есть функционал, которые некоторые антивирусы могут счесть за подозрительный. Но! Антивирус (Аваст) временно отключался и программа все равно не запускалась. Других системных программ у этого пользователя на компьютере я не заметил. Я просто уже в ступоре. Понимаю, что не зная программы Вам сложно предполагать причину. Но просто может дадите идеи, что и как проверить или в чем еще может быть причина.
Спасибо всем тем, кто подаст какие мысли или идеи. Сегодня ночью буду к нему коннектится через TeamViewer и копать дальше
kosteek
постоялец
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Сообщение kosteek »

А включить отладку в программу не пробовали?. И смотреть в каком месте стопорит, а затем делать разбор полета.
sign
энтузиаст
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Сообщение sign »

А под Лазарусом на том компе не пробовали?
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Сообщение Ichthyander »

kosteek писал(а):А включить отладку в программу не пробовали?. И смотреть в каком месте стопорит, а затем делать разбор полета.

То есть собрать отладочную версию и выслать ее пользователю, а потом проанализировать логи. Да, хорошая идея, наверное, попробую. Вопрос правда доходит ли дело до выполнения программы..?

Добавлено спустя 1 минуту 10 секунд:
sign писал(а):А под Лазарусом на том компе не пробовали?

Ну, код закрыт, как бы не хотелось делиться им ) Да и Lazarus устанавливать на том компьютере просить пользователя... По-моему не то... Да и что это мне даст?
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

>>Идеи?
Какие тут могут быть идеи, всё придумано до нас - анализировать логи. Если они конечно есть в программе))

зы.
Ставлю на песочницу антивируса))
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

А библиотек никаких прога не требует?
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Сообщение Ichthyander »

zub писал(а):Ставлю на песочницу антивируса))

В смысле? Какая песочница? Вообще мы отключали Avast на время. То есть выключить там на час к примеру. Хотя, согласен все показывает на антивирус. Но, его отключили сомнений быть не может

Добавлено спустя 3 минуты 27 секунд:
Лекс Айрин писал(а):А библиотек никаких прога не требует?

требуются билиотеки для OpenSSL. Но как бы не при запуске. И они на месте. Причем пробовали и просто кидать в папку программы и устанавливать инсталлятор и удалить их (потому как работать должно и без них, как минимум запускаться), но дело не в них.
Больше ничего такого особого прога не требуется. Работает главным образом с интернет по различным протоколам. Ну, как бы везде работает у большого количества пользователей. А вот у этого индийского товарища нет. Причем free версия запускается. Коммерческая нет... Буду пробовать отладочную версию запустить ему. Доработаю протоколирование в режиме с ключом debug
xterro
постоялец
Сообщения: 148
Зарегистрирован: 23.02.2014 13:49:33

Сообщение xterro »

Что используется для защиты "коммерческой" версии(какие-то сторонние либы или самописный велосипед), а то может у пользователя не проходит проверка и программа просто не даёт запуститься, мол не заплатил, при этом ничего не выводя на вывод.
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Сообщение Ichthyander »

xterro писал(а):Что используется для защиты "коммерческой" версии(какие-то сторонние либы или самописный велосипед), а то может у пользователя не проходит проверка и программа просто не даёт запуститься, мол не заплатил, при этом ничего не выводя на вывод.

Самописный велосипед с проверкой на сервере лицензий. При первом запуске требуется ввести логин и пароль, после чего программа определяет: лицензионное использование или нет. До диалога с вводом данных активации, как понимаете дело не доходит, не говоря уж о том, чтобы отослать хеш-данные активации на сервер лицензий для проверки, после чего только программа и решает что с этим делать. Но и в этом случае даже программа сообщает, что проверка не пройдена после чего закрывается без всяких следов... Но, еще раз повторюсь, видимо не доходит даже до формы с вводом активационных данных. Сегодня, думаю, прикреплю логирование (он в программе есть в отладочной версии, но не с момента запуска). Попробую ввести контрольные точки с самого начала запуска программы
sign
энтузиаст
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Сообщение sign »

Тогда формируйте лог.
Прям пошагово, как программа запускается. Перед каждым вызовом инициализации очередного модуля.
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Сообщение Ichthyander »

Как я и подозревал, лог даже не запускается. Хотя я создаю журнал в разделе инициализации самого первого модуля... То есть программу все-таки что-то блокирует. При этом в диспетчере задач программа появляется (у не убивается ни за что), никакой код не выполняется. Буду сейчас пытаться через TeamViewer разобраться что там происходит в компьютере...
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 567
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

Возможно при попытке обратиться к серверу активации программа блокируется файрволом.
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Сообщение Ichthyander »

Все разобрался. Блокировал программу Windows Firewall, причем блокировал по жесткому, без предупреждений и молча... Когда занес программу в исключения, заработало. Но почему-то среди сотни других пользователей такого не случалось. Всем спасибо за помощь!
Ответить