🛡️ Guide des Modules de Sécurité Windows

Activez les protections requises par SkedAC en quelques étapes simples

📋 Vue d'ensemble :

SkedAC nécessite 4 modules de sécurité Windows pour garantir un environnement de jeu équitable :

Secure Boot → Empêche les rootkits de se charger au démarrage
VT-x / AMD-V → Active la virtualisation matérielle (requis pour HVCI)
Memory Integrity (HVCI) → Isole le noyau Windows des attaques
IOMMU / VT-d → Protège contre les attaques DMA par périphériques

⏱️ Temps estimé : 15-30 minutes (selon votre BIOS et pilotes)
🔧 Niveau : Débutant (on vous guide pas à pas !)
💡 Ordre recommandé d'activation :

Pour éviter les problèmes, activez les modules dans cet ordre :

1️⃣ Secure Boot (Module 1) → Redémarrez et vérifiez
2️⃣ VT-x / AMD-V (Module 2) → Redémarrez et vérifiez
3️⃣ Memory Integrity (Module 3) → Redémarrez et vérifiez
4️⃣ IOMMU / VT-d (Module 4) → Redémarrez et vérifiez

Pourquoi ? Les modules 3 et 4 nécessitent que les modules 1 et 2 soient déjà actifs. En activant tout d'un coup, vous risquez de ne pas savoir quel module pose problème si quelque chose ne fonctionne pas !
⚠️ Avant de commencer

Assurez-vous que votre PC remplit ces conditions :

Windows 10 (64 bits, build 1809+) ou Windows 11
✅ Mode UEFI (pas Legacy/CSM) → Comment vérifier ?
✅ Processeur Intel 7e gen+ (2017+) ou AMD Ryzen 1000+ (2017+)

💡 Vérifier si vous êtes en UEFI :
Appuyez sur Win + R, tapez msinfo32, et regardez la ligne "Mode BIOS" :

• Si c'est marqué "UEFI" → ✅ Parfait, vous pouvez continuer !

• Si c'est marqué "Hérité" ou "Legacy" → ⚠️ Vous devrez passer en mode UEFI dans le BIOS.
Voir comment passer de Legacy à UEFI (section Problèmes Courants)

🔐 1. Secure Boot (Démarrage Sécurisé)

Le Secure Boot garantit que votre PC démarre uniquement avec des logiciels certifiés par Microsoft.

Activer le Secure Boot dans le BIOS/UEFI

💡 Vous ne savez pas comment accéder au BIOS ?
→ Voir le guide complet "Comment accéder au BIOS/UEFI ?"

Étapes dans le BIOS

1 Ouvrez le BIOS/UEFI → Voir le guide
2 Cherchez le menu Boot ou Security (Sécurité)
3 Définissez Boot Mode sur UEFI (désactivez "Legacy" ou "CSM" si présent)
⚠️ Important (ASUS et certaines marques) :
Si vous voyez une option "OS Type", assurez-vous qu'elle est sur :
"Windows UEFI mode"
❌ PAS "Other OS" (cela désactive Secure Boot)
4 Activez Secure Boot ou mettez-le sur "Enabled"
5 Si demandé, sélectionnez Installer les clés par défaut ou Clés standard (Install Default Keys / Standard Keys)
6 Appuyez sur F10 pour sauvegarder et redémarrer

Vérifier que ça fonctionne

Sécurité Windows → Sécurité des appareils → Secure Boot : Activé
✅ Si "Secure Boot : Activé" s'affiche, c'est bon ! Sinon, retournez dans le BIOS et vérifiez que vous avez bien enregistré les modifications.

⚙️ 2. VT-x / AMD-V (Virtualisation du Processeur)

La virtualisation permet à Windows d'utiliser des fonctionnalités de sécurité avancées comme l'isolation du noyau.

Étape 1 : Activer dans le BIOS/UEFI

1 Ouvrez le BIOS/UEFI → Voir le guide
2 Naviguez vers le menu Advanced puis CPU Configuration (ou Processor Configuration)
3 Cherchez et activez l'option de virtualisation (mettez sur "Enabled")
📝 Noms possibles selon votre marque/modèle :

Processeurs Intel :
Intel VMX Virtualization TechnologyASUS
• Intel Virtualization Technology
• VT-x
• Intel VT
• Virtualization Technology
• Virtualization (tout court)

