Программа тупо не запускается на одном компьютере. Идеи?
Модератор: Модераторы
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
Программа тупо не запускается на одном компьютере. Идеи?
У меня есть программа, разработанная на Lazarus. На одном компьютере, единственном компьютере, она не запускается.
Что интересно, free версия программы запускается без проблем (сборка компилятором программы без некоторого функционала), коммерческая же нет. Запуск программы вызывает появление процесса в диспетчере задач (в систрее не появляется значок - хотя должна). И тишина. Принудительно удаление процесса из диспетчера задач не происходит. Просто висит и все. Сколко раз запустишь, столько и процессов в памяти. ПРобовали все: перезагрузка, запуск как администратор и прочее.
Первое и логичное, что пришло на ум: антивирус. Действительно, в платной версии есть функционал, которые некоторые антивирусы могут счесть за подозрительный. Но! Антивирус (Аваст) временно отключался и программа все равно не запускалась. Других системных программ у этого пользователя на компьютере я не заметил. Я просто уже в ступоре. Понимаю, что не зная программы Вам сложно предполагать причину. Но просто может дадите идеи, что и как проверить или в чем еще может быть причина.
Спасибо всем тем, кто подаст какие мысли или идеи. Сегодня ночью буду к нему коннектится через TeamViewer и копать дальше
Что интересно, free версия программы запускается без проблем (сборка компилятором программы без некоторого функционала), коммерческая же нет. Запуск программы вызывает появление процесса в диспетчере задач (в систрее не появляется значок - хотя должна). И тишина. Принудительно удаление процесса из диспетчера задач не происходит. Просто висит и все. Сколко раз запустишь, столько и процессов в памяти. ПРобовали все: перезагрузка, запуск как администратор и прочее.
Первое и логичное, что пришло на ум: антивирус. Действительно, в платной версии есть функционал, которые некоторые антивирусы могут счесть за подозрительный. Но! Антивирус (Аваст) временно отключался и программа все равно не запускалась. Других системных программ у этого пользователя на компьютере я не заметил. Я просто уже в ступоре. Понимаю, что не зная программы Вам сложно предполагать причину. Но просто может дадите идеи, что и как проверить или в чем еще может быть причина.
Спасибо всем тем, кто подаст какие мысли или идеи. Сегодня ночью буду к нему коннектится через TeamViewer и копать дальше
А включить отладку в программу не пробовали?. И смотреть в каком месте стопорит, а затем делать разбор полета.
А под Лазарусом на том компе не пробовали?
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
kosteek писал(а):А включить отладку в программу не пробовали?. И смотреть в каком месте стопорит, а затем делать разбор полета.
То есть собрать отладочную версию и выслать ее пользователю, а потом проанализировать логи. Да, хорошая идея, наверное, попробую. Вопрос правда доходит ли дело до выполнения программы..?
Добавлено спустя 1 минуту 10 секунд:
sign писал(а):А под Лазарусом на том компе не пробовали?
Ну, код закрыт, как бы не хотелось делиться им ) Да и Lazarus устанавливать на том компьютере просить пользователя... По-моему не то... Да и что это мне даст?
>>Идеи?
Какие тут могут быть идеи, всё придумано до нас - анализировать логи. Если они конечно есть в программе))
зы.
Ставлю на песочницу антивируса))
Какие тут могут быть идеи, всё придумано до нас - анализировать логи. Если они конечно есть в программе))
зы.
Ставлю на песочницу антивируса))
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
А библиотек никаких прога не требует?
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
zub писал(а):Ставлю на песочницу антивируса))
В смысле? Какая песочница? Вообще мы отключали Avast на время. То есть выключить там на час к примеру. Хотя, согласен все показывает на антивирус. Но, его отключили сомнений быть не может
Добавлено спустя 3 минуты 27 секунд:
Лекс Айрин писал(а):А библиотек никаких прога не требует?
требуются билиотеки для OpenSSL. Но как бы не при запуске. И они на месте. Причем пробовали и просто кидать в папку программы и устанавливать инсталлятор и удалить их (потому как работать должно и без них, как минимум запускаться), но дело не в них.
Больше ничего такого особого прога не требуется. Работает главным образом с интернет по различным протоколам. Ну, как бы везде работает у большого количества пользователей. А вот у этого индийского товарища нет. Причем free версия запускается. Коммерческая нет... Буду пробовать отладочную версию запустить ему. Доработаю протоколирование в режиме с ключом debug
Что используется для защиты "коммерческой" версии(какие-то сторонние либы или самописный велосипед), а то может у пользователя не проходит проверка и программа просто не даёт запуститься, мол не заплатил, при этом ничего не выводя на вывод.
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
xterro писал(а):Что используется для защиты "коммерческой" версии(какие-то сторонние либы или самописный велосипед), а то может у пользователя не проходит проверка и программа просто не даёт запуститься, мол не заплатил, при этом ничего не выводя на вывод.
Самописный велосипед с проверкой на сервере лицензий. При первом запуске требуется ввести логин и пароль, после чего программа определяет: лицензионное использование или нет. До диалога с вводом данных активации, как понимаете дело не доходит, не говоря уж о том, чтобы отослать хеш-данные активации на сервер лицензий для проверки, после чего только программа и решает что с этим делать. Но и в этом случае даже программа сообщает, что проверка не пройдена после чего закрывается без всяких следов... Но, еще раз повторюсь, видимо не доходит даже до формы с вводом активационных данных. Сегодня, думаю, прикреплю логирование (он в программе есть в отладочной версии, но не с момента запуска). Попробую ввести контрольные точки с самого начала запуска программы
Тогда формируйте лог.
Прям пошагово, как программа запускается. Перед каждым вызовом инициализации очередного модуля.
Прям пошагово, как программа запускается. Перед каждым вызовом инициализации очередного модуля.
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
Как я и подозревал, лог даже не запускается. Хотя я создаю журнал в разделе инициализации самого первого модуля... То есть программу все-таки что-то блокирует. При этом в диспетчере задач программа появляется (у не убивается ни за что), никакой код не выполняется. Буду сейчас пытаться через TeamViewer разобраться что там происходит в компьютере...
Возможно при попытке обратиться к серверу активации программа блокируется файрволом.
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
Все разобрался. Блокировал программу Windows Firewall, причем блокировал по жесткому, без предупреждений и молча... Когда занес программу в исключения, заработало. Но почему-то среди сотни других пользователей такого не случалось. Всем спасибо за помощь!
