Vous avez déjà pu constater que lors du branchement d’un nouveau périphérique la recherche d’un pilote compatible pouvait prendre un certain temps … et même un temps certain. Ce délai est dû au fait que le processus de recherche de pilote Windows tente d’abord de localiser un pilote à partir du site Windows Update avant de rechercher un pilote localement.
Depuis Windows 7, vous avez la possibilité de modifier cet ordre de recherche.
Cet article vous présente où et comment modifier ce paramètre.
Vous pouvez modifier le paramètre à l’aide de la console de gestion des stratégies locales (gpedit.msc)
Ce diaporama nécessite JavaScript.
Remarquez que 3 choix s’offrent à vous :
- Toujours rechercher sur Windows Update : cette option est l’option par défaut. Windows Update sera la première source de recherche. Si aucun pilote compatible n’est trouvé sur Windows Update, le système essaiera d’en trouver un localement (C:\Windows\System32\DriverStore)
- Rechercher sur Windows seulement si nécessaire : Cette option implique que le système cherchera d’abord un pilote localement (C:\Windows\System32\DriverStore) et Windows Update sera utilisé seulement si aucun pilote n’est trouvé localement
- Ne pas rechercher sur Windows Update : la source Windows Update ne sera jamais utilisée
Notez que cette procédure s’applique aussi pour la configuration d’une stratégie de groupes.
La clé de registre qui pilote ce paramètre se situe à l’emplacement suivant : H
- Chemin : KEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DriverSearching
- Nom : SearchOrderConfig
- Type : REG_DWORD
- Valeur : 0,1 ou 2
les valeurs possibles sont :
- 0 : Ne pas rechercher sur Windows Update
- 1 : Toujours rechercher sur Windows Update
- 2 : Rechercher sur Windows seulement si nécessaire
Enfin la portion de script suivante vous permet de configurer cette clé de registre. Pensez à renseigner la valeur de la variable $value
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #Initialize Environment $ErrorActionPreference = 'Stop' $Error.Clear() clear-host # Set value $Value = 2 try { # Create "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" if it does not exist $KeyPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" if ( (Test-Path -Path $KeyPath -ErrorAction SilentlyContinue) -eq $false) { New-Item -Path $KeyPath | Out-Null } # Create the value New-ItemProperty -Path $KeyPath -Name SearchOrderConfig -PropertyType DWORD -Value $Value -Force | Out-Null } catch { Write-Host "Error" -ForegroundColor Red Write-Host $_.Exception.Message } |
#Initialize Environment $ErrorActionPreference = 'Stop' $Error.Clear() clear-host # Set value $Value = 2 try { # Create "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" if it does not exist $KeyPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" if ( (Test-Path -Path $KeyPath -ErrorAction SilentlyContinue) -eq $false) { New-Item -Path $KeyPath | Out-Null } # Create the value New-ItemProperty -Path $KeyPath -Name SearchOrderConfig -PropertyType DWORD -Value $Value -Force | Out-Null } catch { Write-Host "Error" -ForegroundColor Red Write-Host $_.Exception.Message }
Enjoy 😉
- Cliquez pour envoyer par e-mail à un ami(ouvre dans une nouvelle fenêtre)
- Cliquer pour imprimer(ouvre dans une nouvelle fenêtre)
- Cliquez pour partager sur LinkedIn(ouvre dans une nouvelle fenêtre)
- Cliquez pour partager sur Twitter(ouvre dans une nouvelle fenêtre)
- Cliquez pour partager sur Facebook(ouvre dans une nouvelle fenêtre)
- Plus