Есть некое стороннее приложение. Функционирует нормально, но в ситуации, когда программа запущена - произвести перезагрузку windows не удается - система пишет: ожидание завершения программы такой-то, и доступно два варианта - отменить и завершить принудительно. Насколько могу понимать, программа некорректно отрабатывает wm_queryendsession, хотя "врукопашную" закрывается без проблем, отправкой сообщения wm_close - тоже.
Вопрос следующего плана: какие существуют возможности дать системе перезагрузиться невзирая на "залипшую" программу (явно не зависшую - поскольку если отказаться от перезагрузки, ее можно закрыть, нажав на close button). В семерке (проверено) это решается достаточно просто: добавлением ключа autoendtasks. В XP такой финт увы, не проходит.