Začal bych správným nastavením Windows Update:
Win+I, Windows Update:
Get latest updates as soon as they are available: false
Advanced options:
Get me up to date: false
ještě tomu můžeš pomoct dalšími advanced options:
Download updates over metered connections: false + Network & Internet: Ethernet, Metered connection: true
Tahle kombinace by měla dosáhnout toho, že nejenže se data na pozadí budou přenášet jen ve službách a v aplikacích, kde to výslovně povolíš, ale aktualizace se budou stahovat jen ručně. Takže ti tam bez tvého zásahu prolezou jen kritické out-of-band aktualizace, u kterých je nastaveno, že se MUSÍ nainstalovat bez ohledu na vůli uživatele.
Active hours: co nejširší interval, na desktopových je minimum neaktivních tuším 6 hodin
tímhle maximálně zůžíš okno, v němž smí dojít k restartu.
No a pak uvidíš, jestli to stačí nebo ne.
Další možnost je Services, Windows Update - Stop, Properties, Startup type: disabled
a
zakázání úlohy Update Orchestrator v Task Scheduleru, a pokud ani to stačit nebude, ještě jsou možná další nastavení v gpedit.msc a registru.