Définir le moteur de recherche par défaut
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Microsoft Edge sur Windows 10, version 1703 ou ultérieure
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Composants Windows\Microsoft Edge Configuration utilisateur\Modèles d'administration\Composants Windows\Microsoft Edge Description
Ce paramètre de stratégie vous permet de configurer le moteur de recherche par défaut de vos employés. Vos employés peuvent en changer à tout moment. Important Ce paramètre ne peut être utilisé qu’avec des appareils joints à un domaine ou inscrits à GPM. Pour plus d’informations, consultez la stratégie d’extension de navigateur Microsoft (aka.ms/browserpolicy). Si vous activez ce paramètre, vous pouvez choisir un moteur de recherche par défaut pour vos employés. Si ce paramètre est activé, vous devez également ajouter le moteur par défaut au paramètre « Définir le moteur de recherche par défaut », en ajoutant un lien à votre fichier XML OpenSearch, incluant au moins le nom court et l’URL https: du moteur de recherche. Pour en savoir plus sur la création du fichier XML OpenSearch, consultez la rubrique Présentation des normes OpenSearch (https://msdn.microsoft.com/fr-fr/library/dd163546.aspx). Utilisez ce format pour spécifier le lien à ajouter : <https://fabrikam.com/opensearch.xml> Remarque Si vous souhaitez que vos employés utilisent les paramètres par défaut de Microsoft Edge pour chaque marché, vous pouvez définir la chaîne sur EDGEDEFAULT. Si vous souhaitez qu’ils utilisent Microsoft Bing comme moteur de recherche par défaut, vous pouvez définir la chaîne sur EDGEBING. Les employés peuvent changer le moteur de recherche par défaut à tout moment, à moins que vous ne désactiviez le paramètre « Autoriser la personnalisation du moteur de recherche », ce qui limite les éventuelles modifications. Si vous désactivez ce paramètre, le moteur de recherche par défaut défini par la stratégie est supprimé. S’il s’agit également du moteur par défaut utilisé actuellement, le moteur est remplacé par celui qui est spécifié par Microsoft Edge pour le marché. Si vous ne configurez pas ce paramètre, le moteur de recherche par défaut est défini sur celui qui est spécifié dans Paramètres de l’application.
Registre
Software\Policies\Microsoft\MicrosoftEdge\OpenSearch Software\Policies\Microsoft\MicrosoftEdge\OpenSearch MDM / Intune (CSP)
./Device/Vendor/MSFT/Policy/Config/Browser/SetDefaultSearchEngine ./User/Vendor/MSFT/Policy/Config/Browser/SetDefaultSearchEngine Documentation Microsoft Learn Données de correspondance : Microsoft Learn (CC BY 4.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. ⓘ
Appliquer les deux portées crée une configuration ambiguë (la portée ordinateur prévaut sur la portée utilisateur). Ne le faites que volontairement.
Fichier .reg
Windows Registry Editor Version 5.00
; Exported from gporais.com
; Policy: Définir le moteur de recherche par défaut
; State: Enabled
; Scope: Computer (HKLM)
; Supported on: Microsoft Edge sur Windows 10, version 1703 ou ultérieure
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\MicrosoftEdge\OpenSearch]
"SetDefaultSearchEngine"="" Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Définir le moteur de recherche par défaut
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge sur Windows 10, version 1703 ou ultérieure
$path = 'HKLM:\Software\Policies\Microsoft\MicrosoftEdge\OpenSearch'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'SetDefaultSearchEngine' -Value '' -Type String Intune XML
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/Browser/SetDefaultSearchEngine
Data type: String
Value:
<enabled/>
<data id="SetDefaultSearchEngine_Prompt" value=""/> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Définir le moteur de recherche par défaut
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge sur Windows 10, version 1703 ou ultérieure
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\MicrosoftEdge\OpenSearch' -Name 'SetDefaultSearchEngine' -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: Définir le moteur de recherche par défaut
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge sur Windows 10, version 1703 ou ultérieure
$path = 'HKLM:\Software\Policies\Microsoft\MicrosoftEdge\OpenSearch'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'SetDefaultSearchEngine' -Value '' -Type String Scripts SCCM
# Exported from gporais.com
# Policy: Définir le moteur de recherche par défaut
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge sur Windows 10, version 1703 ou ultérieure
# 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: Définir le moteur de recherche par défaut
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge sur Windows 10, version 1703 ou ultérieure
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\MicrosoftEdge\OpenSearch' -Name 'SetDefaultSearchEngine' -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: Définir le moteur de recherche par défaut
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge sur Windows 10, version 1703 ou ultérieure
$path = 'HKLM:\Software\Policies\Microsoft\MicrosoftEdge\OpenSearch'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'SetDefaultSearchEngine' -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).