How to disable Windows Boot Manager

Many of us encounter Windows Boot Manager, but do not understand what it is. Sometimes this menu appears when booting a laptop. What to do in such situations? We tell you in our material.

Content

  1. What is Windows Boot Manager?
  2. How Windows Boot Manager Works
  3. Is it possible to disable Windows Boot Manager?

What is Windows Boot Manager?

Windows Boot Manager (bootmgr) is a system component of the Windows operating system that is responsible for loading the operating system. It was introduced in Windows Vista and continues to be used in subsequent versions, including Windows 7, 8, 10, and 11. Boot Manager is part of the system boot architecture and performs several key functions:

  • Boot management – Windows Boot Manager determines which operating system to start and passes control of the kernel load (Windows Loader, winload.exe). If there are multiple operating systems installed on the computer, Boot Manager provides a menu to select which one to load;
  • Loading the Boot Configuration Data (BCD) file – Boot Manager loads and interprets data from the Boot Configuration Data (BCD), a storage location that contains boot parameters and options for installed operating systems;
  • Working with multi-boot configurations  – Boot Manager supports loading multiple operating systems, allowing the user to choose among them when starting the computer.

Comparison with NTLDR

NTLDR (NT Loader) is the predecessor of Windows Boot Manager, which was used in earlier versions of Windows such as Windows NT, 2000, and XP. Although NTLDR and Boot Manager perform similar functions, they differ significantly in architecture, functionality, and capabilities.

Boot Manager NTLDR
Architecture It has a modular architecture and divides functions between several components, such as Boot Manager (bootmgr) and Windows Loader (winload.exe). This allows for more flexible management of the boot process and expands the capabilities of the boot loader. It was a monolithic boot loader that managed the boot of the operating system and loaded the Windows kernel directly, and could also boot older versions of DOS using the boot.ini file.
Support of modern technologies It supports both MBR and GPT (GUID Partition Table), and also works in UEFI environments, making it a more versatile and modern tool for managing operating system boot. It was limited in its capabilities and did not support modern technologies such as UEFI and new file systems. It only worked with MBR (Master Boot Record) and could not effectively interact with new hardware standards.
Configuration and management Boot Manager uses a more complex and powerful configuration system based on BCD (Boot Configuration Data), which provides advanced capabilities for customizing and managing the boot process, including support for different operating systems and hardware configurations. Boot configuration in NTLDR was done through a simple text file, boot.ini, which limited the user’s ability to customize boot and complicated the management of multi-boot systems.
Graphical interface Provides a more convenient and understandable graphical interface for selecting an operating system, which simplifies user interaction with the system. Provided a text menu for selecting an operating system in a multi-boot configuration, which was functional but limited in capabilities.

How Windows Boot Manager Works

The work begins immediately after the computer is turned on and completes its actions before the operating system kernel is launched.

Loading stages

The boot process using Windows Boot Manager can be divided into several stages:

  • BIOS/UEFI initialization.  When the computer is turned on, the primary boot process begins with the BIOS (Basic Input/Output System) or UEFI (Unified Extensible Firmware Interface). This program is loaded first and checks the main components of the system (processor, memory, input/output devices). The BIOS or UEFI determines from which device the operating system should be loaded (hard drive, SSD, USB drive, etc.);
  • Loading Windows Boot Manager.  After the BIOS/UEFI has finished working, control is transferred to Windows Boot Manager, which is located on the system partition of the hard drive (usually this partition is hidden from the user). Boot Manager loads and reads the BCD (Boot Configuration Data) configuration file, which contains information about available operating systems and their boot parameters;
  • Operating system selection menu.  If the computer has multiple operating systems installed, Windows Boot Manager displays a selection menu, allowing the user to select which operating system to boot. If there are no alternative operating systems, Boot Manager automatically boots the only available system;
  • Transfer control to Windows Loader.  After selecting or automatically loading the operating system, Windows Boot Manager transfers control to Windows Loader (winload.exe). This component is responsible for loading the operating system kernel and all the necessary drivers to start the system;
  • Loading the operating system kernel.  Windows Loader loads the Windows kernel, initializes system drivers, and starts system processes such as memory management and hardware interaction. After the kernel has successfully loaded, the system moves to the initialization stage of user processes and services.