Processeurs AMD :
• SVM Mode
• AMD-V
• AMD Virtualization
• Secure Virtual Machine Mode
💡 Astuce : Utilisez les flèches du clavier pour parcourir tous les sous-menus d'Advanced. L'option peut être cachée sous "CPU Features", "Processor Options" ou "System Configuration" selon votre BIOS.
4 Une fois activée, appuyez sur F10 pour sauvegarder et redémarrer
⚠️ IMPORTANT : Ne pas activer Hyper-V dans Windows !

Même si la virtualisation VT-x/AMD-V est activée dans le BIOS, n'activez PAS les fonctionnalités suivantes dans Windows :

❌ Hyper-V
❌ Plateforme de machine virtuelle
❌ Plateforme Windows Hypervisor

→ Windows utilisera automatiquement la virtualisation pour les fonctionnalités de sécurité (HVCI) sans qu'Hyper-V soit coché !

→ Si Hyper-V est activé, SkedAC le détectera et vous ne pourrez pas jouer (voir Module 5 : Virtualisation Détectée).

Vérifier que ça fonctionne

1 Faites un clic droit sur la barre des tâches Windows et ouvrez Gestionnaire des tâches
2 Allez dans l'onglet Performances → Cliquez sur Processeur
3 En bas à droite, vérifiez que la ligne Virtualisation indique : Activée
✅ Résultat attendu :
Virtualisation : Activée
C'est bon ! Votre virtualisation matérielle est active. Windows pourra maintenant utiliser HVCI (Module 3) pour renforcer la sécurité.

🔒 3. Memory Integrity (HVCI / Isolation du Noyau)

L'intégrité de la mémoire (HVCI) protège Windows en utilisant la virtualisation pour isoler le noyau du système.

⚠️ Prérequis obligatoires :

Secure Boot doit être activé (Module 1)
VT-x/AMD-V doit être activé dans le BIOS (Module 2)

Si ces deux modules ne sont pas actifs, HVCI ne fonctionnera pas !

Activer l'Intégrité de la Mémoire

1 Ouvrez Sécurité Windows (cherchez dans le menu Démarrer)
2 Allez dans Sécurité des appareilsDétails de l'isolation du noyau
3 Activez Intégrité de la mémoire
4 Redémarrez votre PC
⚠️ Si l'option est grisée ou refuse de s'activer :
Windows détecte des pilotes incompatibles. Mettez à jour vos pilotes (carte graphique, chipset, etc.) depuis le site de votre fabricant de PC, puis réessayez.

Vérifier que ça fonctionne

1 Ouvrez Sécurité WindowsSécurité des appareils
2 Cliquez sur Détails de l'isolation du noyau
3 Vérifiez que Intégrité de la mémoire est sur Activé
✅ Résultat attendu :
Intégrité de la mémoire : Activé

🛡️ 4. IOMMU / VT-d (Protection DMA)

IOMMU (Intel VT-d / AMD IOMMU) protège contre les attaques DMA (Direct Memory Access) qui permettent aux périphériques malveillants d'accéder directement à la mémoire.

⚠️ Prérequis : La virtualisation (VT-x/AMD-V) doit être activée dans le BIOS avant d'activer IOMMU/VT-d.

Activer dans le BIOS/UEFI

1 Ouvrez le BIOS/UEFI → Voir le guide
2 Naviguez vers Advanced puis cherchez dans :
  • Chipset Configuration
  • System Agent Configuration (ASUS Intel)
  • North Bridge (anciennes cartes mères)
  • AMD CBS ou AMD Overclocking (AMD)
3 Cherchez et activez l'option IOMMU/VT-d (mettez sur "Enabled")
📝 Noms possibles selon votre marque/modèle :

Processeurs Intel :
Control IOMMU Pre-boot behaviorASUS
→ Sélectionnez "Enable IOMMU during boot" (PAS "Disable IOMMU")
• VT-d
• Intel VT for Directed I/O
• Intel VT-d
• IOMMU (tout court)

Processeurs AMD :
• AMD IOMMU
• AMD-Vi
• IOMMU
• AMD I/O Virtualization
💡 Important : Sur certaines cartes mères ASUS, vous verrez deux options :

1. "Control IOMMU Pre-boot behavior" → Mettez sur "Enable IOMMU during boot"
2. "Enable IOMMU" ou "VT-d" → Mettez aussi sur "Enabled"

Activez les deux si elles sont présentes !
4 Vérifiez que la Virtualisation (VT-x/SVM) est toujours activée (Module 2)
5 Appuyez sur F10 pour sauvegarder et redémarrer

Vérifier que ça fonctionne

Méthode 1 : Via les Paramètres Windows

