when my PC (win 10) reboots, TeamViewer does not restart.
It is checked to have "Start TeamViewer with Windows"
If you really want to dig into this I would check the windows error logs. My guess would be that the service is setup to use credentials that are not valid. Easier solution... uninstall all of TeamViewer and re-install it.