did you try using the restart command in cmd?
go into cmd prompt and type this:
shutdown -r
the shutdown will default to a 30 second timer. if you want it to take less time, try this:
shutdown -r -t 5
that will make it 5 seconds.
also, you can try using the abort command. in the past, ive experienced things where i go to shutdown my computer but it doesnt. i click it again and again and still nothing. if you go into command prompt and type shutdown -a it will abort all shutdowns. after i do this, i hit shutdown again, and it works on the first try. its like it gets backed up or something.
so, first type in shutdown -a.
next type in shutdown -r or shutdown -r -t 5 for a 5 second timer. that should restart your computer.