Будни техподдержки (быль, почти офтопик)

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

Модераторы: ElenVR, Людмила, PR

Ответить
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Будни техподдержки (быль, почти офтопик)

Сообщение Даниленко Сергей »

На днях к нам обратился один из наших партнеров. Он попросил помочь разобраться с проблемой, которая возникла у одного из его пользователей.

Суть проблемы сводилась к тому, что с какого-то периода времени перестала запускаться программа OnAir. Запускается, повисит некоторое время в панели задач и сваливает подчистую в туман.

Для начала запросили стандартную информацию о настройках программ, версии ПО. Вроде все нормально - ни к чему не подкопаешься.

Делать нечего - давайте удаленный доступ.

Зашли. Винда самая что ни на есть ХР. Смотрим, действительно так и есть - щёлкнешь по ярлыку OnAir, он в панели задач, а потом исчезает. Странно.

Пошли в реестр, зачистили настройки программ, которые хоть как-то могли бы влиять на проблему. Т.е. стартуем OnAir как-будто в первый раз. Поведение то же самое. Очень странно.

Пошли смотреть лог инсталляции ПО - вдруг что-то не порегистрировалось. Просмотрели все на несколько раз - все на месте, сообщений об отказе регистрации компонентов нет. Очень-очень странно.

Проблема на первом круге не решается. Переходим на второй круг - подключаем разработчиков. По очереди подключаем.
Сначала разработчика OnAir. Ставим DBGView, смотрим отладочную печать - видим ошибку, но в том месте где ее быть не должно в принципе. Ошибка возникает при инициализации компонентов, работающих с DotNet. Страшная догадка - на машине не установлен DotNet!!! Но такого быть не может - инсталлятор ПО просто бы не стал устанавливать наши компоненты. Убеждаемся - DotNet на машине стоит. Очень-очень-очень странно.

Решение проблемы переходит дальше по эстафете к разработчику, отвечающему за титровальную систему - именно она требует DotNet. Сидим смотрим и ничего понять не можем. Вроде всё на месте. Всё должно работать. Очень-очень-очень-очень странно.

В некоторой тоске автор титровальной системы начал изучать свойства ярлыка, с которого запускается Onair на этой машине.

!!!Нашли!!!

На закладке совместимость стоит требование быть совместимым с Windows 95. Естественно в те далекие времена никакого DotNet и в помине не было. Поэтому OnAir и исчезал обидевшись, что ему не дают работать в привычной обстановке.

PS
Кто поставил грыжик для совместимости с Win95 скорее всего никто так и не узнает.
Ответить