Désactiver le dictionnaire personnel
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Au minimum Windows Server 2012, Windows 8 ou Windows RT
Chemin dans la console GPO
Configuration utilisateur\Modèles d'administration\Composants Windows\IME Description
Ce paramètre de stratégie vous permet de désactiver la possibilité d’utiliser un dictionnaire personnalisé. Si vous activez ce paramètre de stratégie, vous ne pouvez pas ajouter, modifier et supprimer des mots dans le dictionnaire personnalisé avec des outils d’interface graphique ou des API. Un mot enregistré dans le dictionnaire personnalisé avant l’activation de ce paramètre de stratégie peut continuer à être utilisé pour une conversion. Si vous désactivez ou ne configurez pas ce paramètre de stratégie, le dictionnaire personnalisé peut être utilisé par défaut. [Effacer les informations de réglage automatique] supprime les mots réglés de façon automatique du dictionnaire personnalisé, même si un paramètre de stratégie de groupe est activé. Pour ce faire, sélectionnez Paramètres > Heure et langue > Options de la langue japonaise > Options de l’IME Microsoft. Si le mode de compatibilité est activé, sélectionnez Options avancées > Dictionnaire/Réglage automatique > [Effacer les informations de réglage automatique]. [Effacer l’historique des entrées] supprime les mots réglés de façon automatique du dictionnaire personnalisé, même si un paramètre de stratégie de groupe est activé. Pour ce faire, sélectionnez Paramètres > Heure et langue > Options de la langue japonaise > Options de l’IME Microsoft > Apprentissage et dictionnaire > [Effacer l’historique des entrées]. Ce paramètre de stratégie est appliqué à Microsoft IME japonais. Remarque : les modifications pour ce paramètre seront prises en compte lorsque l’utilisateur se déconnectera.
Registre
software\policies\microsoft\ime\shared Nom de valeur : UserDict
Activé : UserDict = 0
Désactivé : UserDict = 1
MDM / Intune (CSP)
./User/Vendor/MSFT/Policy/Config/ADMX_EAIME/L_TurnOffCustomDictionary 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: Désactiver le dictionnaire personnel
; State: Enabled
; Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
[HKEY_CURRENT_USER\software\policies\microsoft\ime\shared]
"UserDict"=dword:00000000 Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Désactiver le dictionnaire personnel
# State: Enabled
# Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
$path = 'HKCU:\software\policies\microsoft\ime\shared'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'UserDict' -Value 0 -Type DWord Intune XML
OMA-URI: ./User/Vendor/MSFT/Policy/Config/ADMX_EAIME/L_TurnOffCustomDictionary
Data type: String
Value:
<enabled/> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Désactiver le dictionnaire personnel
# State: Enabled
# Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
# 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\policies\microsoft\ime\shared' -Name 'UserDict' -Expected 0 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Désactiver le dictionnaire personnel
# State: Enabled
# Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
$path = 'HKCU:\software\policies\microsoft\ime\shared'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'UserDict' -Value 0 -Type DWord Scripts SCCM
# Exported from gporais.com
# Policy: Désactiver le dictionnaire personnel
# State: Enabled
# Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
# 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ésactiver le dictionnaire personnel
# State: Enabled
# Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
# 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\policies\microsoft\ime\shared' -Name 'UserDict' -Expected 0 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Désactiver le dictionnaire personnel
# State: Enabled
# Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
$path = 'HKCU:\software\policies\microsoft\ime\shared'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'UserDict' -Value 0 -Type DWord Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).