Прекращение с перерывами - PullRequest
       15

Прекращение с перерывами

0 голосов
/ 06 сентября 2008

Кто-нибудь имел и решил проблему, где программы будут завершаться без указания причины? Я сталкиваюсь с этой проблемой примерно каждые 6 месяцев, и я могу ее остановить, если я (администратор) войду и выйду из машины. После этого все нормализуется в течение следующих 6 месяцев. Я видел это на компьютерах с Windows XP и Windows 2000.

Я просматривал Event Viewer и отслеживал вызовы API и не вижу ничего необычного.

ОБНОВЛЕНИЕ: На компьютере с Windows 2000 Visual Basic 6 завершает работу при загрузке проекта. На компьютере с Windows XP IIS перестала работать до тех пор, пока я не выполнил вход.

ОБНОВЛЕНИЕ: перезагрузка машины не работает.

Ответы [ 3 ]

1 голос
/ 06 сентября 2008

Возможно, это не решается при входе в систему, но при выходе пользователя. Это может быть утечка памяти, и выход из системы закрывает процесс, в результате чего окна освобождают память. Я предполагаю, что программы указали несколько приложений, так что это может быть общая библиотека DLL, которая вызывает проблему. Есть ли какие-то сходства в программах? .Net, VB6, Office и т. Д., Или это все на компьютере? Возможно, вы сможете сузить его до общих библиотек.

В течение 6-месячного периода без ошибок система всегда включена и вошла в систему? Если это так, вы можете предложить пользователю периодически перезагружаться, возможно, раз в неделю, чтобы восстановить утечку памяти или память, на которую ссылаются зависшие программы.

0 голосов
/ 06 сентября 2008

Чем больше данных вы предоставите, тем больше вероятность того, что вы получите ответ: объясните, какая именно программа «заканчивалась». Завершение обычно вызывается внутренней необработанной ошибкой, и не все программы проверяют их и регистрируют перед выходом. Однако я думаю, что вы можете установить Dr Watson , и он даст вам как минимум трассировку стека в случае сбоя.

0 голосов
/ 06 сентября 2008

Вам нужно сообщить об этом разработчику программного обеспечения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...