PowerShell | Désactiver le service de mises à jour : Windows Update
Rédigé par O. Clotaire
Aucun commentaire
Classé dans : PowerShell
Le service Windows Update (wuauserv) active le téléchargement et l’installation des mises à jour Windows. S'il est désactivé, l'ordinateur ne peut pas utiliser les mises à jour automatiques ou le site Web Windows Update.
Vous pouvez avoir besoin de le désactiver si vous faite vos mise à jour Microsoft via des outils comme WSUS, SCCM, LANDesk, etc.
Quelques descriptions rapides avant le script.
Chercher le nom du processus, son statut actuel et le nom d'affichage du service qui se nomme Windows Update :
Get-Service | Where{ $_.DisplayName -eq "Windows Update" }
Arrêter le service :
Stop-Service -Name wuauserv
Démarrer le service :
Start-Service -Name wuauserv
Voir tout les noms et valeurs de la clé de Registre wuauserv :
Get-Item HKLM:\SYSTEM\CurrentControlSet\Services\wuauserv
Voir uniquement la valeur du Type de démarrage :
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Services\wuauserv | Select-Object Start
Voir uniquement la valeur du Type de démarrage à distance :
Invoke-Command –ComputerName NomDuPC –ScriptBlock {Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\wuauserv' -Name Start}
Modifier la valeur du Type de démarrage dans le Registre :
Set-Itemproperty HKLM:\SYSTEM\CurrentControlSet\Services\wuauserv -Name 'Start' -value '4'
LE SCRIPT
# Désactiver le service de mises-à-jour (Windows Update) # Le service Windows Update (wuauserv) active le téléchargement et l’installation des mises à jour Windows. # S'il est désactivé, l'ordinateur ne peut pas utiliser les mises à jour automatiques ou le site Web Windows Update. # Valeur du Type de démarrage de la BDR : # 2 # Automatique # 2 # Automatique (début différé : ajouter DelayedAutostart=1) # 3 # Manuel # 4 # Désactivé # BDR $RegKey = 'HKLM:\SYSTEM\CurrentControlSet\Services\wuauserv' # Nom de la BDR $ServiceName = 'Windows Update' # Affiche le nom de la clé recherché $DisplayName = (Get-Service | Where{ $_.DisplayName -eq $ServiceName }).DisplayName Stop-Service -Name wuauserv -Force Set-Itemproperty $RegKey -Name 'Start' -value '4' Write-Host $DisplayName is (Get-Service | Where{ $_.DisplayName -eq $ServiceName }).Status and Registry on (Get-ItemProperty $RegKey | Select-Object Start).Start # Activer le service Windows Update # Set-Itemproperty $RegKey -Name 'Start' -value '3' # Start-Service -Name wuauserv #Write-Host $DisplayName is (Get-Service | Where{ $_.DisplayName -eq $ServiceName }).Status and Registry on (Get-ItemProperty $RegKey | Select-Object Start).Start
Vérifier dans msconfig à l'onglet Services, regedit ou services.msc