Sécurité Windows → Sécurité des appareils → Détails de l'isolation du noyau
Protection DMA du noyau : Activé
⚠️ ⚠️ Cette option n'est PAS visible sur tous les PC !

La Protection DMA du noyau nécessite un matériel récent (Intel 10e gen+, AMD Ryzen 3000+) et un BIOS compatible.

Si vous ne voyez pas cette option : C'est normal ! Passez à la Méthode 2 ci-dessous.

Méthode 2 : Vérifier via les Informations Système

1 Appuyez sur Win + R et tapez : msinfo32
2 Cherchez la ligne Extension d'E/S de virtualisation
3 Si elle indique Activé ou Oui → ✅ VT-d/IOMMU est actif !

Méthode 3 : Via PowerShell (Pour les curieux)

1 Clic droit sur le menu Démarrer → Windows PowerShell (admin)
2 Copiez-collez cette commande et appuyez sur Entrée :
(Get-CimInstance -ClassName Win32_DeviceGuard -Namespace root\Microsoft\Windows\DeviceGuard).VirtualizationBasedSecurityStatus
3 Résultat :
  • 2 = ✅ Actif et en cours d'exécution
  • 1 = ⚠️ Activé mais pas en cours d'exécution
  • 0 = ❌ Désactivé
💡 Bon à savoir :
Même si "Protection DMA du noyau" n'apparaît pas dans Windows, SkedAC détectera correctement si VT-d/IOMMU est activé dans votre BIOS. L'important est que l'option soit bien activée dans le BIOS, pas qu'elle soit visible dans Windows !

⚠️ Virtualisation Détectée (Info importante)

⚠️ Ce n'est PAS un module de sécurité à activer !

Il s'agit d'une détection automatique par SkedAC. Si elle apparaît en rouge, cela signifie qu'une machine virtuelle ou un hyperviseur est actif, ce qui est interdit pendant les matchs.

✅ Statut normal : Vert (aucune VM détectée)

❌ Statut bloquant : Rouge (VM ou hyperviseur détecté)

C'est quoi la Virtualisation ?

La virtualisation permet de faire tourner un "ordinateur virtuel" (VM) à l'intérieur de votre vrai ordinateur. C'est comme avoir Windows qui tourne dans une fenêtre, séparé de votre Windows principal.

⚠️ Différence importante :

  • VT-x/AMD-V dans le BIOS = Virtualisation matérielle (requis pour HVCI) → À ACTIVER
  • Hyper-V / VMware / VirtualBox = Hyperviseurs logiciels (machines virtuelles) → INTERDIT pendant les matchs

Pourquoi SkedAC détecte les VM ?

Certains cheaters utilisent des machines virtuelles pour :

  • Cacher leur vrai machine ID
  • Contourner les bans matériels
  • Exécuter des logiciels de triche "invisibles"
  • Manipuler les processus du système
⚠️ Si SkedAC détecte "Virtualisation active" (ROUGE ❌) :

• Soit vous jouez depuis une machine virtuelle (VM) → ❌ Interdit
• Soit vous avez un logiciel de virtualisation actif (VMware, VirtualBox, Hyper-V) pendant votre match → ⚠️ Suspect / Bloqué

Que faire si c'est rouge ?

1 Fermez tous les logiciels de virtualisation avant de lancer le match :
  • VMware Workstation/Player
  • VirtualBox
  • Hyper-V Manager
  • Docker Desktop (si il utilise Hyper-V)
  • BlueStacks/autres émulateurs Android
2 Redémarrez votre PC
3 Relancez SkedAC → Le module devrait passer au vert ✅

Cas particulier : Hyper-V

Si Hyper-V est activé dans Windows, il peut être détecté même si vous ne l'utilisez pas.

Pour désactiver Hyper-V :

1. Ouvrez une invite de commande en tant qu'administrateur
2. Tapez : bcdedit /set hypervisorlaunchtype off
3. Redémarrez votre PC
💡 Note pour les développeurs :
Si vous utilisez WSL2, Docker, ou Visual Studio avec Hyper-V, vous devrez les désactiver temporairement pour jouer. C'est contraignant, mais nécessaire pour garantir un environnement de jeu équitable.

C'est dangereux de désactiver Hyper-V ?

Non, c'est sans risque ! Vous pourrez toujours le réactiver après vos matchs avec :

bcdedit /set hypervisorlaunchtype auto

🖥️ Comment accéder au BIOS/UEFI ?

Le BIOS/UEFI est le menu de configuration de votre PC qui se charge avant Windows. Voici comment y accéder :

Méthode 1 : Au démarrage du PC (Recommandé)

