Check on YouTube (Source)
Rebooting your computer solves so many issues. This is because it clears up the RAM of all the temporary cache files and logs that are created when your computer is running. It is widely assumed that a shut down is more comprehensive but well it is actually the restart that kills all the processes.
With windows 8, Microsoft introduced a fast start up. Its main purpose is to save valuable seconds when you boot up your computer. It achieves this by saving some of the system related files and drivers to a hibernation file during the shutdown process. When you turn on your PC again, it reads the hibernation file and reloads the content, making it faster than a restart. Failure to load a fresh session may give a life line to some of the problems that made you to shut down your computer.
When installing a windows update, you are asked whether you want to install updates and shutdown or install updates and restart. Even if you choose shutdown, it will restart first and then shutdown. That’s because it wants to clean things up with a restart.
Conclusion:
When you do a restart, all the windows drivers and services are initialized from scratch unlike a shutdown which reloads files from previous sessions.
A shut down is not recommendable over a shut down because it does not do a complete cleanup of the computer.
It is advisable to restart your computer regularly to avoid a system failure.