accsify boot manager - Documentation
accsify boot manager
Par nacer baaziz
Documentation et fonctionnalités
Un utilitaire moderne de gestion du démarrage Windows conçu en priorité pour l'accessibilité, permettant aux utilisateurs aveugles et malvoyants, aux administrateurs système et aux techniciens informatiques de configurer facilement les cibles de démarrage, d'exécuter un redémarrage temporaire unique et de gérer les entrées BCD et UEFI sans dépendre d'indices visuels POST ou de touches rapides du BIOS.
Développé par Nacer Baaziz de Accsify.
Table des matières
- Mission d'accessibilité et priorité à la communauté non-voyante
- Principaux problèmes résolus
- Exigences techniques et compatibilité système
- Manuel d'utilisation : Onglet 1 - Démarrage rapide (Ctrl+1)
- Manuel d'utilisation : Onglet 2 - Gérer les entrées (Ctrl+2)
- Manuel d'utilisation : Onglet 3 - Outils avancés (Ctrl+3)
- Sécurité et protections système
- Spécifications d'accessibilité et lecteurs d'écran
- Système de localisation multilingue et RTL
- Mises à jour automatiques et télémétrie
- Architecture système et conception technique
- Développeur et support
Mission d'accessibilité et priorité à la communauté non-voyante
La gestion des cibles de démarrage d'un système d'exploitation a historiquement représenté une barrière d'accessibilité majeure pour les personnes aveugles ou malvoyantes :
- L'obstacle du timing au POST : Les cartes mères exigent d'appuyer sur des touches comme F12, F2 ou Suppr dans une fenêtre très courte de deux secondes au démarrage. Les lecteurs d'écran (tels que NVDA, JAWS ou Windows Narrator) ne pouvant s'exécuter avant le chargement de l'OS, les utilisateurs non-voyants ne reçoivent aucun signal sonore au POST, rendant l'accès aux menus de démarrage presque impossible sans aide visuelle.
- Interfaces de firmware inaccessibles : Les écrans UEFI BIOS et les menus de démarrage multiples sont des environnements visuels qui ne produisent aucun son et ne prennent pas en charge les API de lecture d'écran.
- Alternatives en ligne de commande complexes : Bien que des outils comme
bcdeditexistent, ils nécessitent de mémoriser une syntaxe GUID complexe, n'offrent pas de contrôles de sécurité proactifs et peuvent rendre le système non démarrable en cas d'erreur de saisie.
Accsify Boot Manager a été conçu dès l'origine pour résoudre ces obstacles :
- Sélection de la cible de démarrage depuis Windows : Configurez votre cible de démarrage directement dans Windows avec votre lecteur d'écran préféré, bien avant de redémarrer l'ordinateur.
- Démarrage temporaire à usage unique : Configurez une cible de redémarrage à usage unique. Le système démarre dans l'environnement choisi pour une seule session, puis revient automatiquement à votre environnement Windows principal au redémarrage suivant.
- Retour sonore du compte à rebours : Lors d'un redémarrage chronométré, des bips sonores à fréquence ascendante offrent aux utilisateurs non-voyants des repères auditis précis pendant les dernières secondes avant le redémarrage.
- Accessibilité Win32 100% native : Chaque contrôle, onglet, boîte de dialogue et message est implémenté avec des contrôles Win32 natifs standards pour une compatibilité parfaite avec les lecteurs d'écran.
Principaux problèmes résolus
1. Élimination des touches rapides du BIOS
Évite d'avoir à appuyer frénétiquement sur F12, F2, F11 ou Suppr au démarrage. Vous choisissez votre destination (entrée UEFI NVRAM, entrée BCD, clé USB, partition Linux secondaire, dossier WinPE ou image WIM brute) dans Windows.
2. Prévention des blocages de récupération BitLocker
Démarrer sur une partition non standard ou un environnement WinPE déclenche souvent le verrouillage BitLocker, demandant une clé de récupération de 48 chiffres. Accsify Boot Manager détecte automatiquement BitLocker sur le volume cible et propose de le suspendre temporairement pour un redémarrage.
3. Prévention des violations de Secure Boot
Démarrer des fichiers EFI non signés avec le Secure Boot activé entraîne des échecs silencieux ou des écrans noirs. Le logiciel vérifie l'état du Secure Boot à l'avance et vous avertit si votre cible nécessite de le désactiver.
4. Démarrage RAMDisk direct des fichiers WIM
Permet de démarrer des images Windows brutes (telles que boot.wim) directement en mémoire vive RAM sans avoir à graver ou formater une clé USB externe.
5. Gestion BCD simple et sans erreur CLI
Propose un menu graphique accessible pour afficher, ajouter, modifier, définir par défaut, sauvegarder, restaurer et supprimer proprement les entrées BCD de Windows.
6. Restauration du menu F8 pour le Mode Sans Échec sur Windows 10 et 11
Windows 10 et 11 désactivent la touche F8 par défaut. Accsify Boot Manager fournit une case à cocher pour restaurer la politique classique du menu F8.
7. Mécanismes de sécurité non destructifs
La suppression d'une entrée ou le changement de l'OS par défaut déclenche automatiquement une sauvegarde silencieuse du BCD. Le bouton "Effacer le menu de démarrage" permet de supprimer toutes les modifications temporaires en un clic.
Exigences techniques et compatibilité système
Support des systèmes d'exploitation
- Versions Client : Windows 7 SP1, Windows 8, Windows 8.1, Windows 10, Windows 11.
- Versions Serveur : Windows Server 2008 R2, 2012, 2012 R2, 2016, 2019, 2022, 2025.
- Architectures : x86 (32 bits), x64 (64 bits) et ARM64.
Prérequis système
- Élévation Administrateur : Nécessite les privilèges d'administrateur (UAC) au lancement pour modifier la configuration BCD, les disques physiques et les variables d'environnement NVRAM (
SeSystemEnvironmentPrivilegeetSeShutdownPrivilege). - Support Firmware :
- Mode UEFI : Prise en charge complète (lecture et écriture des variables
BootOrderetBootNext). - Mode BIOS hérité (MBR) : Prise en charge complète avec repli automatique BCD (
/bootsequence).
- Mode UEFI : Prise en charge complète (lecture et écriture des variables
- Systèmes de fichiers pris en charge : NTFS, FAT32, exFAT, ReFS.
Manuel d'utilisation : Onglet 1 - Démarrage rapide (Ctrl+1)
L'onglet Démarrage rapide configure un événement de démarrage temporaire à usage unique. L'ordinateur redémarre dans l'environnement cible pour une session, puis revient à l'OS par défaut au redémarrage suivant.
Option A : Entrée UEFI carte mère et entrées BCD permanentes
Description et cas d'utilisation
Sélectionne un système d'exploitation ou un outil enregistré dans la NVRAM UEFI de la carte mère (comme Ubuntu, Debian, Arch Linux) ou enregistré de manière permanente dans la BCD Windows (comme une installation Windows secondaire, une partition de récupération ou une entrée personnalisée) pour un redémarrage unique.
Détection automatique
- Entrées UEFI NVRAM : Interroge les variables
BootOrderet découte les structuresEFI_LOAD_OPTION. - Entrées BCD : Interroge WMI (
root\WMI/BcdStore) etbcdeditpour inclure automatiquement les installations Windows et cibles de récupération dans la même liste déroulante.
Comportement système
- Sélection d'une entrée UEFI : Écrit l'ID dans la variable temporaire
BootNextde la NVRAM. L'ordinateur démarre sur cette entrée au prochain redémarrage, puis revient à l'OS par défaut. - Sélection d'une entrée BCD : Définit la propriété temporaire
/bootsequence {guid}dans le magasin BCD. L'ordinateur redémarre sur cette cible pour une session puis revient automatiquement. - Sur matériel BIOS hérité : Affiche les entrées du chargeur BCD actif à la place des options NVRAM.
Option B : Partition / Clé USB
Description et cas d'utilisation
Démarre directement depuis une clé USB connectée, un disque dur externe ou une partition de disque dur locale secondaire.
Détection automatique
Analyse tous les volumes logiques et récupère la lettre de lecteur, le nom de volume, le système de fichiers (NTFS, FAT32, exFAT) et la taille globale en Go. Analyse les fichiers pour identifier :
- Système Windows complet : Détecte
winload.efiouwinload.exeainsi que la ruche de registreSYSTEM. - Installation Windows ou WinPE : Détecte
\sources\boot.wim. - Chargeur EFI Linux : Recherche
grubx64.efiparmi les distributions majeures (Ubuntu, Debian, Fedora, Arch, Manjaro, openSUSE, Pop!_OS) oubootx64.efigénérique. - Chargeur MBR générique : Se replie sur
\bootmgr.
Mode d'emploi
- Sélectionnez l'Option B.
- Choisissez le lecteur cible dans la liste.
- Cliquez sur Actualiser si vous avez branché une nouvelle clé USB après le lancement du programme.
Option C : Dossier personnalisé
Description et cas d'utilisation
Démarre le contenu extrait d'un ISO Windows ou d'un dossier WinPE personnalisé directement depuis votre disque local sans nécessiter de partition dédiée ni de clé USB.
Détection automatique
Analyse de manière récursive jusqu'à 3 niveaux de profondeur à la recherche d'exécutables de démarrage :
\EFI\Boot\bootx64.efi\EFI\Microsoft\Boot\bootmgfw.efi\Windows\Boot\EFI\bootmgfw.efi\bootmgr.efi\EFI\Boot\bootia32.efioubootaa64.efi\bootmgr\Windows\System32\winload.exe
Comportement système
Configure une entrée BCD temporaire ({99999999-9999-9999-9999-999999999999}) avec les paramètres appropriés (device, osdevice, path, systemroot \Windows, nx OptIn). Ajuste automatiquement les chemins sur BIOS hérité.
Option D : Fichier WIM personnalisé (RAMDisk)
Description et cas d'utilisation
Démarre un fichier image Windows brut (.wim) directement dans la mémoire RAM.
Détection automatique
Localise l'image de démarrage du système (boot.sdi) parmi les emplacements système standards :
C:\Windows\Boot\DVD\EFI\boot.sdiC:\Windows\System32\Recovery\boot.sdiC:\Windows\Boot\EFI\boot.sdiC:\Windows\Boot\DVD\PCAT\boot.sdi
Comportement système
Configure {ramdiskoptions} avec ramdisksdidevice et ramdisksdipath, crée une entrée BCD temporaire ({88888888-8888-8888-8888-888888888888}), active winpe Yes et detecthal Yes, et définit l'entrée comme cible de /bootsequence.
Planification et signaux sonores de compte à rebours
Sélectionnez votre délai au bas de l'onglet Démarrage rapide :
- Redémarrer immédiatement : Déclenche le redémarrage immédiat (
shutdown.exe /r /f /t 0). - Compte à rebours de 10, 30 ou 60 secondes : Déclenche une barre de progression et un décompte. Pendant les 10 dernières secondes, le logiciel émet des bips sonores à fréquence ascendante (de 1000 Hz à 1900 Hz), offrant aux utilisateurs de lecteurs d'écran des repères auditifs précis.
- Appliquer uniquement (Redémarrage manuel ultérieur) : Enregistre la configuration sans redémarrer immédiatement.
Remarque : Vous devez cocher la case de confirmation indiquant que vous comprenez qu'il s'agit d'un démarrage temporaire avant que le bouton de redémarrage ne s'active.
Manuel d'utilisation : Onglet 2 - Gérer les entrées (Ctrl+2)
L'onglet Gérer les entrées permet de gérer les entrées système permanentes dans la BCD Windows.
- Afficher les entrées enregistrées : Liste les entrées OS permanentes avec leurs descriptions et chemins.
- Ajouter une nouvelle entrée : Ouvre un dialogue pour enregistrer un nouvel OS permanent.
- Modifier le chemin : Modifie le chemin pour une entrée WinPE/WIM existante.
- Définir l'OS par défaut : Change le système qui démarre automatiquement à la fin du décompte.
- Supprimer l'entrée : Supprime définitivement une entrée. La suppression déclenche une sauvegarde automatique de la BCD dans
Documents\AccsifyBootManager.
Changer le système d'exploitation par défaut du démarrage
Si plusieurs systèmes d'exploitation sont installés, vous pouvez spécifier celui qui démarre automatiquement à l'allumage de l'ordinateur :
- Appuyez sur
Ctrl+2pour afficher l'onglet Gérer les entrées. - Sélectionnez le système d'exploitation souhaité dans la liste.
- Cliquez sur le bouton Définir par défaut.
- Une boîte de dialogue de confirmation s'affiche. Confirmez en cliquant sur Oui.
Sécurité et comportement technique
- Sauvegarde automatique : Le logiciel crée automatiquement une sauvegarde du BCD (
BCD_Backup.bcd) dansDocuments\AccsifyBootManageravant toute modification. - Exécution : Exécute
bcdedit /default {guid}pour mettre à jour l'identifiant par défaut.
Manuel d'utilisation : Onglet 3 - Outils avancés (Ctrl+3)
Conçu pour la récupération du système et la gestion globale des politiques de démarrage.
Récupération système
- Redémarrer dans WinRE : Configure l'ordinateur pour redémarrer immédiatement dans l'environnement de récupération Windows.
Sauvegarde et restauration BCD
- Sauvegarder BCD maintenant : Exporte un fichier de sauvegarde (
BCD_Backup.bcd) dansDocuments\AccsifyBootManager. - Restaurer la sauvegarde BCD : Importe un fichier
.bcdprécédemment sauvegardé.Avertissement : La restauration d'une sauvegarde BCD écrase la configuration actuelle. Ne restaurez que des sauvegardes créées sur le même ordinateur.
Paramètres du menu de démarrage
- Délai du menu de démarrage : Configure le temps d'affichage du menu OS au démarrage (en secondes). Régler à 0 masque le menu.
- Activer le menu F8 hérité : Restaure la touche F8 pour le Mode Sans Échec sur Windows 10 et 11.
Sécurité et protections système
Suspension temporaire de BitLocker
Démarrer sur un autre environnement peut déclencher la protection BitLocker. Le logiciel vérifie si BitLocker est actif (PKEY_Volume_BitLockerProtection) et propose de le suspendre pour un redémarrage (manage-bde -protectors -disable X: -RebootCount 1).
Vérification du Secure Boot
Vérifie l'état du Secure Boot (GetFirmwareEnvironmentVariableW("SecureBoot")) et vous avertit si une cible EFI non signée est sélectionnée alors que le Secure Boot est actif.
Effacer le menu de démarrage en un clic
Le bouton Effacer le menu de démarrage supprime les entrées temporaires UEFI NVRAM (Boot8888) et BCD ({88888888-...}, {99999999-...} et {ramdiskoptions}).
Spécifications d'accessibilité et lecteurs d'écran
Accsify Boot Manager est spécialement conçu pour garantir une accessibilité totale avec les lecteurs d'écran :
- Contrôles Win32 100% natifs : Utilise des contrôles Windows standard garantissant une exposition parfaite dans l'arbre d'accessibilité pour NVDA, JAWS et Windows Narrator.
- Ordre de focus logique et raccourcis :
Ctrl+1: Onglet Démarrage rapideCtrl+2: Onglet Gérer les entréesCtrl+3: Onglet Outils avancés- Navigation logique avec
TabetShift+Tab - Raccourcis
Altstandard
- Compte à rebours sonore : Tonalités à fréquence ascendante fournissant un retour sonore pendant le décompte.
Système de localisation multilingue et RTL
Comprend un système de localisation avec support des langues s'écrivant de droite à gauche (RTL) :
- Langues prises en charge :
- Anglais (
en) : Langue par défaut. - Arabe (
ar) : Prise en charge native complète avec miroir d'interface RTL. - Français (
fr) : Traduction française complète. - Espagnol (
es) : Traduction espagnole complète.
- Anglais (
- Détection automatique : Détecte la langue de Windows au premier lancement (
GetUserDefaultUILanguage) et enregistre les préférences dans le registre.
Mises à jour automatiques et télémétrie
Vérificateur de mise à jour (Updater.cpp)
Interroge accsify.com/api/updates_checker en HTTPS via WinINet pour vous avertir des nouvelles versions disponibles.
Suivi d'installation silencieux (InstallTracker.cpp)
Envoie une notification silencieuse unique au premier lancement (accsify.com/api/add_software_action.php) et enregistre un indicateur dans le registre.
Architecture système et conception technique
Développé en C++ avec MSVC :
- Garde de rédirection de système de fichiers WOW64 : Utilise une garde RAII (
Wow64FsRedirectionGuard) pour désactiver temporairement la rédirection 32 bits sur Windows 64 bits. - Redémarrage à 4 niveaux : La fonction
RestartComputer()utilise 4 niveaux de secours pour garantir que le redémarrage réussisse. - Moteur double WMI et CLI : Utilise WMI (
root\WMI/BcdStore) ainsi quebcdeditpour les opérations BCD.
Développeur et support
Accsify Boot Manager est développé et maintenu par Nacer Baaziz de Accsify.
- Site officiel : https://accsify.com
- Chaîne Telegram : https://t.me/accsify
- Support et commentaires : Visitez le site officiel ou la chaîne Telegram pour obtenir de l'aide ou proposer des suggestions.
Statistiques
- Téléchargements aujourd'hui
- 0
- Téléchargements totaux
- 398