1 Éteignez complètement votre PC (pas juste le mettre en veille)
2 Rallumez-le et appuyez immédiatement et plusieurs fois sur la touche correspondant à votre marque :
🔑 Touches BIOS par marque :

ASUS : F2 ou Suppr
MSI : Suppr
Gigabyte : Suppr ou F12
ASRock : F2 ou Suppr
Dell : F2
HP : F10 ou Échap puis F10
Lenovo : F2 ou F1
Acer : F2
Samsung : F2
Toshiba : F2 ou F12
💡 Astuce : Appuyez sur la touche plusieurs fois par seconde dès que le logo de la marque apparaît. Si Windows se charge, c'est raté → Redémarrez et réessayez !

Méthode 2 : Depuis Windows 10/11

1 Maintenez Shift (⇧) enfoncé et cliquez sur Redémarrer (menu Démarrer)
2 Un menu bleu apparaît → Cliquez sur Dépannage
3 Cliquez sur Options avancées
4 Cliquez sur Paramètres du microprogramme UEFI
5 Cliquez sur Redémarrer → Vous êtes dans le BIOS ! 🎉

Une fois dans le BIOS

• Utilisez les flèches du clavier pour naviguer

Entrée pour sélectionner une option

F10 pour sauvegarder et quitter (sur la plupart des PC)

Échap pour annuler sans sauvegarder

⚠️ Important : Ne modifiez QUE les options mentionnées dans ce guide. Les autres paramètres peuvent rendre votre PC instable !

🔧 Problèmes Courants

❓ "Je suis en mode Legacy/Hérité, comment passer en UEFI ?"

Deux cas possibles :

1 Cas simple : Juste activer le mode UEFI (sans Secure Boot)
  • Redémarrez et entrez dans le BIOS
  • Cherchez Boot Mode et changez de "Legacy" ou "CSM" vers "UEFI"
  • Enregistrez (F10) et redémarrez
  • ✅ Windows devrait démarrer normalement (même avec un disque MBR)
2 Cas avancé : Activer UEFI + Secure Boot (nécessite GPT)
  • Si vous voulez activer Secure Boot, votre disque DOIT être en GPT (pas MBR)
  • Suivez les instructions de la section "Secure Boot refuse de s'activer" ci-dessous
💡 Bon à savoir : La plupart des PC récents (depuis 2015) sont déjà en mode UEFI et GPT. Si votre PC affiche "Hérité", c'est probablement un ancien PC ou une installation manuelle de Windows.

❓ "L'option est grisée dans le BIOS"

Définissez un mot de passe Administrateur/Superviseur dans le BIOS, activez l'option, puis vous pourrez supprimer le mot de passe.

❓ "Secure Boot refuse de s'activer"

Cause : Votre disque est en MBR au lieu de GPT. Secure Boot nécessite absolument GPT.

Solution : Convertir le disque de MBR vers GPT

1 Ouvrez une invite de commande en tant qu'administrateur
2 Vérifiez que votre disque peut être converti :
mbr2gpt /validate /allowFullOS
3 Si la validation réussit, lancez la conversion :
mbr2gpt /convert /allowFullOS
4 Redémarrez, entrez dans le BIOS, changez le mode en UEFI, puis activez Secure Boot
⚠️ Important : La conversion MBR→GPT est généralement sans risque, mais faites une sauvegarde de vos données importantes avant, au cas où !

❓ "L'Intégrité de la mémoire ne s'active pas"

Cause principale : Pilotes incompatibles détectés par Windows.

Solutions :

1 Vérifiez que Secure Boot et VT-x/AMD-V sont bien activés
2 Mettez à jour tous vos pilotes depuis le site officiel :
  • Pilotes de carte graphique (NVIDIA/AMD/Intel)
  • Pilotes de chipset (depuis le site du fabricant de votre carte mère)
  • Pilotes de stockage (contrôleurs RAID/SATA)
  • Pilotes audio et réseau
3 Désinstallez les anciens logiciels de virtualisation :
  • VirtualBox (ou mettez-le à jour en version récente)
  • VMware Workstation/Player (ou mettez-le à jour)
  • Anciens outils de débogage kernel
4 Redémarrez et réessayez d'activer HVCI
💡 Astuce : Si Windows vous montre une liste de pilotes incompatibles, Google le nom du pilote + "HVCI compatible" pour trouver une version mise à jour.

❓ "Je ne trouve pas l'option dans mon BIOS"

Les noms et emplacements varient selon les fabricants. Voici où chercher :

