Skip to content

accsify boot manager - Documentation

Documentation & Features

An accessibility-first, modern Windows boot management utility designed to empower blind and visually impaired users, system administrators, and IT technicians to easily configure boot targets, execute one-time temporary restarts, and manage BCD and UEFI entries without relying on visual POST cues or rapid BIOS hotkeys.

Developed by Nacer Baaziz from Accsify.


Table of Contents

  1. Accessibility Mission and Blind Community Focus
  2. Key Problems Solved
  3. Technical Requirements and System Compatibility
  4. User Manual: Tab 1 - Quick Boot (Ctrl+1)
  5. User Manual: Tab 2 - Manage Entries (Ctrl+2)
  6. User Manual: Tab 3 - Advanced Tools (Ctrl+3)
  7. Security and System Safeguards
  8. Screen Reader and Accessibility Specifications
  9. Multi-Language and RTL Localization System
  10. Automatic Updates and Telemetry
  11. System Architecture and Technical Design
  12. Developer and Support

Accessibility Mission and Blind Community Focus

Managing operating system boot targets has historically presented severe accessibility barriers for blind and visually impaired computer users:

  • The POST Timing Barrier: Motherboards require pressing keys like F12, F2, or Delete within a tiny two-second window during startup. Because screen readers (such as NVDA, JAWS, or Windows Narrator) cannot run before the operating system loads, blind users receive no audio cues during POST, making entry into boot menus virtually impossible without sighted assistance.
  • Inaccessible Firmware Interfaces: UEFI BIOS screens and multi-boot bootloader menus are visual environments that do not output audio or support standard screen reader APIs.
  • Cryptic Command-Line Alternatives: While command-line tools like bcdedit exist, they require memorizing complex GUID syntax, offer no proactive safety checks, and can lead to an unbootable system if mistyped.

Accsify Boot Manager was designed from the ground up to solve these barriers:

  1. In-Windows Boot Target Selection: Configure your desired boot target directly inside Windows using your preferred screen reader, long before restarting the computer.
  2. One-Time Temporary Booting: Configure a single-use reboot target. The system boots into your chosen environment once, then automatically returns to your primary Windows environment on the following restart without leaving lingering boot entries.
  3. Audible Countdown Feedback: When scheduling a timed restart, a pitch-ascending audio countdown gives blind users precise real-time auditory cues during the final seconds before rebooting.
  4. 100% Native Win32 Accessibility: Every control, tab, dialog, and message box is implemented using standard native Win32 controls for full compatibility with screen readers and speech synthesis software.

Key Problems Solved

1. Eliminating the Need for Hardware Boot Hotkeys

Bypasses the requirement to spam F12, F2, F11, or Delete during startup. You select your destination (motherboard NVRAM entry, BCD entry, USB drive, secondary Linux partition, WinPE folder, or raw WIM image) within Windows, and the software handles the firmware orchestration.

2. Preventing BitLocker Recovery Lockouts

Booting into a non-standard partition or WinPE environment often triggers BitLocker encryption locks, demanding a 48-digit recovery key. Accsify Boot Manager automatically detects active BitLocker protection on target volumes and offers a one-click action to temporarily suspend BitLocker for one reboot.

3. Preventing Secure Boot Startup Violations

Booting unsigned EFI binaries on Secure Boot-enabled motherboards results in silent startup failures or black security warning screens. The software checks motherboard Secure Boot status beforehand and warns you if your chosen boot target requires disabling Secure Boot.

4. Direct RAMDisk Booting of Raw WIM Files

Enables booting raw Windows Image files (such as boot.wim from installation media or custom WinPE rescue tools) directly into system memory without needing to burn, format, or partition a physical USB drive.

5. Simple BCD Management without Command Line Errors

Provides an accessible graphical menu to view, add, edit, set default, back up, restore, and delete permanent Windows Boot Configuration Data entries cleanly.

6. Restoring F8 Safe Mode in Windows 10 and 11

Windows 10 and 11 disable the classic F8 key shortcut by default. Accsify Boot Manager provides a single checkbox to restore the Legacy F8 boot menu policy.

7. Non-Destructive Safety Mechanisms

