I have been running a handful of Windows 10 Professional computers in my organization that use my WSUS server for updates. I have noticed that none of them will automatically restart during the scheduled time Windows 10 picks or when you manually pick a restart time. I have to manually restart them every single time to finish the installation. This happens whether the user is logged in or not and even if they are logged in there isn't a single program running that would prevent it. I have group policy set to automatically install updates, which it does that just fine. What would be causing this and how can the automatic scheduled restart work properly without having to manually restart them every time?