Réparation en ligne
Vérifié avec Microsoft 365/Office 5568.1000 — mis à jour le 4 septembre 2026
Pris en charge sur : Au minimum Windows Server 2008 R2 ou Windows 7
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Microsoft Office 2016 (ordinateur)\Mises à jour Description
Ce paramètre de stratégie contrôle la possibilité pour les utilisateurs d’effectuer une réparation en ligne pour un client Office tel qu’Applications Microsoft 365 pour les entreprises, inclus dans une offre Office 365 ou Microsoft 365. Vous pouvez également contrôler la possibilité pour la réparation en ligne de n’utiliser qu’une source locale et non le réseau de distribution de contenu d’Office sur Internet. Remarque : les utilisateurs doivent avoir des privilèges d’administrateur sur l’ordinateur local pour effectuer une réparation en ligne. Si vous activez ou omettez de configurer ce paramètre de stratégie, les utilisateurs peuvent effectuer une réparation en ligne à partir de « Programmes et fonctionnalités » ou « Ajout/Suppression de programmes » dans le Panneau de configuration. La réparation en ligne télécharge et réinstalle Office à partir du réseau de distribution de contenu d’Office ou d’une source locale, telle qu’un partage réseau, selon la manière dont Office est configuré pour recevoir les mises à jour. Si vous n‘utilisez pas le réseau de distribution de contenu d’Office, la source locale doit contenir tous les fichiers requis, y compris les fichiers de langue, pour effectuer la réparation. Sélectionnez « Utiliser le réseau de distribution de contenu d’Office (le cas échéant) » si vous voulez utiliser le réseau de distribution de contenu d’Office comme autre emplacement pour la réparation si la source locale n’est pas disponible ou ne contient pas tous les fichiers nécessaires. Vous pouvez également utiliser une copie local de l’outil Déploiement d’Office (setup.exe) pour la réparation en entrant un chemin d’accès local pour l’outil Déploiement d’Office. Ce chemin d’accès peut être un partage réseau. Si setup.exe est introuvable dans le chemin d’accès local spécifié, et que l’option « Utiliser un réseau de distribution de contenu d’Office (le cas échéant) » est sélectionnée, la réparation en ligne télécharge une copie de setup.exe à partir du réseau de distribution de contenu d’Office. Sinon, la réparation en ligne échoue. La réparation conserve tous les paramètres de configuration, notamment les produits, les langues, les applications exclues et les paramètres de mise à jour. Si vous désactivez ce paramètre de stratégie, les utilisateurs ne peuvent pas effectuer de réparation en ligne, mais ils peuvent toujours effectuer une réparation rapide. Remarque : ce paramètre de stratégie s’applique uniquement aux versions par abonnement d’Office telles qu’Applications Microsoft 365 pour les entreprises, et aux versions par abonnement de Project et Visio.
Registre
software\policies\microsoft\office\16.0\common\officeupdate Nom de valeur : onlinerepair
Activé : onlinerepair = 1
Désactivé : onlinerepair = 0
Générateur d'exports
BETAConfigurez l'état, la portée et les options, puis générez les sorties .reg, PowerShell, Intune et SCCM — ou ajoutez le paramètre à une collection multi-paramètres.
Ces exports écrivent le registre — ce n'est pas une GPO managée. ⓘ
Fichier .reg
Windows Registry Editor Version 5.00
; Exported from gporais.com
; Policy: Réparation en ligne
; State: Enabled
; Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
[HKEY_LOCAL_MACHINE\software\policies\microsoft\office\16.0\common\officeupdate]
"onlinerepair"=dword:00000001
"fallbacktocdn"=dword:00000000
"localodtpath"="" Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Réparation en ligne
# State: Enabled
# Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
$path = 'HKLM:\software\policies\microsoft\office\16.0\common\officeupdate'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'onlinerepair' -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name 'fallbacktocdn' -Value 0 -Type DWord
Set-ItemProperty -Path $path -Name 'localodtpath' -Value '' -Type String Intune XML
Aucune correspondance directe Policy CSP / OMA-URI pour cette stratégie. Utilisez l'onglet Intune Remediation, ou importez l'ADMX dans Intune. Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Réparation en ligne
# State: Enabled
# Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
function Test-RegistryValue {
param(
[Parameter(Mandatory = $true)][string]$Path,
[Parameter(Mandatory = $true)][string]$Name,
[object]$Expected,
[ValidateSet('String', 'DWord', 'MultiString')][string]$Kind = 'String',
[switch]$Absent
)
try {
$item = Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction Stop
} catch {
return $Absent.IsPresent
}
if ($Absent.IsPresent) { return $false }
$actual = $item.$Name
if ($Kind -eq 'DWord') { return ([int64]$actual) -eq ([int64]$Expected) }
if ($Kind -eq 'MultiString') {
$actualValues = @($actual)
$expectedValues = @($Expected)
if ($actualValues.Count -ne $expectedValues.Count) { return $false }
for ($i = 0; $i -lt $expectedValues.Count; $i++) {
if ([string]$actualValues[$i] -ne [string]$expectedValues[$i]) { return $false }
}
return $true
}
return [string]$actual -eq [string]$Expected
}
$checks = @(
(Test-RegistryValue -Path 'HKLM:\software\policies\microsoft\office\16.0\common\officeupdate' -Name 'onlinerepair' -Expected 1 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\software\policies\microsoft\office\16.0\common\officeupdate' -Name 'fallbacktocdn' -Expected 0 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\software\policies\microsoft\office\16.0\common\officeupdate' -Name 'localodtpath' -Expected '' -Kind String)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Réparation en ligne
# State: Enabled
# Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
$path = 'HKLM:\software\policies\microsoft\office\16.0\common\officeupdate'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'onlinerepair' -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name 'fallbacktocdn' -Value 0 -Type DWord
Set-ItemProperty -Path $path -Name 'localodtpath' -Value '' -Type String Scripts SCCM
# Exported from gporais.com
# Policy: Réparation en ligne
# State: Enabled
# Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
# SCCM Configuration Item guidance:
# Create a Configuration Item of type "Setting: Script".
# Discovery script: use the Detection script below.
# Remediation script: use the Remediation script below.
# Compliance rule: the Discovery script output equals 'Compliant'.
# === Detection script ===
# Exported from gporais.com
# Policy: Réparation en ligne
# State: Enabled
# Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
function Test-RegistryValue {
param(
[Parameter(Mandatory = $true)][string]$Path,
[Parameter(Mandatory = $true)][string]$Name,
[object]$Expected,
[ValidateSet('String', 'DWord', 'MultiString')][string]$Kind = 'String',
[switch]$Absent
)
try {
$item = Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction Stop
} catch {
return $Absent.IsPresent
}
if ($Absent.IsPresent) { return $false }
$actual = $item.$Name
if ($Kind -eq 'DWord') { return ([int64]$actual) -eq ([int64]$Expected) }
if ($Kind -eq 'MultiString') {
$actualValues = @($actual)
$expectedValues = @($Expected)
if ($actualValues.Count -ne $expectedValues.Count) { return $false }
for ($i = 0; $i -lt $expectedValues.Count; $i++) {
if ([string]$actualValues[$i] -ne [string]$expectedValues[$i]) { return $false }
}
return $true
}
return [string]$actual -eq [string]$Expected
}
$checks = @(
(Test-RegistryValue -Path 'HKLM:\software\policies\microsoft\office\16.0\common\officeupdate' -Name 'onlinerepair' -Expected 1 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\software\policies\microsoft\office\16.0\common\officeupdate' -Name 'fallbacktocdn' -Expected 0 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\software\policies\microsoft\office\16.0\common\officeupdate' -Name 'localodtpath' -Expected '' -Kind String)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Réparation en ligne
# State: Enabled
# Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
$path = 'HKLM:\software\policies\microsoft\office\16.0\common\officeupdate'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'onlinerepair' -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name 'fallbacktocdn' -Value 0 -Type DWord
Set-ItemProperty -Path $path -Name 'localodtpath' -Value '' -Type String Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).