Windows Update Management
Übersicht
Die Skripte WindowsUpdate-Disable.bat und WindowsUpdate-Enable.bat ermöglichen die kontrollierte Deaktivierung beziehungsweise Aktivierung der Windows-Update-Komponenten.
Der Einsatz erfolgt insbesondere in Paketierungs-, Test- und Bereitstellungsumgebungen, in denen automatische Betriebssystemupdates die Konsistenz und Reproduzierbarkeit von Installations- und Funktionstests beeinträchtigen können.
Während der Erstellung, Validierung oder Fehleranalyse von Softwarepaketen tragen die Skripte dazu bei, unbeabsichtigte Änderungen durch Windows Update zu verhindern.
Durch das gezielte Anhalten der relevanten Dienste sowie das Anpassen der entsprechenden Richtlinieneinstellungen bleibt die Systemumgebung während der Bearbeitung in einem definierten Zustand.
Nach Abschluss der Arbeiten kann die ursprüngliche Update-Funktionalität mit dem Aktivierungsskript wiederhergestellt werden.
WindowsUpdate-Disable.bat
Zweck
Das Skript deaktiviert die für Windows Update erforderlichen Komponenten und verhindert die automatische Suche, den Download sowie die Installation von Updates.
Funktionsumfang
Während der Ausführung werden folgende Aktionen durchgeführt:
- Sicherung der aktuellen Dienstekonfiguration in der Datei wu_backup_state.txt
- Beenden der Dienste:
- Windows Update (wuauserv)
- Update Orchestrator Service (UsoSvc)
- Delivery Optimization (DoSvc)
- Background Intelligent Transfer Service (BITS)
- Änderung des Starttyps von wuauserv, UsoSvc und DoSvc auf Disabled
- Aktivierung des Registrierungswertes NoAutoUpdate
- Unterbindung automatischer Windows-Update-Vorgänge
|
|
|
@echo off setlocal echo === Disabling Windows Update === echo Backing up current service configuration... sc qc wuauserv > "%~dp0wu_backup_state.txt" sc qc UsoSvc >> "%~dp0wu_backup_state.txt" sc qc DoSvc >> "%~dp0wu_backup_state.txt" echo Stopping services... net stop UsoSvc /y net stop wuauserv /y net stop DoSvc /y net stop BITS /y echo Disabling services (Start_Type = disabled)... sc config wuauserv start= disabled sc config UsoSvc start= disabled sc config DoSvc start= disabled echo Setting NoAutoUpdate policy... reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /t REG_DWORD /d 1 /f echo Done. Windows Update is now disabled. pause |
Ergebnis
Nach erfolgreicher Ausführung sind die zentralen Windows-Update-Komponenten deaktiviert.
Die Umgebung bleibt während der Paketierung, Validierung oder Fehleranalyse unverändert, da keine automatischen Betriebssystemupdates durchgeführt werden.
WindowsUpdate-Enable.bat
Zweck
Das Skript stellt die Standardkonfiguration der Windows-Update-Komponenten wieder her und aktiviert die automatische Update-Funktionalität.
Funktionsumfang
Während der Ausführung werden folgende Aktionen durchgeführt:
- Wiederherstellung der Starttypen für:
- Windows Update (wuauserv)
- Update Orchestrator Service (UsoSvc)
- Delivery Optimization (DoSvc)
- Entfernen des Registrierungswertes NoAutoUpdate
- Start der benötigten Dienste:
- Background Intelligent Transfer Service (BITS)
- Windows Update (wuauserv)
- Update Orchestrator Service (UsoSvc)
- Delivery Optimization (DoSvc)
|
|
|
@echo off setlocal echo === Re-enabling Windows Update === echo Restoring services to default start type... sc config wuauserv start= demand sc config UsoSvc start= demand sc config DoSvc start= demand echo Removing NoAutoUpdate policy... reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /f echo Starting services... net start BITS net start wuauserv net start UsoSvc net start DoSvc echo Done. Windows Update is active again. pause |
Ergebnis
Nach erfolgreicher Ausführung stehen sämtliche Windows-Update-Komponenten wieder zur Verfügung.
Das Betriebssystem kann erneut nach verfügbaren Updates suchen sowie diese herunterladen und installieren.
Hinweise
Für die Ausführung beider Skripte sind administrative Berechtigungen erforderlich.
Die Deaktivierung von Windows Update sollte ausschliesslich temporär für Paketierungs-, Test- oder Analysezwecke erfolgen.
Nach Abschluss der Arbeiten wird die erneute Aktivierung der Windows-Update-Funktionalität empfohlen, um Sicherheits- und Qualitätsupdates zeitnah bereitzustellen.
Die Datei wu_backup_state.txt dokumentiert die ursprüngliche Dienstekonfiguration und kann für Nachvollziehbarkeit und Analysezwecke herangezogen werden.
Die Skripte dienen ausschliesslich der temporären Steuerung der Update-Komponenten innerhalb einer kontrollierten Paketierungs- und Bereitstellungsumgebung.