🔍 Pour VT-x/AMD-V (Virtualisation) :
ASUS : Advanced → CPU Configuration
MSI : OC (Overclocking) → CPU Features
Gigabyte : M.I.T → Advanced Frequency Settings → Advanced CPU Core Settings
Dell/HP : Virtualization Support
Lenovo : Security → Virtualization

🔍 Pour VT-d/IOMMU :
ASUS : Advanced → System Agent Configuration ou North Bridge
MSI : Settings → Advanced → Integrated Peripherals
Gigabyte : Chipset → VT-d
Dell/HP/Lenovo : Security ou Device Security

🔍 Pour Secure Boot :
• Presque toujours dans Boot ou Security

❓ "Mon PC redémarre en boucle après avoir activé un module"

Solution :

  1. Redémarrez en mode sans échec (appuyez sur F8 au démarrage)
  2. Retournez dans le BIOS
  3. Réactivez uniquement un module à la fois et testez
  4. Si le problème persiste avec un module spécifique, laissez-le désactivé et contactez le support

❓ "SkedAC détecte toujours un module comme inactif alors qu'il est activé"

Solutions à essayer :

  1. Redémarrez complètement votre PC (pas juste un redémarrage rapide)
  2. Dans Windows : Paramètres → Système → Alimentation → Décochez "Démarrage rapide"
  3. Éteignez le PC, attendez 10 secondes, rallumez
  4. Retournez dans le BIOS et vérifiez que l'option est toujours activée
  5. Relancez SkedAC et vérifiez

❓ "J'ai un vieux PC, est-ce que SkedAC peut fonctionner ?"

Configuration minimale requise :

  • Processeur Intel 7e génération (2017) ou AMD Ryzen 1000 (2017) minimum
  • Windows 10 64-bit (build 1809+) ou Windows 11
  • BIOS UEFI (pas Legacy/CSM)
  • TPM 2.0 (généralement intégré depuis 2016)

Si votre PC est plus ancien, certains modules peuvent ne pas être disponibles. Contactez le support pour savoir si votre configuration est éligible.

💬 Besoin d'Aide ?

Si vous rencontrez des difficultés, notre équipe est là pour vous aider !

🎫 Créer un ticket sur Discord
→ Ouvrir le canal de support Discord

Info utile à fournir : Marque et modèle de votre PC/carte mère, version de Windows, et les messages d'erreur exacts si applicable.

🛡️ Windows Security Modules Guide

Enable the protections required by SkedAC in a few simple steps

📋 Overview:

SkedAC requires 4 Windows security modules to ensure a fair gaming environment:

Secure Boot → Prevents rootkits from loading at startup
VT-x / AMD-V → Enables hardware virtualization (required for HVCI)
Memory Integrity (HVCI) → Isolates Windows kernel from attacks
IOMMU / VT-d → Protects against DMA attacks via peripherals

⏱️ Estimated time: 15-30 minutes (depending on your BIOS and drivers)
🔧 Level: Beginner (we guide you step by step!)
💡 Recommended activation order:

To avoid issues, enable the modules in this order:

1️⃣ Secure Boot (Module 1) → Restart and verify
2️⃣ VT-x / AMD-V (Module 2) → Restart and verify
3️⃣ Memory Integrity (Module 3) → Restart and verify
4️⃣ IOMMU / VT-d (Module 4) → Restart and verify

Why? Modules 3 and 4 require modules 1 and 2 to be already active. By enabling everything at once, you risk not knowing which module is causing issues if something doesn't work!
⚠️ Before you start

Make sure your PC meets these requirements:

Windows 10 (64-bit, build 1809+) or Windows 11
UEFI mode (not Legacy/CSM) → How to check?
✅ Processor Intel 7th gen+ (2017+) or AMD Ryzen 1000+ (2017+)

💡 Check if you're in UEFI mode:
Press Win + R, type msinfo32, and look at the "BIOS Mode" line:

• If it says "UEFI" → ✅ Perfect, you can continue!

• If it says "Legacy" → ⚠️ You'll need to switch to UEFI mode in BIOS.
See how to switch from Legacy to UEFI (Common Issues section)

🔐 1. Secure Boot

Secure Boot ensures your PC only boots with software certified by Microsoft.

Enable Secure Boot in BIOS/UEFI

💡 Don't know how to access BIOS?
→ See the complete guide "How to access BIOS/UEFI?"

Steps in BIOS

