Interesting to see that Microsoft has managed to make something as simple as shutting down your PC complex, and fraught with problems. I would say that you only need two options: go to sleep (or hibernate) and shutdown. If you need to create some strange software tricks to enable a 'fast startup' then I would suggest that your basic software startup process is too cumbersome and could do with a rewrite.
Fortunately, I'm no expert