Anzeige

Am Puls von Microsoft

Anzeige

Windows 10 - Windows Update unter Kontrolle

Hallo @Henry,

genau diesen Weg habe ich in #19 erwähnt und per Screenshot abgebildet. In KMU (oder Privat) kann man das eben per GPEdit oder Policies via Registry-Import auch so "festnageln", um unbedarfte "Bastler" etwas auf Distanz zu halten:hammer.
 
Anzeige
2.1 Änderungen PowerShell-Skript (Version 20H2, Build 10.0.19042)

Hide_Windows_Updates.ps1
# Hide Windows Updates
# OlliD@IRQ8

Function Get-WindowsUpdate {

[Cmdletbinding()]
Param()

Process {
Write-Verbose "Getting Windows Update"
$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Criteria = "(IsInstalled = 0 AND DeploymentAction = 'Installation') OR (IsPresent = 1 AND DeploymentAction = 'Uninstallation') OR (IsInstalled = 1 AND DeploymentAction = 'Installation' AND RebootRequired = 1) OR (IsInstalled = 0 AND DeploymentAction = 'Uninstallation' AND RebootRequired = 1) OR (IsInstalled = 0 AND BrowseOnly = 0 AND AutoSelectOnWebSites = 0) OR (IsInstalled = 0 AND BrowseOnly = 0 AND AutoSelectOnWebSites = 1) OR (IsInstalled = 0 AND BrowseOnly = 1 AND AutoSelectOnWebSites = 0) OR (IsInstalled = 0 AND BrowseOnly = 1 AND AutoSelectOnWebSites = 1)"
$SearchResult = $Searcher.Search($Criteria)
$SearchResult.Updates
}
}

Function Set-WindowsHiddenUpdate {

[Cmdletbinding()]
Param(
[Parameter(ValueFromPipeline=$true,Mandatory=$true)]
[System.__ComObject[]]$Update,
[Parameter(Mandatory=$true)]
[boolean]$Hide
)

Process {
$Update | ForEach-Object -Process { $_.isHidden = $Hide }
}
}

Get-WindowsUpdate | Set-WindowsHiddenUpdate -Hide:$true
Get-WindowsUpdate | Where { $_.Title -match 'Definitionsupdate' } | Set-WindowsHiddenUpdate -Hide:$false
Get-WindowsUpdate | Where { $_.Title -match 'Sicherheitsupdate' } | Set-WindowsHiddenUpdate -Hide:$false
Get-WindowsUpdate | Where { $_.Title -match 'Kumulatives Update' } | Set-WindowsHiddenUpdate -Hide:$false
Get-WindowsUpdate | Where { $_.Title -match 'Update für Microsoft' } | Set-WindowsHiddenUpdate -Hide:$false
Get-WindowsUpdate | Where { $_.Title -match 'Vorschau' } | Set-WindowsHiddenUpdate -Hide:$true
Get-WindowsUpdate | Where { $_.Title -match 'Preview' } | Set-WindowsHiddenUpdate -Hide:$true
Get-WindowsUpdate | Where { $_.Title -match 'Windows-Tool zum Entfernen bösartiger Software' } | Set-WindowsHiddenUpdate -Hide:$false


Die hier dokumentierte Konfigurationsdatei ist im ZIP-Archiv "Windows Update_20H2.zip" enthalten.
 

Anhänge

  • Windows Update_20H2.zip
    755 Bytes · Aufrufe: 317
6.4 Optionale-Updates steuern (Version 22H2 Build 10.0.19045.3757 | KB5032278)

Ab Windows 10 22H2 Build 10.0.19045.3757 (KB5032278) ist es durch Gruppenrichtlinieneinstellungen bzw. durch die entsprechenden Policies möglich, das automatische Empfangen optionaler Updates zu steuern.

GPEdit (Windows 10 Pro):
Computerkonfiguration – Administrative Vorlagen – Windows Komponenten – Windows Update – Von Windows Update angebotene Updates verwalten

1700916727066.png


Beispielkonfiguration:
- Optionale Updates erhalten aktivieren
SetAllowOptionalContent
  • 1 = aktiviert
  • 0 oder nicht vorhanden = nicht aktiviert
- automatisches Empfangen optionaler Updates
AllowOptionalContent
  • 1 = Automatisches Empfangen optionaler Updates (einschließlich CFRs)
  • 2 = Automatisches Empfangen optionaler Updates
  • 3 = Benutzer können auswählen, welche optionalen Updates sie erhalten möchten
  • 0 oder nicht vorhanden = nicht aktiviert

Policies (Windows 10 Home):
WindowsUpdate_AllowOptionalContent.reg
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"SetAllowOptionalContent"=dword:00000001
"AllowOptionalContent"=dword:00000002


Die hier dokumentierten Konfigurationsdateien sind im ZIP-Archiv "WindowsUpdate_AllowOptionalContent.zip" enthalten.
 

Anhänge

  • WindowsUpdate_AllowOptionalContent.zip
    405 Bytes · Aufrufe: 88
Zuletzt bearbeitet:
Anzeige
Oben