Windows не будет записывать ни в какие журналы (в окне просмотра событий или в другом месте), если щелкнуть « Закрыть все» не работает. Возможно, хотя и сомнительно, что само приложение-нарушитель может генерировать зарегистрированное событие. Если это так, можно ожидать, что это будет записано в журнал событий приложений Windows или в файл журнала приложения.
Предполагая, что ваша проблема ограничена конкретным приложением, разумно предположить, что основная причина заключается в том, как приложение обрабатывает инструкцию Windows, чтобы закрыть все дочерние окна и затем завершить работу. Несколько объяснений приходят на ум:
- Приложение не может быть закрыто. Это может быть связано с открытым диалоговым окном, требующим ввода, или с некоторыми другими специфическими для программы ограничениями. Правильный способ справиться с этим - уведомить пользователя о требовании. Например, многие приложения воспроизводят звук ошибки Windows (* ding!*) или прошить кнопку окна приложения на панели задач.
- Приложение не закрывается. Причины этого могут сильно различаться. Однако, если это так, можно ожидать, что попытки закрыть приложение другими способами, такими как нажатие кнопки « Выход» в меню «Файл», также не будут выполнены.
- Приложение игнорирует инструкцию Close All. Хотя я не программист и не могу точно сказать, что происходит при нажатии кнопки «Закрыть все», я предполагаю, что Windows отправляет приложению сообщение, информирующее его о том, что пользователь нажал «Закрыть все». В свою очередь, приложение должно что-то с этим сделать. Если приложение содержит ошибку или просто не было закодировано для правильной обработки этого уведомления, ничего не происходит.
Суть в том, что решение проблемы отказа от закрытия всех окон, вероятно, потребует участия поставщика приложения.