Configuration files

Windows Boot Manager uses several configuration files and data to control the boot process:

  1. BCD (Boot Configuration Data) is the central storage for configuration data used by Windows Boot Manager. It contains records of each installed operating system, as well as boot parameters such as the path to the OS boot loader, boot modes (normal, safe, or other), and parameters that affect the operation of the hardware;
  2. winload.exe is an executable file loaded by Windows Boot Manager after selecting the operating system. It is responsible for loading the kernel and initial drivers required to start the OS;
  3. bootmgr is the main executable file of Windows Boot Manager. It is stored in the root of the system partition and is loaded by BIOS/UEFI to initialize the boot process.

Interaction with BIOS/UEFI

BIOS and UEFI are software interfaces that sit on the boundary between the computer hardware and the operating system. Their main job is to initialize and test the hardware before the operating system starts, and to transfer control to the bootloader (in this case, Windows Boot Manager).

BIOS operates in real time and uses MBR (Master Boot Record) to manage booting. In the case of BIOS, Windows Boot Manager is stored on the system partition and control is transferred via a pointer to the disk boot sector, which runs bootmgr.

UEFI is a more modern interface and supports GPT (GUID Partition Table), which allows for more efficient boot management and the use of disks larger than 2 TB. In UEFI, Windows Boot Manager is located in the EFI partition, and control is transferred through a special UEFI boot manager that runs bootmgfw.efi (analogous to bootmgr in the UEFI environment).

BIOS and UEFI can operate in different modes. For Windows, this can be either Legacy BIOS or UEFI. When using UEFI, it is possible to operate in Secure Boot modes, which prevents loading unsigned code, thereby protecting the system from malware.

Is it possible to disable Windows Boot Manager?

Technically, Windows Boot Manager can be disabled, but it is not recommended for stable system operation. Boot Manager is a key component of the Windows boot process and manages operating system selection, boot configuration settings, and interaction with the system kernel.

Disabling Boot Manager can cause a number of problems, such as failure to boot the operating system, broken multi-boot system configurations, or corrupted boot data.

Why it is not recommended to disable Boot Manager

  • Disabling Windows Boot Manager can make your system unstable or even inoperable. This component manages the boot process and ensures that control is properly transferred to the OS kernel. Without it, Windows will not boot correctly;
  • If you have multiple operating systems installed on your computer (such as Windows and Linux), disabling Boot Manager will remove the ability to choose between them when booting. This can complicate the process of managing multi-boot configurations;
  • In modern systems with UEFI and Secure Boot, disabling Boot Manager can lead to a security breach and also cause errors when loading the OS;
  • Boot Manager relies on the BCD configuration file to manage boot options, such as operating system selection or safe mode. Without Boot Manager, the system cannot handle these options correctly.

Temporary shutdown

If you need to temporarily disable or hide the Windows Boot Manager menu, you can do so by changing the settings. However, it is important to understand that disabling it is a temporary measure and the system will continue to use Boot Manager to boot.

You can customize the time it takes to display the operating system selection menu. To do this, change the timeout in the BCD file using the bcdedit utility. For example:

  • bashCopy codebcdedit /timeout 0

This will disable the OS selection menu from appearing and the system will boot automatically without delay.

If you have multiple operating systems installed on your computer, you can select one as default and automatically boot it without displaying the selection menu. This can be done through the system settings:

  • Press Win + R, type msconfig.
  • In the “Boot” section, select the desired OS and set it as default.
  • Set the boot timer to 0 seconds.

Alternative boot options for one OS

On UEFI systems, you can configure the OS to boot directly through the UEFI interface by selecting the desired disk or partition containing the operating system from the boot menu. This allows you to boot bypassing some Boot Manager features, but in the event of a failure, you will still need to restore Boot Manager.

There are third-party bootloaders, such as GRUB (usually used on Linux systems), that can manage the boot process at a level higher than Boot Manager. However, using such bootloaders requires knowledge and configuration and can lead to additional complications on Windows systems.