Corriger « Memory integrity is off » sur Windows

Table des matières
- Qu’est-ce que l’Intégrité de la mémoire et pourquoi est-elle grisée ?
- Diagnostiquer les pilotes incompatibles depuis les paramètres
- Résoudre les pilotes incompatibles avec Autoruns
- Réparer les fichiers système corrompus (SFC et DISM)
- Désinstaller les applications liées et tester en mode minimal
- Vérifier et corriger les problèmes de Windows Update
- Activer l’intégrité de la mémoire via le Registre (avec sauvegarde)
- Bonnes pratiques, sécurité et restauration
- Arbre de décision (mermaid)
- Checklists par rôle et critères de réussite
- FAQ étendue
- Glossaire rapide
Qu’est-ce que l’Intégrité de la mémoire et pourquoi est-elle grisée ?
L’Intégrité de la mémoire (Memory integrity) fait partie de la fonctionnalité « Core isolation » dans Windows Security. C’est une couche de protection qui utilise la virtualisation matérielle pour isoler des processus critiques et empêcher un code malveillant d’injecter des pilotes non signés ou compromis.
Important : pour que « Core isolation » et Memory integrity fonctionnent correctement, l’ordinateur doit avoir des fonctions matérielles activées (ex. Virtualization, Secure Boot) et des pilotes compatibles. Si le bouton est grisé ou qu’une tentative d’activation renvoie « Resolve any driver incompatibilities and scan again », Windows a détecté au moins un pilote jugé incompatible.
Définition rapide : pilote incompatible = module logiciel qui s’intègre au noyau et n’est pas compatible avec la protection d’intégrité vérifiée par la virtualisation.
1. Diagnostiquer les pilotes indiqués par Memory integrity
Commencez toujours par l’interface de Windows Security : si Windows affiche une liste de pilotes incompatibles, notez-les avant toute suppression.
Étapes :
- Ouvrez la recherche Windows et tapez Device security, puis sélectionnez la meilleure correspondance.
- Cliquez sur Core isolation details sous Core isolation.
- Essayez d’activer la bascule Memory integrity. Si elle renvoie une erreur, cliquez sur Review incompatible drivers et notez précisément les noms affichés.
- Ouvrez le Gestionnaire de périphériques (Device Manager). Dans le menu Affichage, activez Show hidden devices pour voir les pilotes cachés.
- Repérez les pilotes incompatibles identifiés précédemment ainsi que tout périphérique marqué d’un triangle jaune. Mettez à jour leur pilote depuis le fabricant (site officiel) ou utilisez le menu contextuel pour Désinstaller, puis redémarrer.
Conseil : notez le nom exact du fichier inf ou du nom de module (ex. vendor.sys) — il facilitera la recherche d’une version compatible.
Important : avant de désinstaller un pilote critique (réseau, stockage), vérifiez que vous avez un moyen d’accès alternatif (ex. autre NIC, image ISO de Windows) pour restaurer le système si besoin.
2. Résoudre les pilotes incompatibles avec Autoruns
Si Windows Security ne liste rien ou si le Gestionnaire de périphériques ne montre rien d’évident, utilisez l’outil Autoruns de Microsoft pour scruter les pilotes qui se chargent au démarrage.
Étapes :
- Téléchargez Autoruns depuis le site Microsoft (Sysinternals) et extrayez l’archive.
- Faites un clic droit sur l’exécutable Autoruns64.exe et Exécuter en tant qu’administrateur.
- Ouvrez l’onglet Drivers : les entrées surlignées en jaune peuvent être problématiques ou non signées.
- Décochez temporairement les entrées suspects pour les désactiver. Si la case se décoche mais une erreur apparaît, utilisez Supprimer pour effacer l’entrée (n’effacez pas sans sauvegarde si vous n’êtes pas sûr).
- Redémarrez et tentez d’activer Memory integrity.
Bonnes pratiques :
- Si vous désactivez un pilote réseau ou antivirus, notez exactement ce que vous avez changé et ayez un plan pour réactiver ou restaurer.
- Téléchargez les pilotes directement depuis le site du fabricant (Dell/HP/Lenovo, Intel, AMD, NVIDIA, Realtek) plutôt que d’utiliser un paquet tiers.
3. Réparer les fichiers système corrompus (SFC et DISM)
Les fichiers système corrompus peuvent empêcher l’activation. Exécutez ces commandes en tant qu’administrateur dans l’Invite de commandes (cmd) ou PowerShell.
- Vérifier l’intégrité des fichiers système :
sfc /scannow
- Si SFC trouve des erreurs non réparées, exécutez DISM pour réparer l’image système :
dism /Online /Cleanup-Image /RestoreHealth
- Après DISM, relancez sfc /scannow.
Notes : DISM télécharge automatiquement des fichiers de réparation depuis Windows Update si nécessaire, donc assurez-vous d’avoir une connexion Internet. Ces opérations peuvent prendre 10–30 minutes selon la machine.
4. Désinstaller les applications liées et tester en mode minimal
Parfois, une suite logicielle ou un composant signé par le même fabricant du pilote provoque le conflit. Procédez ainsi :
- Ouvrez le menu contextuel du bouton Démarrer et choisissez Apps and Features.
- Identifiez les applications du même éditeur que le pilote incompatible et désinstallez-les temporairement.
Testez en effectuant un démarrage propre (clean boot) : désactivez les services non-Microsoft et les éléments de démarrage via msconfig, puis redémarrez.
Si Memory integrity s’active, réinstallez les applications une par une pour identifier le coupable.
Astuce : créez un point de restauration système avant toute désinstallation majeure.
5. Vérifier et corriger les problèmes de Windows Update
Les pilotes livrés via Windows Update ou des mises à jour système peuvent aussi provoquer le problème.
Étapes :
- Ouvrez Windows Update depuis la recherche et cliquez sur Check for updates.
- Installez toutes les mises à jour disponibles. Si les mises à jour sont en pause, cliquez sur Resume updates.
- Si le problème est apparu après une mise à jour récente, consultez Update history puis Uninstall updates et retirez la mise à jour suspecte.
Conseil : notez la date et l’ID de la mise à jour (KBxxxxxxx) avant de la désinstaller, ainsi vous pourrez la masquer temporairement si nécessaire.
6. Activer l’intégrité de la mémoire via le Registre (dernière option)
Si après toutes les réparations la bascule dans Windows reste inaccessible, vous pouvez forcer l’activation dans le Registre. Sauvegardez toujours le Registre et créez un point de restauration avant de modifier quoi que ce soit.
Étapes :
- Ouvrez l’Éditeur du Registre (regedit) depuis la recherche.
- Naviguez jusqu’à la clé suivante :
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios
- Dans le panneau de droite, faites un clic droit et choisissez Nouveau -> Valeur DWORD (32 bits).
- Nommez la valeur HypervisorEnforcedCodeIntegrity, double-cliquez dessus et définissez Données de la valeur sur 1.
- Redémarrez l’ordinateur.
Important : forcer l’activation via le Registre sans résoudre les pilotes incompatibles peut entraîner des écrans bleus (BSOD) ou l’échec au démarrage. Si le système devient instable, redémarrez en mode sans échec et rétablissez la valeur à 0 ou restaurez une sauvegarde.
Bonnes pratiques, sécurité et restauration
- Sauvegarde : toujours créer un point de restauration et/ou image système avant de toucher aux pilotes ou au Registre.
- Pilotes officiels : privilégiez les pilotes directement fournis par le fabricant de l’ordinateur ou par le constructeur du composant.
- Antivirus : certains produits de sécurité intègrent des pilotes en mode noyau qui peuvent être incompatibles. Contactez le support de l’éditeur si besoin.
- BIOS/UEFI : activez Intel VT-x/VT-d, AMD-V/SVM et Secure Boot pour garantir la compatibilité de Core isolation. Redémarrez et vérifiez les options dans le BIOS.
- TPM / Pluton : Pluton Security Processor et TPM 2.0 renforcent la sécurité mais ne remplacent pas une politique de correctifs et de mises à jour.
Arbre de décision (diagnostic rapide)
flowchart TD
A[Démarrer: Memory integrity grisé ou erreur] --> B{Windows Security liste des pilotes incompatibles ?}
B -- Oui --> C[Noter les pilotes, ouvrir Device Manager]
C --> D[Mise à jour ou désinstallation des pilotes identifiés]
D --> E[Redémarrer et retester]
B -- Non --> F{Autoruns montre des pilotes non signés ?}
F -- Oui --> G[Utiliser Autoruns: désactiver/retirer et retester]
F -- Non --> H[Exécuter SFC et DISM]
H --> I{Problème résolu ?}
I -- Oui --> E
I -- Non --> J[Vérifier Windows Update et désinstaller les MAJ récentes]
J --> K{Toujours bloqué ?}
K -- Oui --> L[Activer via Registre 'après sauvegarde']
L --> M[Redémarrer; si erreur -> démarrage sans échec et restaurer]
K -- Non --> E
Checklists pratiques
Checklist rapide pour un utilisateur standard :
- Noter le message exact affiché par Windows Security.
- Ouvrir Core isolation details et lister les pilotes incompatibles.
- Mettre à jour ou désinstaller les pilotes via Device Manager.
- Exécuter sfc /scannow puis dism /Online /Cleanup-Image /RestoreHealth.
- Redémarrer et retester.
Checklist pour administrateur / support IT :
- Vérifier la chaîne de signature du pilote (sigcheck, PowerShell).
- Rechercher une version signée et WHQL du pilote.
- Tester sur image de référence / VM avant déploiement.
- Documenter la résolution et préparer un package de mise à jour.
Critères de réussite (Критерии приёмки en russe équivalent) :
- La bascule Memory integrity s’affiche et peut être activée sans message d’erreur.
- L’activation ne provoque pas d’instabilité système (BSOD) après 48 heures d’utilisation normale.
- Les pilotes critiques restent fonctionnels (réseau, stockage, GPU) et testés.
Quand cette procédure peut échouer (contre-exemples)
- Si le matériel est trop ancien et que les pilotes compatibles n’existent plus.
- Si une suite de sécurité propriétaire injecte un pilote noyau non compatible et sans mise à jour fournie.
- Si le BIOS/UEFI ne supporte pas les fonctions de virtualisation requises.
Alternatives si échec :
- Laisser Memory integrity désactivé mais durcir le système autrement : pare-feu, antivirus à jour, least-privilege pour les comptes locaux.
- Migrer vers une machine dont le firmware et les pilotes sont supportés.
FAQ étendue
L’activation d’Intégrité de la mémoire affecte-t-elle les performances ?
Oui, la virtualisation peut introduire une légère surcharge. Certains jeux ou logiciels très sensibles aux E/S peuvent montrer une baisse de performances. Si l’impact est critique, testez en désactivant temporairement la fonction et mesurez.
Est-il sûr de désactiver Memory integrity ?
Désactiver la fonctionnalité réduit la protection contre l’injection de pilotes malveillants. Si vous la désactivez, compensez par des contrôles supplémentaires : antivirus réputé, mises à jour automatiques, et restriction des comptes utilisateurs.
Je ne vois pas Core isolation dans Device Security — que faire ?
Vérifiez le message “Standard hardware security not supported” dans Device Security. Activez dans le BIOS/UEFI : Intel Virtualization Technology, VT-d, Intel Platform Trust Technology (IPTT) pour Intel ; AMD-V et SVM pour AMD. Assurez-vous que Secure Boot est activé.
Et si mon PC ne démarre plus après activation ?
Redémarrer en mode sans échec (F8/Fournisseur selon la machine), restaurer le point de restauration ou démarrer depuis un média de récupération Windows pour annuler la modification du Registre ou réinstaller un pilote stable.
Glossaire 1 ligne
- Memory integrity : protection qui empêche le chargement de pilotes noyau non compatibles via la virtualisation.
- Core isolation : ensemble de fonctionnalités de sécurité matérielle basées sur la virtualisation.
- Autoruns : utilitaire Sysinternals pour lister et désactiver les éléments de démarrage.
- SFC/DISM : utilitaires Windows pour vérifier et réparer les fichiers système et l’image Windows.
Image credit: Pexels. Toutes les captures d’écran par Tanveer Singh
Résumé
- Identifiez d’abord les pilotes incompatibles via Windows Security puis Device Manager.
- Utilisez Autoruns pour découvrir les pilotes tiers et désactivez-les temporairement.
- Réparez les fichiers système avec SFC et DISM, puis vérifiez Windows Update.
- En dernier recours, activez la clé HypervisorEnforcedCodeIntegrity dans le Registre après sauvegarde, et soyez prêt à restaurer si nécessaire.
Pour les administrateurs, documentez chaque pilote et préparez un plan de déploiement de correctifs auprès des utilisateurs affectés.
Matériaux similaires

Corriger l'erreur D3D 25 dans RE4 Remake

Tester les rôles Ansible avec Molecule et Docker

Tester et configurer PHP‑FastCGI par site

Extraire le texte d'une image — guide OCR

Sécurité Wi‑Fi public : comment rester protégé
