Supprimer le lien Rechercher du menu Démarrer
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Windows Server 2003 et Windows XP uniquement
Chemin dans la console GPO
Configuration utilisateur\Modèles d'administration\Menu Démarrer et barre des tâches Description
Ce paramètre de stratégie vous permet de supprimer le lien Rechercher du menu Démarrer, et désactive certains éléments de recherche de l’Explorateur de fichiers. Notez que cela n’entraîne pas la suppression de la zone de recherche du nouveau menu Démarrer du nouveau style. Si vous activez ce paramètre de stratégie, l’élément Rechercher est supprimé du menu Démarrer et du menu contextuel qui s’affiche lorsque vous cliquez avec le bouton droit sur le menu Démarrer. En outre, le système ne répond pas lorsque les utilisateurs appuient sur la touche Application (la touche Windows)+ F. Remarque : le fait d’activer ce paramètre de stratégie empêche également l’utilisateur d’utiliser la touche F3. Dans l’Explorateur de fichiers, l’élément Rechercher s’affiche toujours dans la barre d’outils des boutons Standard, mais le système ne répond pas lorsque l’utilisateur appuie sur Ctrl+F. De plus, l’élément Rechercher n’apparaît pas dans le menu contextuel lorsque vous cliquez avec le bouton droit sur une icône représentant un lecteur ou un dossier. Ce paramètre de stratégie affecte uniquement les éléments de l’interface utilisateur spécifiés. Il n’affecte pas Internet Explorer et n’empêche pas l’utilisateur de recourir à d’autres méthodes de recherche. Si vous désactivez ce paramètre de stratégie ou si vous ne le configurez pas, le lien Rechercher est disponible dans le menu Démarrer.
Registre
Software\Microsoft\Windows\CurrentVersion\Policies\Explorer Nom de valeur : NoFind
MDM / Intune (CSP)
./User/Vendor/MSFT/Policy/Config/ADMX_StartMenu/NoFind 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. ⓘ
Fichier .reg
Windows Registry Editor Version 5.00
; Exported from gporais.com
; Policy: Supprimer le lien Rechercher du menu Démarrer
; State: Enabled
; Supported on: Windows Server 2003 et Windows XP uniquement
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoFind"=dword:00000001 Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Supprimer le lien Rechercher du menu Démarrer
# State: Enabled
# Supported on: Windows Server 2003 et Windows XP uniquement
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
$path = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'NoFind' -Value 1 -Type DWord Intune XML
OMA-URI: ./User/Vendor/MSFT/Policy/Config/ADMX_StartMenu/NoFind
Data type: String
Value:
<enabled/> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Supprimer le lien Rechercher du menu Démarrer
# State: Enabled
# Supported on: Windows Server 2003 et Windows XP uniquement
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
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 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer' -Name 'NoFind' -Expected 1 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Supprimer le lien Rechercher du menu Démarrer
# State: Enabled
# Supported on: Windows Server 2003 et Windows XP uniquement
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
$path = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'NoFind' -Value 1 -Type DWord Scripts SCCM
# Exported from gporais.com
# Policy: Supprimer le lien Rechercher du menu Démarrer
# State: Enabled
# Supported on: Windows Server 2003 et Windows XP uniquement
# 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: Supprimer le lien Rechercher du menu Démarrer
# State: Enabled
# Supported on: Windows Server 2003 et Windows XP uniquement
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
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 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer' -Name 'NoFind' -Expected 1 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Supprimer le lien Rechercher du menu Démarrer
# State: Enabled
# Supported on: Windows Server 2003 et Windows XP uniquement
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
$path = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'NoFind' -Value 1 -Type DWord Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).