This works for me...
Windows 10 in various scenarios will turn windows update back if all you do is disable the service.
To disable updates in Windows 10 is go to the Windows update Service property window, disable it, then go to the Log On tab at the top and click This account: and type ".\Guest"(no quotes), clear the password fields and click apply.
You will get a message saying Guest has been enabled to do this, but the hitch is that "Guest" doesn't have permission to do it so Windows update is basically disabled no matter what unless you switch it back which is just as easy.
Really thanks for this very easy and clear instruction to disable windows 10, this has been a bit annoying to me to be honest, i think Microsoft should give users the ability to chose whether they want to update windows or not, not forcing it on users whether it is convenient for them to do so or not, i will be using this guide to disable windows 10 until when am ready to update.
Don't get me wrong, updates on Windows 10 are an absolute disaster and its indefensible that the OS STILL will reboot on its own without a bunch of extreme hacks that may or may not work. That said, the arguments on here between windows and linux are comparing apples and oranges. The problem is that miners are using a consumer OS as a server. If you require maximum uptime then you really need to be using Windows Server. Its much more manageable and is actually designed to run for long periods without reboots.