1 Open BIOS/UEFI → See guide
2 Look for the Boot or Security menu
3 Set Boot Mode to UEFI (disable Legacy or CSM if present)
⚠️ Important (ASUS and some brands):
If you see an option "OS Type", make sure it's set to:
"Windows UEFI mode"
❌ NOT "Other OS" (this disables Secure Boot)
4 Enable Secure Boot or set it to "Enabled"
5 If prompted, select Install Default Keys or Standard Keys
6 Press F10 to save and restart

Verify it works

Windows Security → Device Security → Secure Boot: On
✅ If "Secure Boot: On" is displayed, you're good! Otherwise, return to BIOS and verify you saved the changes.

⚙️ 2. VT-x / AMD-V (Processor Virtualization)

Virtualization allows Windows to use advanced security features like kernel isolation.

Step 1: Enable in BIOS/UEFI

1 Open BIOS/UEFI → See guide
2 Navigate to the Advanced menu then CPU Configuration (or Processor Configuration)
3 Find and enable the virtualization option (set to "Enabled")
📝 Possible names depending on your brand/model:

Intel Processors:
Intel VMX Virtualization TechnologyASUS
• Intel Virtualization Technology
• VT-x
• Intel VT
• Virtualization Technology
• Virtualization

AMD Processors:
• SVM Mode
• AMD-V
• AMD Virtualization
• Secure Virtual Machine Mode
💡 Tip: Use the arrow keys to browse all Advanced submenus. The option may be hidden under "CPU Features", "Processor Options" or "System Configuration" depending on your BIOS.
4 Once enabled, press F10 to save and restart
⚠️ IMPORTANT: Do NOT enable Hyper-V in Windows!

Even if VT-x/AMD-V virtualization is enabled in BIOS, do NOT enable the following features in Windows:

❌ Hyper-V
❌ Virtual Machine Platform
❌ Windows Hypervisor Platform

→ Windows will automatically use virtualization for security features (HVCI) without Hyper-V being checked!

→ If Hyper-V is enabled, SkedAC will detect it and you won't be able to play (see Module 5: Virtualization Detected).

Verify it works

1 Right-click on the Windows taskbar and open Task Manager
2 Go to the Performance tab → Click on CPU
3 At the bottom right, verify that the Virtualization line shows: Enabled
✅ Expected result:
Virtualization: Enabled
Perfect! Your hardware virtualization is active. Windows can now use HVCI (Module 3) to strengthen security.

🔒 3. Memory Integrity (HVCI / Core Isolation)

Memory Integrity (HVCI) protects Windows by using virtualization to isolate the system kernel.

⚠️ Required prerequisites:

Secure Boot must be enabled (Module 1)
VT-x/AMD-V must be enabled in BIOS (Module 2)

If these two modules are not active, HVCI will not work!

Enable Memory Integrity

1 Open Windows Security (search in Start menu)
2 Go to Device SecurityCore isolation details
3 Enable Memory integrity
4 Restart your PC
⚠️ If the option is greyed out or won't turn on:
Windows detected incompatible drivers. Update your drivers (graphics card, chipset, etc.) from your PC manufacturer's website, then try again.

Verify it works

1 Open Windows SecurityDevice Security
2 Click on Core isolation details
3 Verify that Memory integrity is set to On
✅ Expected result:
Memory integrity: On

🛡️ 4. IOMMU / VT-d (DMA Protection)

IOMMU (Intel VT-d / AMD IOMMU) protects against DMA (Direct Memory Access) attacks that allow malicious peripherals to directly access memory.

⚠️ Prerequisite: Virtualization (VT-x/AMD-V) must be enabled in BIOS before enabling IOMMU/VT-d.

Enable in BIOS/UEFI

1 Open BIOS/UEFI → See guide
2 Navigate to Advanced then look in:
  • Chipset Configuration
  • System Agent Configuration (ASUS Intel)
  • North Bridge (older motherboards)
  • AMD CBS or AMD Overclocking (AMD)
3 Find and enable the IOMMU/VT-d option (set to "Enabled")
📝 Possible names depending on your brand/model:

Intel Processors:
Control IOMMU Pre-boot behaviorASUS
→ Select "Enable IOMMU during boot" (NOT "Disable IOMMU")
• VT-d
• Intel VT for Directed I/O
• Intel VT-d
• IOMMU

AMD Processors:
• AMD IOMMU
• AMD-Vi
• IOMMU
• AMD I/O Virtualization
💡 Important: On some ASUS motherboards, you'll see two options:

1. "Control IOMMU Pre-boot behavior" → Set to "Enable IOMMU during boot"
2. "Enable IOMMU" or "VT-d" → Also set to "Enabled"

