Hi Skurj,
Had exactly this problem on my Laptop, It turned out to be a driver not unloading and causing the system to hang.
Anyway...... Do this and the problem will go away
Right-click the Desktop and select New > Shortcut
In the Command line box, type:
RUNDLL.EXE user.exe,exitwindows
Click Next and assign your shortcut an appropriate name such as "Shut Down Windows"
To change the icon for your shortcut, right-click the shortcut, and select Change Icon. You can browse various .exe and .dll files in the \Windows\System folder for some icons. Try \Windows\System\shell32.dll
I have this added to my start menu works every time
Hope this helps
TTFN
snafu