

Ce tutoriel propose plusieurs méthodes concrètes pour résoudre l’erreur "Dispositif USB non reconnu" sur Windows, une anomalie fréquente signalée lors de la connexion d’un périphérique (clé USB, souris, clavier, disque dur externe). Elle persiste souvent malgré un redémarrage ou un changement de port. Ce guide détaille les approches via CMD, PowerShell ou script .PS1 pour forcer la reconnaissance des périphériques.

• Connaissance de base de l’environnement Windows
• Accès à CMD ou PowerShell en mode administrateur
• Périphérique USB fonctionnel (testé sur un autre poste si possible)
• Permission d’administrateur local

• Approche #1 : CMD – Réinitialisation des contrôleurs USB
• Approche #2 : PowerShell – Suppression des périphériques USB fantômes
• Approche #3 : Création et utilisation d’un fichier .PS1 – Automatisation des deux opérations

• Approche #1 : Facile
• Approche #2 : Intermédiaire
• Approche #3 : Avancé

• Approche #1 : Exécution rapide, aucune installation requise
• Approche #2 : Nettoyage précis des périphériques défectueux ou obsolètes
• Approche #3 : Pratique pour les techniciens ou en entreprise

• Approche #1 : Peut nécessiter un redémarrage
• Approche #2 : Risque de suppression de périphériques utiles si mal utilisé
• Approche #3 : Non recommandé aux débutants sans supervision



Code:
set devmgr_show_nonpresent_devices=1
Code:
start devmgmt.msc






Code:
Get-PnpDevice -PresentOnly | Where-Object { $.InstanceId -like 'USB' }

Code:
Get-PnpDevice | Where-Object { $.InstanceId -like 'USB' -and $.Status -eq 'Unknown' } | Disable-PnpDevice -Confirm:$false
Code:
Get-PnpDevice | Where-Object { $.InstanceId -like 'USB' -and $.Status -eq 'Unknown' } | Uninstall-PnpDevice -Confirm:$false




Code:
Get-PnpDevice | Where-Object { $.InstanceId -like 'USB' -and $.Status -eq 'Unknown' } | Disable-PnpDevice -Confirm:$false
Start-Sleep -Seconds 2
Get-PnpDevice | Where-Object { $.InstanceId -like 'USB' -and $_.Status -eq 'Unknown' } | Uninstall-PnpDevice -Confirm:$false
Start-Sleep -Seconds 2
Restart-Computer

Code:
.\Nettoyage_USB.ps1

Utilisez la commande
Code:
Get-PnpDevice -FriendlyName *

La suppression manuelle de périphériques peut rendre inopérants des dispositifs fonctionnels. N’effectuez ces manipulations que si vous avez identifié avec certitude les éléments à désinstaller.

Prenez le temps de créer un point de restauration système avant toute manipulation critique du Gestionnaire de périphériques

• IObit Driver Booster : Met à jour les pilotes obsolètes, y compris ceux des périphériques USB
• Snappy Driver Installer : Solution portable gratuite pour identifier les pilotes manquants

• Support Microsoft
• Microsoft Learn
• Recherche Google
• Recherche Github

L’erreur "Dispositif USB non reconnu" peut être causée par une corruption des pilotes, des conflits dans les périphériques système ou une désactivation automatique du port USB. Grâce aux méthodes proposées via CMD, PowerShell ou script .PS1, vous disposez de plusieurs outils efficaces pour identifier, supprimer et relancer la détection USB. En complément, des utilitaires tiers peuvent simplifier la mise à jour des pilotes nécessaires.