Uitschakelen van Windows Updates in Windows 10 Natively
- * Geen software van derden nodig voor deze methode * Voor meer controle om ervoor te zorgen dat Windows Update operaties alleen van toepassing zijn op uw *Windows 10 * OS wanneer u dat wilt, zie de onderstaande stappen met behulp van twee scripts en een geplande taaktaak.
Deze methode werkt onafhankelijk van alle geplande taken of andere processen die beginnen met Windows Update als het correct is ingesteld en de taak is ingeschakeld en met korte tussenpozen wordt uitgevoerd.
Sentieel zal dit
- Controleer eens per minuut of de service Windows Update actief is en voer een van de twee onderstaande acties uit, of deze nu WAAR of VALSEN is. .
- als de dienst actief is, wordt deze krachtig gestopt met NET STOP om ervoor te zorgen dat er geen Windows Updates worden toegepast
- als de dienst niet actief is, eindigt het proces tot de volgende geplande trigger wordt uitgevoerd met Task Scheduler
U zult drie dingen moeten doen om ervoor te zorgen dat dit werkt zoals verwacht
- Maak het eenvoudige Batch Script aan dat controleert of Windows Update wordt uitgevoerd en dood het als het
is > - dit is gewoon een tekstdocument met een
.cmd
bestandsextensie
- maak het eenvoudige VB Script dat het batchscript uitvoert, maar op een verborgen manier zodat er niet elke keer een pop-up verschijnt als het
- dit is gewoon een tekstdocument met een
.vbs
bestandsextensie
- maak de geplande taak om één keer per minuut te draaien met Windows Taakplanner
Instelling en configuratie
Hieronder staan de gedetailleerde stappen die u moet volgen voor het instellen van deze drie eenvoudige dingen.
1. Batch Script
NOTE: Sla de onderstaande logica op in een tekstbestand en hernoem deze om een extensie van .cmd
te hebben bv. DisableWU.cmd
.
@ECHO OFF
TASKLIST /SVC | FINDSTR /I /C:"wuauserv"
IF %ERRORLEVEL%==0 GOTO :StopWUService
GOTO :EOF
:StopWUService
FOR %%A IN (wuauserv) DO NET STOP /Y "%%~A"
GOTO :EOF
2. VBS Script
NOTE: Sla de onderstaande logica op in een tekstbestand en hernoem deze om een extensie van .vbs
te krijgen, bv . DisableWUHidden.vbs
. Zorg er ook voor dat u de juiste volledige pad- en bestandsnaamwaarde plaatst waar het batchbestand is opgeslagen in plaats van de C:\FolderPath\DisableWU.cmd
-waarde in de onderstaande logica.
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\FolderPath\DisableWU.cmd" & Chr(34), 0
Set WinScriptHost = Nothing
3. Task Scheduler Job
Druk op
+ R
, typ taskschd.msc
in en druk op Enter
. Klik met de rechtermuisknop op de optie Task Scheduler Library in het rechtervenster en selecteer vervolgens de optie Create Task
.
Controleer op het tabblad General
of de Run of de gebruiker is aangemeld of niet en Run met de hoogste rechten zijn aangevinkt, zodat beide opties zijn ingeschakeld en effectief zijn.
Controleer op het tabblad Triggers
of de optie Daily is ingesteld met Recureren om de: 1 dag en controleer of de optie Repeat task om de 1 minuut gedurende 1 dag is ingesteld en gespecificeerd en of de optie Enabled is aangevinkt.
Vanaf het tabblad Actions
wees er zeker van dat Program\script: wijst naar het volledige expliciete pad van het VB-script, en wees er zeker van dat het Start in (optioneel): alleen wijst naar het mappad waar datzelfde VB-script zich bevindt.
Om af te ronden en op te slaan, drukt u op OK
(misschien twee keer), en voert u vervolgens de gebruikersnaam en wachtwoordgegevens in van een account dat (1. toestemming heeft om Task Scheduler taken uit te voeren, en (2. toegang heeft tot de locatie waar u de scripts die het zal uitvoeren, heeft opgeslagen en leest.
Bevestigen dat het werkt
Voor een snelle test om te bevestigen dat dit werkt zoals verwacht:
- Druk op
+
R
, typ services.msc
in en druk op Enter
- Scroll naar beneden naar Windows Update , klik er met de rechtermuisknop op en selecteer Start totdat u de status ziet gaan naar Running
- Druk nu gewoon op
F5
om de zoveel seconden om het scherm te verversen om te zien of de servicestatus verandert
- Uiteindelijk zou u de status moeten zien veranderen in een
Blank/Null/Empty/Nothing
die aangeeft dat de service niet wordt uitgevoerd. Als u tijdens een stopoperatie ververst, kunt u een statuswaarde van Stopping zien voor de service
Dit betekent dat als u Windows Update start, een geplande taak start, of welk(e) proces(sen) dan ook start, deze elke 60 seconden zal worden gedood als deze taak wordt uitgevoerd wanneer deze is ingeschakeld en draait. Dit helpt ervoor te zorgen dat Windows Update nooit voldoende tijd heeft om een download of installatie van een update te voltooien.
Aanwijzing: Het geplande interval kan eenvoudig worden aangepast om vaker dan 60 seconden te draaien als dat in sommige gevallen niet snel genoeg is.
Om
uit te schakelen moet u Windows Updates periodiek toepassen, maar wel op uw reguliere geplande onderhoudsintervallen om ervoor te zorgen dat uw systeem up-to-date is met de nieuwste beveiligingspatches enzovoort. Dit is geen methode die bedoeld is om Windows Updates nooit volledig toe te passen, omdat deze in veel omgevingen kritisch en noodzakelijk zijn, dus dit is bedoeld om alleen maar geeft u betere controle om te kiezen wanneer u deze updates in uw omgeving wilt toepassen.
Om dit proces uit te schakelen zodat u handmatig Windows Updates kunt installeren wanneer u klaar bent, gaat u gewoon naar de taak die u hebt ingepland met Taakplanner , klik er met de rechtermuisknop op en selecteer de optie Uitschakelen om de taak uit te schakelen en zo te voorkomen dat de service Windows Updates wordt uitgeschakeld.
Als u deze optie eenmaal hebt uitgeschakeld, hoeft u alleen maar de bewegingen van het toepassen van Windows Updates handmatig uit te voeren om het besturingssysteem te patchen. Zodra de updates zijn toegepast en uw stroomcycli zijn voltooid indien van toepassing, kunt u eenvoudig Enable de taak opnieuw uitvoeren.
Overige middelen