У вас проблемы с определённым сторонним (3rd party) приложением. MS тут не при чём - это ж не их программа глючит, а опера - либо просто не отвечает на запрос завершения, либо использует системные ресурсы не так, как должно. Потому и не убивается. Я такую же прогу могу написать, перехват ::TerminateProcess достаточно прост.
В любом случае, вам нужно обращаться в службу поддержки оперы. Исходники браузера именно у них, им и исправлять косяк.
Вы не правы webDancer. Отправка сообщения ::TerminateProcess в даном случае процессу вообще не уходит(подрузамеватся убийство процесса с параметром /f - force). Операционная системы выгружает его из памяти и всё.
К слову а разьве Logout не должен завершать все процессы начатые пользователем?
Ответ на вопрос: "почему?" я нашол в одной из веток форума с идентичной проблемой. Судя по ответу одного из модераторов процесс не выгружается из за проблемы работы какого то драйвера. Предположительно сетевого драйвера.
Вопрос остался открытым как решить эту проблемму переустановить драйвер что ли или виндоус или вообще не судьба?
ps. не могу найти форум на работе из хп одни форумы показывает дома на семёрке другие но там чётко было написано что ошибка в драйвере
http://social.answers.microsoft.com/Forums/nl-NL/w7programsru/thread/074bccb5-3228-4719-8179-03c529220fc5 (схожая проблемма)