Sur Windows 11, l’activation de Memory Integrity (HVCI) peut échouer si des pilotes Huawei/Honor issus de « Honor Suite » restent installés. Ce guide explique comment les repérer, les supprimer (même sans fichier INF), puis réactiver HVCI en toute sécurité.
Problème posé
Après la désinstallation d’Honor Suite, Windows 11 peut signaler des pilotes incompatibles empêchant l’activation de l’isolement du noyau (Memory Integrity). Les fichiers couramment impliqués sont :
hn_cdcacm.syshn_quusbmdm.syshn_usbccgpfilter.syshn_usbdev.syshn_quusbnet.sys(variante observée)
Le point bloquant : certains de ces pilotes n’ont pas d’oemXX.inf visible ou de chemin INF valide. Les commandes classiques renvoient alors des erreurs comme :
“The system cannot find the path specified” ou “Le fichier spécifié n’est pas un INF OEM installé”.
Pourquoi HVCI bloque ces pilotes Huawei/Honor
HVCI (Hypervisor-protected Code Integrity) vérifie que les pilotes noyau sont correctement signés et compatibles avec l’exécution isolée par l’hyperviseur. Un pilote obsolète, non compatible HVCI ou mal désinstallé reste potentiellement chargé (ou inscrit comme filtre de classe), ce qui suffit à interdire l’activation de l’intégrité de la mémoire. Supprimer le logiciel ne suffit pas : il faut retirer tous les pilotes restants, leurs services et leurs filtres USB associés.
Résumé rapide des solutions validées
| Étape | Méthode | Détails essentiels |
|---|---|---|
| A | Désinstaller les périphériques cachés | Gestionnaire de périphériques → Affichage → Afficher les périphériques cachés. Supprimer les périphériques Honor/Huawei sous Ports (COM & LPT), Contrôleurs USB, Modems, Autre périphérique, en cochant Supprimer le pilote pour ce périphérique. |
| B | Supprimer les packages OEM avec pnputil | Invite de commandes (Admin) : pnputil /enum-drivers → relever les oemXX.inf Huawei/Honor → pnputil /delete-driver oemXX.inf /uninstall /force. |
| C | Cas sans fichier INF (hn_usbccgpfilter.sys) | Supprimer les contrôleurs fantômes liés à Huawei/Honor (toujours en affichant les périphériques cachés), puis supprimer manuellement C:\Windows\System32\drivers\hn_usbccgpfilter.sys. Utiliser le Mode sans échec si le fichier est verrouillé. |
| D | Nettoyage du Registre (utile) | Sauvegarder le registre → supprimer les clés Huawei/Honor sous HKLM\SYSTEM\CurrentControlSet\Services et HKLM\SYSTEM\CurrentControlSet\Enum\USB, ainsi que tout filtre USB UpperFilters/LowerFilters mentionnant hn_usbccgpfilter. |
| E | Redémarrage et vérification | Redémarrer → Sécurité Windows > Sécurité de l’appareil > Isolation du noyau → relancer l’analyse puis activer Memory Integrity. |
Préparatifs et précautions
- Droits élevés : ouvrir une Invite de commandes ou un PowerShell en Administrateur.
- Sauvegarde : créer un point de restauration système avant toute modification du Registre ou des fichiers système.
- Périphériques débranchés : déconnecter tout smartphone/tablette Honor/Huawei pendant l’opération.
- Windows Update : après nettoyage, laisser Windows réinstaller des pilotes signés récents si nécessaire.
Procédure détaillée
Étape A — Désinstaller les périphériques cachés Honor/Huawei
- Appuyer sur Win+X → Gestionnaire de périphériques.
- Menu Affichage → cocher Afficher les périphériques cachés.
- Déployer les sections suivantes et rechercher tout élément Honor/Huawei ou inconnu lié au modem/USB :
- Ports (COM & LPT) (ex. : Huawei Mobile Connect, HDB Interface, etc.)
- Contrôleurs de bus USB et Périphériques USB
- Modems / Cartes réseau (virtuel NDIS)
- Autre périphérique (icône grisée ou triangle jaune)
- Pour chaque élément identifié : clic droit → Désinstaller l’appareil → cocher Supprimer le pilote pour ce périphérique → OK.
Astuce : si vous hésitez, vérifiez l’onglet Détails → Fichier INF, Fournisseur ou Chemin du pilote pour repérer une origine Huawei/Honor.
Étape B — Supprimer les packages OEM avec pnputil
Ouvrez Invite de commandes (Admin) et dressez la liste des pilotes :
pnputil /enum-drivers
Pour filtrer visuellement les entrées suspectes :
pnputil /enum-drivers | findstr /i "huawei honor hn_ usbccgp"
Notez l’oemXX.inf de chaque pilote Huawei/Honor, puis supprimez :
pnputil /delete-driver oem42.inf /uninstall /force
pnputil /delete-driver oem43.inf /uninstall /force
En alternative, l’outil de maintenance peut aussi retirer les pilotes :
DISM /Online /Remove-Driver /Driver:oem42.inf
Si vous obtenez « Le fichier spécifié n’est pas un INF OEM installé », passez à l’étape C : le pilote est probablement un filtre sans INF attaché.
Étape C — Cas sans fichier INF : hn_usbccgpfilter.sys
Ce pilote agit souvent comme filtre de classe USB (sans INF accessible). Procédez ainsi :
- Revenir au Gestionnaire de périphériques (périphériques cachés affichés) → rubriques Contrôleurs de bus USB et Périphériques USB.
- Supprimer tout contrôleur/périphérique fantôme Honor/Huawei (clic droit → Désinstaller → Supprimer le pilote si proposé).
- Supprimer le fichier du pilote :
- Ouvrir l’Explorateur et aller dans
C:\Windows\System32\drivers\. - Supprimer
hn_usbccgpfilter.sys(et toute autre variantehn_*.sysrestée).
- Ouvrir l’Explorateur et aller dans
Fichier verrouillé ? Démarrez en Mode sans échec (Paramètres → Récupération → Démarrage avancé), puis supprimez le fichier. En dernier recours, regagnez la possession et les droits :
takeown /f C:\Windows\System32\drivers\hn_usbccgpfilter.sys
icacls C:\Windows\System32\drivers\hn_usbccgpfilter.sys /grant Administrators:F
del C:\Windows\System32\drivers\hn_usbccgpfilter.sys
Important : n’appliquez ces commandes que sur des fichiers explicitement identifiés comme Honor/Huawei.
Étape C bis — Retirer l’inscription du filtre USB dans le Registre
Quand un pilote est ajouté comme UpperFilter/LowerFilter sur la classe USB, il peut rester référencé même une fois le fichier supprimé.
- Ouvrir Regedit en administrateur.
- Sauvegarder le registre (touche Fichier → Exporter).
- Aller à :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36fc9e60-c465-11cf-8056-444553540000}(classe USB globale). - Dans le volet droit, inspecter les valeurs
UpperFiltersetLowerFilters. Si vous voyezhn_usbccgpfilter:- Double-cliquer la valeur → retirer uniquement l’entrée
hn_usbccgpfilter. - Laisser intactes les autres valeurs éventuelles (usbccgp natif, etc.).
- Double-cliquer la valeur → retirer uniquement l’entrée
- Rechercher ensuite (Ctrl+F) « hn_usbccgpfilter » dans tout le Registre et supprimer les occurrences filtre restantes avec prudence.
Étape D — Nettoyage du Registre (services et énumérations)
Outre les filtres, des services de pilotes et entrées d’énumération USB peuvent persister.
- Chemins à vérifier :
HKLM\SYSTEM\CurrentControlSet\Services\hn_*(ex. :hn_usbccgpfilter,hn_cdcacm, etc.)HKLM\SYSTEM\CurrentControlSet\Enum\USB(périphériques Honor/Huawei déjà débranchés)
- Pour supprimer un service de pilote via la ligne de commande :
sc.exe query hn_usbccgpfilter
sc.exe stop hn_usbccgpfilter
sc.exe delete hn_usbccgpfilter
Remarque : si sc.exe query renvoie « Le service n’existe pas », passez à l’élément suivant. Ne supprimez que des services explicitement liés à Honor/Huawei.
Étape E — Redémarrage et vérification HVCI
- Redémarrer Windows.
- Ouvrir Sécurité Windows → Sécurité de l’appareil → Isolation du noyau.
- Cliquez sur Détails de l’isolation du noyau → exécuter le vérificateur de compatibilité → basculer Intégrité de la mémoire sur Activé.
Vérification avancée :
- Informations système (
msinfo32) → rubrique Fonctionnalités de sécurité basées sur la virtualisation doit indiquer que l’intégrité de la mémoire est en cours d’exécution. - PowerShell (Admin) → état Device Guard :
Get-CimInstance -ClassName Win32_DeviceGuard |
Select-Object -ExpandProperty SecurityServicesRunning
Audit et contrôle : scripts utiles
Lister les pilotes et services « hn_ »
:: Pilotes noyau avec préfixe hn_
driverquery /v /fo table | findstr /i "hn_"
:: Fichiers présents dans System32\drivers
dir C:\Windows\System32\drivers\hn_*.sys
:: Services associés (peuvent exister sans INF)
sc.exe query type= driver state= all | findstr /i "hn_"
PowerShell : repérer les pilotes Honor/Huawei
# Exécuter en tant qu’Administrateur
Get-CimInstance Win32_PnPSignedDriver |
Where-Object {
$_.DriverProviderName -match 'Huawei|Honor' -or
$_.DriverName -match 'Huawei|Honor|HN_|HDB|USBCCGP'
} |
Select-Object DeviceName, DriverVersion, DriverProviderName, InfName, DriverDate |
Sort-Object DriverDate -Descending
Dépannage — erreurs et solutions pratiques
| Symptôme / Message | Cause probable | Correctif |
|---|---|---|
| « Le fichier spécifié n’est pas un INF OEM installé » | Pilote résiduel sans oemXX.inf (filtre de classe) | Étape C : supprimer hn_usbccgpfilter.sys et retirer le filtre USB dans le Registre. |
| « The system cannot find the path specified » | Paquet déjà supprimé, chemin INF invalide | Confirmer par driverquery, nettoyer services/Registre (Étape D). |
| HVCI toujours bloqué après redémarrage | Entrée UpperFilters ou service restant | Étape C bis : vérifier UpperFilters/LowerFilters sur la classe USB ; exécuter la recherche globale « hn_ ». |
Le fichier hn_*.sys ne se supprime pas | Fichier chargé par un service ou verrouillé | Redémarrer en Mode sans échec ou utiliser takeown + icacls (Étape C). |
| Les pilotes reviennent après Windows Update | Réinstallation automatique lors du branchement d’un appareil | Débrancher l’appareil durant le nettoyage. Réinstaller ensuite uniquement des pilotes signés récents. |
Bonnes pratiques après nettoyage
- Mises à jour : laissez Windows Update fournir des versions HVCI-compatibles ou récupérez les pilotes auprès du fabricant de votre PC.
- Surveillance : après activation de HVCI, refaites un contrôle dans Sécurité de l’appareil si de nouveaux périphériques sont ajoutés.
- Autoruns (Sysinternals) : outil utile pour passer en revue les pilotes noyau (Drivers) et les désactiver/supprimer au besoin.
- Documentation interne : consignez quelles clés/fichiers ont été retirés (utile en entreprise).
Comprendre ce qui rend ces cas « sans INF » si pénibles
Les pilotes filtres USB peuvent être installés via un package INF initial, puis demeurer en place même si l’INF est retiré par une désinstallation incomplète. Le système continue de référencer le service (ex. hn_usbccgpfilter) via les valeurs UpperFilters/LowerFilters de la classe, empêchant HVCI d’assurer qu’aucun code noyau non conforme ne sera chargé. La clé du succès est donc double : retirer le fichier .sys et purger les références (service/filtre) qui le feraient recharger.
Checklist de validation
- Aucun périphérique Honor/Huawei (même grisé) dans le Gestionnaire de périphériques.
pnputil /enum-driversne liste plus d’INF Huawei/Honor.- Le dossier
C:\Windows\System32\driversne contient plus dehn_*.sys. - Aucune trace de
hn_usbccgpfilterdansUpperFilters/LowerFilterset dansHKLM\SYSTEM\CurrentControlSet\Services. - Memory Integrity activé sans alerte.
FAQ
Q : Puis-je réinstaller Honor Suite ensuite ?
R : Évitez de réinstaller d’anciennes versions. Si l’outil vous est indispensable, utilisez la plus récente, vérifiez ses pilotes et contrôlez à nouveau HVCI après installation.
Q : Est-il risqué de supprimer ces pilotes ?
R : Ils servent aux fonctions modem/ADB/HDB d’appareils Honor/Huawei. Si vous n’utilisez plus ces appareils, la suppression est sûre. Sinon, préférez remplacer par des pilotes compatibles.
Q : Dois-je désactiver la virtualisation BIOS ?
R : Non. HVCI requiert la virtualisation activée (VT‑x/AMD‑V). Laissez ces options activées.
Conclusion
En supprimant méthodiquement les périphériques cachés, les oemXX.inf Huawei/Honor, puis les filtres et services résiduels — notamment le fameux hn_usbccgpfilter.sys — vous levez l’obstacle qui empêchait Windows 11 d’activer Memory Integrity. À la clé : une protection renforcée contre le chargement de code noyau non conforme.
Annexe — Procédure complète (récapitulatif pas à pas)
- Débrancher tout appareil Honor/Huawei. Ouvrir une console Administrateur. Créer un point de restauration.
- Gestionnaire de périphériques → Afficher les périphériques cachés → désinstaller tous les éléments Honor/Huawei (cocher Supprimer le pilote).
pnputil /enum-drivers→ noteroemXX.infsuspects →pnputil /delete-driver oemXX.inf /uninstall /force.- Si des pilotes restent sans INF (ex.
hn_usbccgpfilter.sys) :- Supprimer les contrôleurs/périphériques USB fantômes.
- Supprimer
C:\Windows\System32\drivers\hn_usbccgpfilter.sys(Mode sans échec si besoin). - Retirer
hn_usbccgpfilterdeUpperFilters/LowerFilters(classe USB). - Supprimer les services
hn_*restants (sc delete) et les clésServices/Enum\USBassociées.
- Redémarrer → activer Memory Integrity dans Sécurité Windows.
- Contrôles finaux :
driverquery,pnputil,msinfo32, script PowerShell d’audit.
Résultat attendu : une fois les pilotes Huawei/Honor supprimés (y compris hn_usbccgpfilter.sys), Memory Integrity s’active normalement, ce qui renforce l’isolation du noyau et empêche le chargement de pilotes incompatibles.