Deleting an entry or changing the default boot OS automatically triggers a silent snapshot backup of your current BCD store to prevent data loss. A dedicated "Clear Boot Menu" button allows clearing all temporary boot modifications in a single click.


Technical Requirements and System Compatibility

Operating System Support

  • Client Versions: Windows 7 SP1, Windows 8, Windows 8.1, Windows 10, Windows 11.
  • Server Versions: Windows Server 2008 R2, 2012, 2012 R2, 2016, 2019, 2022, 2025.
  • Architectures: x86 (32-bit), x64 (64-bit), and ARM64.

System Prerequisites

  • Administrator Elevation: Requires User Account Control (UAC) elevation on startup to modify system boot stores, raw physical disk structures, and motherboard NVRAM environment variables (SeSystemEnvironmentPrivilege and SeShutdownPrivilege).
  • Firmware Support:
    • UEFI Mode: Full support (reads and writes BootOrder and BootNext variables).
    • Legacy BIOS (MBR) Mode: Full support (graceful fallback using BCD /bootsequence structures).
  • Supported File Systems: NTFS, FAT32, exFAT, ReFS.

User Manual: Tab 1 - Quick Boot (Ctrl+1)

The Quick Boot tab configures a single-use temporary boot event. Your computer reboots into the target environment for one session, then reverts back to your default operating system on subsequent restarts.

Option A: Standard UEFI Motherboard and Permanent BCD Entries

Description and Use Cases

Selects an operating system or recovery target registered either in your motherboard's UEFI NVRAM (such as dual-booted Ubuntu, Debian, Arch Linux, Fedora) or registered permanently in your Windows Boot Configuration Data (such as a secondary Windows installation, Recovery partition, WinRE target, or custom BCD loader entry) for a one-time reboot.

Automatic Detection

  • UEFI NVRAM Entries: Queries motherboard BootOrder variables and decodes EFI_LOAD_OPTION structures to list hardware boot entries.
  • BCD Entries: Queries WMI (root\WMI / BcdStore) and bcdedit to automatically include registered Windows OS installations and BCD recovery objects in the same dropdown list.

System Behavior

  • When Selecting a UEFI Entry: Writes the target ID to the motherboard's temporary BootNext NVRAM variable. The PC boots into that firmware entry on the next restart, then returns to your default OS afterward.
  • When Selecting a BCD Entry: Sets the temporary /bootsequence {guid} property in the Windows BCD store. The PC reboots into that specific Windows installation or recovery partition for one session, then reverts automatically.
  • On Legacy BIOS Hardware: Gracefully populates the dropdown with active BCD OS Loader entries instead of hardware NVRAM options.

Option B: Partition / USB Drive

Description and Use Cases

Boots directly from an attached USB flash drive, external hard drive, or secondary local hard drive partition.

Automatic Detection

Scans all mounted logical volumes and retrieves drive letter, volume label, filesystem (NTFS, FAT32, exFAT), and total size in gigabytes. Automatically inspects partition paths to identify:

  1. Full Windows Operating System: Detects winload.efi or winload.exe along with SYSTEM registry files.
  2. Windows Setup or WinPE: Detects \sources\boot.wim.
  3. Linux EFI Bootloader: Scans for grubx64.efi across major distributions (Ubuntu, Debian, Fedora, Arch, Manjaro, openSUSE, Pop!_OS) or generic bootx64.efi.
  4. Generic MBR Bootloader: Falls back to \bootmgr.

How to Use

  1. Select Option B.
  2. Choose your target drive from the dropdown list.
  3. Click Refresh if you inserted a new USB drive after launching the program.

Option C: Custom Folder

Description and Use Cases

Boots extracted Windows ISO contents or custom WinPE folders directly from a directory on your local disk without needing a separate partition or USB drive.

Automatic Detection

Recursively scans up to three directory levels deep for bootable binaries in preference order:

  1. \EFI\Boot\bootx64.efi
  2. \EFI\Microsoft\Boot\bootmgfw.efi
  3. \Windows\Boot\EFI\bootmgfw.efi
  4. \bootmgr.efi
  5. \EFI\Boot\bootia32.efi or bootaa64.efi
  6. \bootmgr
  7. \Windows\System32\winload.exe

