È possibile senza un processo in esecuzione continuo, in ascolto WM_QUERYENDSESSION
o simile? (o peggio ancora, caricamento di una DLL nel processo Winlogon )
(Anche inaccettabile: scrivere uno script / programma che fa ciò che si desidera, quindi disconnettersi e richiedere all'utente di utilizzare solo questo programma per disconnettersi, anziché Start -> Disconnetti o vari altri metodi normali)
È facile su XP Pro con Criteri di gruppo, ma non credo che funzioni su XP Home anche se si "installa" l'editor dei criteri di gruppo.
GPEDIT
su XP Home? In caso contrario, provalo.