Ja, ist eben n Fehler mit der MessageBox, soll nicht so sein.
Auf jeden Fall wäre alles schneller gewesen als 15 Mins versuchen das Fenster wiederherzustellen.
Häts in dein Delphi Projekt auch einfach ShowWindow(FindWindow('Shell_TrayWnd', nil), SW_SHOW); schreiben können
Chuck Norris has counted to infinity ... twice!