System Behavior

Configures a temporary BCD loader entry ({99999999-9999-9999-9999-999999999999}) with correct device, osdevice, path, systemroot \Windows, and nx OptIn parameters. Automatically adjusts paths if running on Legacy BIOS systems.


Option D: Custom WIM File (RAMDisk)

Description and Use Cases

Boots a raw Windows Image (.wim) file (such as boot.wim from a Windows setup ISO or WinPE recovery tool) directly into system RAM.

Automatic Detection

Locates the host operating system's system boot image (boot.sdi) across standard system locations:

  • C:\Windows\Boot\DVD\EFI\boot.sdi
  • C:\Windows\System32\Recovery\boot.sdi
  • C:\Windows\Boot\EFI\boot.sdi
  • C:\Windows\Boot\DVD\PCAT\boot.sdi

System Behavior

Configures {ramdiskoptions} with ramdisksdidevice and ramdisksdipath, creates a temporary BCD loader entry ({88888888-8888-8888-8888-888888888888}), enables winpe Yes and detecthal Yes, and sets the entry as the /bootsequence target.


Execution Schedules and Audio Countdown Cues

Select your restart schedule at the bottom of the Quick Boot tab:

  • Restart Immediately: Initiates immediate system shutdown and restart (shutdown.exe /r /f /t 0).
  • 10, 30, or 60 Seconds Countdown: Triggers a visual progress bar and countdown. During the final 10 seconds, the software plays pitch-ascending audio beeps (frequency shifting from 1000 Hz up to 1900 Hz). This provides blind screen reader users with precise real-time auditory cues as the restart approaches.
  • Apply Only (Manual Restart Later): Writes the boot sequence configuration to NVRAM or BCD without restarting immediately. The target will boot whenever you next restart Windows manually.

Note: You must check the acknowledgment box confirming you understand this is a one-time temporary boot event before the restart button becomes active.


User Manual: Tab 2 - Manage Entries (Ctrl+2)

The Manage Entries tab allows managing permanent operating system entries in your system's Boot Configuration Data store.

  • View Registered Entries: Lists all permanent operating system entries with their descriptions and bootloader paths.
  • Add New Entry: Opens a dialog to register a new permanent OS. Select OS type (Windows, Linux, WinPE, Custom), enter a display label, and browse to the bootloader binary.
  • Edit Path: Modify loader paths for an existing WinPE/WIM entry.
  • Set Default OS: Change which operating system boots by default when the startup countdown expires.
  • Delete Entry: Removes an entry permanently. Deleting any entry automatically triggers a silent snapshot backup of your BCD configuration to Documents\AccsifyBootManager first.

Changing the System Default Boot Entry

If you have multiple operating systems installed (for example, Windows 11 and Windows 10, or a dedicated recovery installation), you can specify which operating system starts automatically when your PC powers on:

  1. Press Ctrl+2 to switch to the Manage Entries tab.
  2. Select your desired operating system entry from the listbox.
  3. Click the Set Default Entry button.
  4. A warning dialog will display details about the target entry. Confirm by clicking Yes.

System Safety and Technical Behavior

  • Automatic Backup Guardrail: Before changing the default boot entry, the software automatically creates a snapshot backup of your BCD store (BCD_Backup.bcd) in Documents\AccsifyBootManager.
  • Command Execution: Executes bcdedit /default {guid} to update the primary bootloader default identifier in Windows BCD store.
  • Immediate Update: Refreshing the list immediately reflects the newly configured default OS.

User Manual: Tab 3 - Advanced Tools (Ctrl+3)

Designed for system recovery, boot store maintenance, and global startup policy configuration.

System Recovery

  • Reboot into WinRE: Instantly configures your PC to restart into the Windows Recovery Environment for accessing Command Prompt, System Restore, or Startup Repair.

BCD Snapshot Backup and Restore

  • Backup BCD Now: Exports a snapshot file (BCD_Backup.bcd) to Documents\AccsifyBootManager.
  • Restore BCD Backup: Imports a previously saved .bcd snapshot file.

    Warning: Restoring a BCD backup completely overwrites your current boot store. Only restore backups created on the same computer.

