I like the idea of the batch file and running via task scheduler.
Note, for people who are on laptops, the task scheduler has default options that may interfere with this!
When you create a task, there is a tab for Conditions. It is by DEFAULT CHECKED "Start the task only if the computer is on AC power". You want this UNCHECKED!! Why? Because if you start your laptop up without it being plugged in, this task never starts, and even if you plug into AC later, the task isn't going to run.
Additionally!! There is a sub option that is by DEFAULT CHECKED "Stop if the computer switches to battery power". This likely means that once you go on battery, it will stop running the task, and I do not know if it will resume the task just by being plugged back in. It may not. And that might be why some people reported it does not prevent restarts -- if you unplugged your laptop, it may have killed the task so your working hours were no longer being updated to trick windows update. As soon as it got outside of your working hours, boom, you're toast. So also have this UNCHECKED!!