Enable both if they're present!
4 Verify that Virtualization (VT-x/SVM) is still enabled (Module 2)
5 Press F10 to save and restart

Verify it works

Method 1: Via Windows Settings

Windows Security → Device Security → Core isolation details
Kernel DMA Protection: On
⚠️ ⚠️ This option is NOT visible on all PCs!

Kernel DMA Protection requires recent hardware (Intel 10th gen+, AMD Ryzen 3000+) and a compatible BIOS.

If you don't see this option: That's normal! Continue to Method 2 below.

Method 2: Check via System Information

1 Press Win + R and type: msinfo32
2 Look for the line Virtualization-based security I/O Extension
3 If it says Enabled or Yes → ✅ VT-d/IOMMU is active!

Method 3: Via PowerShell (For the curious)

1 Right-click on Start menu → Windows PowerShell (admin)
2 Copy-paste this command and press Enter:
(Get-CimInstance -ClassName Win32_DeviceGuard -Namespace root\Microsoft\Windows\DeviceGuard).VirtualizationBasedSecurityStatus
3 Result:
  • 2 = ✅ Active and running
  • 1 = ⚠️ Enabled but not running
  • 0 = ❌ Disabled
💡 Good to know:
Even if "Kernel DMA Protection" doesn't appear in Windows, SkedAC will correctly detect if VT-d/IOMMU is enabled in your BIOS. What matters is that the option is enabled in BIOS, not that it's visible in Windows!

⚠️ Virtualization Detected (Important Info)

⚠️ This is NOT a security module to enable!

This is automatic detection by SkedAC. If it appears in red, it means a virtual machine or hypervisor is active, which is forbidden during matches.

✅ Normal status: Green (no VM detected)

❌ Blocking status: Red (VM or hypervisor detected)

What is Virtualization?

Virtualization allows you to run a "virtual computer" (VM) inside your real computer. It's like having Windows running in a window, separate from your main Windows.

⚠️ Important difference:

  • VT-x/AMD-V in BIOS = Hardware virtualization (required for HVCI) → TO ENABLE
  • Hyper-V / VMware / VirtualBox = Software hypervisors (virtual machines) → FORBIDDEN during matches

Why does SkedAC detect VMs?

Some cheaters use virtual machines to:

  • Hide their real machine ID
  • Bypass hardware bans
  • Run "invisible" cheat software
  • Manipulate system processes
⚠️ If SkedAC detects "Virtualization active" (RED ❌):

• Either you're playing from a virtual machine (VM) → ❌ Forbidden
• Or you have virtualization software active (VMware, VirtualBox, Hyper-V) during your match → ⚠️ Suspicious / Blocked

What to do if it's red?

1 Close all virtualization software before starting the match:
  • VMware Workstation/Player
  • VirtualBox
  • Hyper-V Manager
  • Docker Desktop (if it uses Hyper-V)
  • BlueStacks/other Android emulators
2 Restart your PC
3 Relaunch SkedAC → The module should turn green ✅

Special case: Hyper-V

If Hyper-V is enabled in Windows, it can be detected even if you're not using it.

To disable Hyper-V:

1. Open Command Prompt as administrator
2. Type: bcdedit /set hypervisorlaunchtype off
3. Restart your PC
💡 Note for developers:
If you use WSL2, Docker, or Visual Studio with Hyper-V, you'll need to disable them temporarily to play. It's inconvenient, but necessary to ensure a fair gaming environment.

Is it dangerous to disable Hyper-V?

No, it's safe! You can always re-enable it after your matches with:

bcdedit /set hypervisorlaunchtype auto

🖥️ How to Access BIOS/UEFI?

The BIOS/UEFI is your PC's configuration menu that loads before Windows. Here's how to access it:

Method 1: At PC Startup (Recommended)

1 Completely shut down your PC (not just sleep mode)
2 Turn it on and immediately press repeatedly the key corresponding to your brand:
🔑 BIOS keys by brand:

ASUS: F2 or Del
MSI: Del
Gigabyte: Del or F12
ASRock: F2 or Del
Dell: F2
HP: F10 or Esc then F10
Lenovo: F2 or F1
Acer: F2
Samsung: F2
Toshiba: F2 or F12
💡 Tip: Press the key several times per second as soon as the brand logo appears. If Windows loads, you missed it → Restart and try again!

Method 2: From Windows 10/11

1 Hold Shift (⇧) and click on Restart (Start menu)
2 A blue menu appears → Click on Troubleshoot
3 Click on Advanced options
4 Click on UEFI Firmware Settings
5 Click on Restart → You're in the BIOS! 🎉