Boot Menu Settings

  • Boot Menu Timeout: Configures the seconds the OS selection menu remains on screen during startup. Enter a value (e.g., 10 or 30) and click Apply Timeout. Setting this to 0 hides the startup menu.
  • Enable Legacy F8 Boot Menu: Restores the classic Windows 7 F8 Safe Mode hotkey policy on Windows 10 and 11.

Security and System Safeguards

BitLocker Protection Check and Suspension

Booting an alternative environment can trigger BitLocker hardware protection. Accsify Boot Manager checks target drives for BitLocker encryption (PKEY_Volume_BitLockerProtection) and offers a one-click button to temporarily suspend BitLocker for one reboot (manage-bde -protectors -disable X: -RebootCount 1).

Secure Boot Status Verification

Checks motherboard Secure Boot status (GetFirmwareEnvironmentVariableW("SecureBoot")) and alerts you if an unsigned EFI target is chosen while Secure Boot is active.

One-Click Clear Boot Menu

The Clear Boot Menu button at the bottom of the window removes temporary UEFI NVRAM (Boot8888) and BCD entries ({88888888-...}, {99999999-...}, and {ramdiskoptions}), resetting your system to its normal state.


Screen Reader and Accessibility Specifications

Accsify Boot Manager is designed specifically to ensure complete accessibility for blind users relying on screen readers:

  • 100% Native Win32 Controls: Uses standard Windows dialog controls rather than custom non-standard web view containers or custom-rendered canvases, guaranteeing proper accessibility tree exposure for NVDA, JAWS, and Windows Narrator.
  • Logical Focus Order and Shortcuts:
    • Ctrl+1: Quick Boot tab
    • Ctrl+2: Manage Entries tab
    • Ctrl+3: Advanced Tools tab
    • Logical Tab and Shift+Tab traversal throughout all controls
    • Standard Alt key mnemonics for button activation
  • Pitch-Ascending Auditory Countdown: Pitch-shifting tones provide auditory feedback during countdowns without requiring visual monitoring.
  • Screen Reader-Friendly Text Readers: Help and information dialogs use read-only text fields that screen readers can review line-by-line using standard navigation commands.

Multi-Language and RTL Localization System

Includes a multi-language localization framework with full support for Right-To-Left (RTL) screen rendering:

  • Supported Languages:
    • English (en): Master default language.
    • Arabic (ar): Native RTL window layout and dialog mirroring.
    • French (fr): Native French translation.
    • Spanish (es): Native Spanish translation.
  • Automatic Language Detection: Detects your Windows display language on first run (GetUserDefaultUILanguage) and persists user preferences in the registry (HKEY_CURRENT_USER\Software\Accsify\BootManager).
  • Dynamic Switching: Change languages anytime via More... -> Change Language.

Automatic Updates and Telemetry

Automatic Update Checker (Updater.cpp)

Queries accsify.com/api/updates_checker via HTTPS using the Windows WinINet library to inform you when a new software release is available. Accessible manually via More... -> Check for Updates.

Installation Tracker (InstallTracker.cpp)

Performs a single, silent background notification on initial first run (accsify.com/api/add_software_action.php) and saves a registry validation flag (InstalledValidated) to prevent repeated requests.


System Architecture and Technical Design

Written in C++ and compiled with MSVC:

  • WOW64 File System Redirection Guard: Uses an RAII guard (Wow64FsRedirectionGuard) to temporarily disable 32-bit file system redirection on 64-bit Windows, ensuring accurate access to 64-bit bcdedit.exe, manage-bde.exe, and system binaries.
  • Four-Tier Restart Execution: The RestartComputer() helper uses four fallback layers (Command line invocation, direct CreateProcessW, C runtime _wsystem, and ShellExecuteW) to ensure system restarts succeed regardless of security restrictions.
  • Dual WMI and CLI Engine: Uses WMI (root\WMI / BcdStore) alongside logged bcdedit execution (RunBcdeditLogged) for reliable BCD operations.

Developer and Support

Accsify Boot Manager is developed and maintained by Nacer Baaziz from Accsify.

Statistics

Downloads today
124
Total downloads
127