I've tried all kinds of things to stop auto updates on Windows 10 Home: Use psexec and disable the items in Task Scheduler, disable the services, run the service as a non-privileged user, edit various registry settings that are intended to influence auto update, try to be creative with "active hours" and play with the clock settings. Nothing that I found on the internet as of Nov 2022 has worked to actually stop the updates. I've found that editing the registry values shown below will definitely stop the updates. As of Nov 2022, this really works. Simply append ".bak" to the listed .dll filenames in the following registry values. You can always change them back. Now reboot or stop the services manually. The scheduler will attempt to start the services as usual, but the system will be unable to find the nonexistent file, and will log error messages that you can see in the System Event Viewer.
If you end up digging into this, there are three things to monitor:
Window Update (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv)
Windows Update Medic Service (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc)
Windows Update Orchestrator (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc)
Yes, I know OS updates are important. Sometimes making sure a PC never reboots is even more important. Use your judgement.
These alterations may lengthen boot time (not sure). I have not noticed any other effects.