PowerShell | Désactiver le service de mises à jour : Windows Update

Rédigé par O. Clotaire Aucun commentaire
Classé dans : PowerShell Mots clés : Windows, PowerShell, Update, Base de Registre, services

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

A PROPOS

  • Grace à mon expérience dans les Systèmes d'Information, j'ai le privilège de partager mon expérience en les centralisant sous la forme d’une base de connaissance.
  • Parfois certaines de nos questions ne trouvent pas toujours de réponse. Le domaine de l’informatique évolue rapidement, il est alors important de pouvoir profiter des solutions déjà expérimentés.
  • Ce site sera de plus en plus accessible.
  • Je vous remercie d’avance pour vos éventuelles remarques constructives permettant son amélioration.

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est le septième caractère du mot s32haf18 ?

Fil RSS des commentaires de cet article

↓