Once in the BIOS

• Use the arrow keys to navigate

Enter to select an option

F10 to save and exit (on most PCs)

Esc to cancel without saving

⚠️ Important: Only modify the options mentioned in this guide. Other settings can make your PC unstable!

🔧 Common Issues

❓ "I'm in Legacy mode, how do I switch to UEFI?"

Two possible cases:

1 Simple case: Just enable UEFI mode (without Secure Boot)
  • Restart and enter BIOS
  • Look for Boot Mode and change from "Legacy" or "CSM" to "UEFI"
  • Save (F10) and restart
  • ✅ Windows should boot normally (even with MBR disk)
2 Advanced case: Enable UEFI + Secure Boot (requires GPT)
  • If you want to enable Secure Boot, your disk MUST be GPT (not MBR)
  • Follow the instructions in the "Secure Boot won't activate" section below
💡 Good to know: Most recent PCs (since 2015) are already in UEFI and GPT mode. If your PC shows "Legacy", it's probably an old PC or a manual Windows installation.

❓ "The option is greyed out in BIOS"

Set an Administrator/Supervisor password in BIOS, enable the option, then you can remove the password.

❓ "Secure Boot won't activate"

Cause: Your disk is MBR instead of GPT. Secure Boot absolutely requires GPT.

Solution: Convert disk from MBR to GPT

1 Open Command Prompt as administrator
2 Verify that your disk can be converted:
mbr2gpt /validate /allowFullOS
3 If validation succeeds, run the conversion:
mbr2gpt /convert /allowFullOS
4 Restart, enter BIOS, change mode to UEFI, then enable Secure Boot
⚠️ Important: MBR→GPT conversion is usually safe, but make a backup of your important data before, just in case!

❓ "Memory Integrity won't turn on"

Main cause: Incompatible drivers detected by Windows.

Solutions:

1 Verify that Secure Boot and VT-x/AMD-V are enabled
2 Update all your drivers from official websites:
  • Graphics card drivers (NVIDIA/AMD/Intel)
  • Chipset drivers (from your motherboard manufacturer's site)
  • Storage drivers (RAID/SATA controllers)
  • Audio and network drivers
3 Uninstall old virtualization software:
  • VirtualBox (or update to recent version)
  • VMware Workstation/Player (or update)
  • Old kernel debugging tools
4 Restart and try enabling HVCI again
💡 Tip: If Windows shows you a list of incompatible drivers, Google the driver name + "HVCI compatible" to find an updated version.

❓ "I can't find the option in my BIOS"

Names and locations vary by manufacturer. Here's where to look:

🔍 For VT-x/AMD-V (Virtualization):
ASUS: Advanced → CPU Configuration
MSI: OC (Overclocking) → CPU Features
Gigabyte: M.I.T → Advanced Frequency Settings → Advanced CPU Core Settings
Dell/HP: Virtualization Support
Lenovo: Security → Virtualization

🔍 For VT-d/IOMMU:
ASUS: Advanced → System Agent Configuration or North Bridge
MSI: Settings → Advanced → Integrated Peripherals
Gigabyte: Chipset → VT-d
Dell/HP/Lenovo: Security or Device Security

🔍 For Secure Boot:
• Almost always in Boot or Security

❓ "My PC keeps rebooting after enabling a module"

Solution:

  1. Restart in safe mode (press F8 at startup)
  2. Go back to BIOS
  3. Re-enable only one module at a time and test
  4. If the problem persists with a specific module, leave it disabled and contact support

❓ "SkedAC still shows a module as inactive even though it's enabled"

Solutions to try:

  1. Restart your PC completely (not just a quick restart)
  2. In Windows: Settings → System → Power → Uncheck "Fast startup"
  3. Turn off PC, wait 10 seconds, turn on
  4. Go back to BIOS and verify the option is still enabled
  5. Relaunch SkedAC and check

❓ "I have an old PC, can SkedAC work?"

Minimum requirements:

  • Processor Intel 7th generation (2017) or AMD Ryzen 1000 (2017) minimum
  • Windows 10 64-bit (build 1809+) or Windows 11
  • UEFI BIOS (not Legacy/CSM)
  • TPM 2.0 (usually integrated since 2016)

If your PC is older, some modules may not be available. Contact support to check if your configuration is eligible.

💬 Need Help?

If you encounter any difficulties, our team is here to help!

🎫 Create a Discord ticket
→ Open Discord support channel

Useful info to provide: Your PC/motherboard brand and model, Windows version, and exact error messages if applicable.