Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

When you press a PC’s power button, the operating system does not start immediately. Platform firmware first initializes enough hardware to operate the machine, applies a boot policy, finds a boot target, and starts a UEFI operating-system loader. That loader prepares the operating system and calls ExitBootServices(); firmware boot services end at that boundary, and the operating system assumes control. UEFI runtime services may remain available after the handoff.

The boot process is a chain of handoffs

A modern UEFI PC boot is best understood as four major transfers of responsibility:

  1. Platform initialization: firmware runs its initialization drivers and prepares the consoles, memory, and devices needed for boot.
  2. Boot selection: the firmware boot manager reads boot options stored in nonvolatile RAM (NVRAM), applies the configured order and platform policy, and chooses what to try.
  3. Loader execution: firmware loads the selected UEFI operating-system loader as a UEFI application. The loader uses firmware boot services while it prepares the operating system.
  4. Operating-system takeover: when the loader is ready to manage the platform itself, it calls EFI_BOOT_SERVICES.ExitBootServices(). Firmware boot services stop, and the operating system continues starting with control of the platform.

The exact screens, delays, device order, and recovery behavior differ between PCs. The sequence below is the standards-based UEFI model, not a promise that every manufacturer exposes the same menus or performs every internal operation in the same order.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

1. Firmware initializes the platform

Firmware starts before an operating-system loader

After the platform reaches the point at which firmware can execute, UEFI begins its platform-initialization phases. Firmware must establish enough of a working environment to identify devices, provide console output where supported, and locate a bootable target. At this point, no Windows or Linux kernel is running; the firmware owns the machine’s resources.

#1 Best Overall
Sale
GIGABYTE B550 Eagle WIFI6 AMD AM4 ATX Motherboard, Supports Ryzen 5000/4000/3000 Processors, DDR4, 10+3 Power Phase, 2X M.2, PCIe 4.0, USB-C, WIFI6, GbE LAN, PCIe EZ-Latch, EZ-Latch, RGB Fusion
  • AMD Socket AM4: Ready to support AMD Ryzen 5000 / Ryzen 4000 / Ryzen 3000 Series processors
  • Enhanced Power Solution: Digital twin 10 plus3 phases VRM solution with premium chokes and capacitors for steady power delivery.
  • Advanced Thermal Armor: Enlarged VRM heatsinks layered with 5 W/mk thermal pads for better heat dissipation. Pre-Installed I/O Armor for quicker PC DIY assembly.
  • Boost Your Memory Performance: Compatible with DDR4 memory and supports 4 x DIMMs with AMD EXPO Memory Module Support.
  • Comprehensive Connectivity: WIFI 6, PCIe 4.0, 2x M.2 Slots, 1GbE LAN, USB 3.2 Gen 2, USB 3.2 Gen 1 Type-C

UEFI Platform Initialization describes a driver-dispatch stage commonly called the DXE phase. The DXE dispatcher runs firmware drivers whose dependencies have been satisfied. Those drivers expose the services and device protocols that later boot stages need. The implementation is platform-specific, so two computers can perform similar work in different orders or display different logos and messages.

Why the initialization stage matters

  • It creates the firmware environment in which the boot manager can inspect storage and other boot media.
  • It initializes the consoles used for firmware menus or diagnostic output when the platform provides them.
  • It loads the firmware drivers required to access the device paths and files identified by boot options.
  • It determines which platform policies and recovery rules will apply when the normal boot path is attempted.

A failure during this stage occurs before the UEFI operating-system loader has been started. A machine that never reaches a firmware menu or boot-selection message is therefore at an earlier point in the chain than one that reports a missing loader.

2. The UEFI boot manager chooses what to run

Boot options live in NVRAM

UEFI stores boot options in global NVRAM variables. Each option identifies a device path and the UEFI image or file that firmware should load from that path. The boot order is a list of those options, and the firmware normally tries them in the configured sequence.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

This is different from treating a disk as a single undifferentiated “boot device.” A UEFI option points to a particular device and file, allowing the firmware to start an operating-system loader located on a system partition or on supported removable media. The option can also carry a description shown in firmware setup, but the important functional information is the target path and its position in the order.

What the boot manager evaluates

Boot-manager element What it controls What happens during normal boot
NVRAM boot option Identifies a device path and UEFI image file Firmware has a specific loader target to open
Boot order Sequence in which options are attempted The first usable option is normally selected
Internal or removable target Where the device path points Firmware can try an internal system partition or supported removable media such as USB
Platform boot policy Rules for adding, discarding, or replacing options Firmware may skip an invalid option or enter a recovery path instead of following the ordinary order

Why a listed option may not be used

The configured order is not an unconditional command. Firmware policy can add options, discard options that are no longer valid, or invoke recovery behavior. A storage device can remain physically connected while its referenced file or device path is unavailable. In that case, the firmware may move to the next option, show a boot error, or use a platform-defined recovery path.

Rank #2
Sale
MSI PRO B550M-VC WiFi ProSeries Motherboard (AMD Ryzen 5000 Series, AM4, DDR4, PCIe 4.0, SATA 6Gb/s, M.2, USB 3.2 Gen 2, HDMI/DP, Wi-Fi 6E, Bluetooth 5.2, mATX)
  • Supports AMD Ryzen 5000 & 3000 Series desktop processors (not compatible with AMD Ryzen 5 3400G & Ryzen 3 3200G) and AMD Ryzen 4000 G-Series desktop processors
  • Supports DDR4 Memory, up to 4400(OC) MHz
  • Lightning Fast Experience: PCIe 4.0, Lightning Gen4 x4 M.2 with M.2 Shield Frozr
  • Premium Thermal Solution: 7W/mK pad, additional choke thermal pad and M.2 Shield Frozr are built for high performance system and non-stop works
  • Powerful Design: Core Boost, Digital PWM IC, 2oz Thickened Copper PCB, Creator Genie, DDR4 Boost

Removable media follows the same general idea: the firmware needs a supported device path and appropriate UEFI boot files, not merely an empty USB drive. A USB device can be useful for installation or recovery only when it has been prepared with the files and structure expected by the loader.

3. Firmware loads the UEFI operating-system loader

The loader is a UEFI application

Once the boot manager selects an option, firmware opens the referenced UEFI image and starts it as a UEFI application. This application is the operating-system loader. It is not yet the complete operating system and is not the same thing as the firmware boot manager.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

While it runs, the loader can use UEFI boot services to access devices, allocate memory, read files, and perform other preparation work exposed by the firmware interface. The loader uses those services to find the operating-system components it needs and assemble the information required for the next phase.

The system partition and loader file

UEFI’s model separates the firmware-readable system partition from the operating-system files that will run later. The boot option identifies the device and the loader file. Firmware’s responsibility is to locate and start that file; the loader’s responsibility is to continue the operating-system startup.

This division explains why a computer can successfully pass a firmware screen yet fail before the operating system appears. Firmware may have executed correctly, but the selected loader could be missing, inaccessible, incompatible with the selected device path, or unable to continue its own work.

Rank #3
SHANGZHAOYUAN B85M PRO LGA 1150 Motherboard for Intel 4th Gen Core i7 i5 i3/Pentium/Celeron Series Processors (Micro-ATX, DDR3, PCIe 3.0, NVME M.2, SATA 3.0, VGA/DVI/HDMI-Compatible, Gigabit LAN)
  • LGA 1150 Socket: The gaming motherboard supports Intel 4th gen processor (Core i7/i5/i3/Pentium/Celeron/E3 series) with LGA 1150 CPU socket, e.g. i5 4570, i5 4690k, i7 4790, i7 4790k, etc.
  • Dual-channel DDR3: The Intel LGA1150 motherboard supports dual-channel DDR3 desktop memory, 1333/1600/1866MHz frequency type, the maximum memory capacity is 32GB (4*8GB)
  • High-speed Interface: The computer motherboard supports M.2 protocol, NVME and SATA mode automatic switching. And it is equipped with 1 RJ45 gigabit network, 1 PCIe x16 3.0, 1 PCIe x1 2.0, 2 PCI, 3 SATA 3.0, and VGA, DVI, HDMI-compatible high-definition multimedia transmission interface
  • Stable Power Supply: 4-phase power supply, all-solid-state capacitor design, fine workmanship, professional stability. And the LGA 1150 M-ATX placa madre is equipped with 24+8 pin power interface (at least 500w brand power supply)
  • High Performance Motherboard: The Intel DDR3 motherboard is equipped with B85 chipset. And the 8-layer PCB design effectively extends its service life. Heat dissipation armor protection, with strong heat dissipation, to ensure stable bus communication

4. The loader prepares the operating system

Preparation happens before the handoff

The UEFI loader performs the work needed to move from a firmware environment to an operating-system environment. It reads the operating-system components available through the boot path, allocates memory through boot services, and prepares the information that the operating system will need when it begins execution.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The precise tasks depend on the operating system and its loader. UEFI specifies the interface between firmware and the loader; it does not prescribe every later operating-system startup stage. Consequently, a Windows loader and a loader for another operating system can use the same firmware interface while performing different preparation steps.

Firmware still owns resources at this point

Until the handoff call, firmware remains the owner of the platform resources governed by UEFI boot services. The loader can request those services, but it has not yet taken permanent responsibility for resource management. The UEFI specification summarizes this state: “During boot, system resources are owned by the firmware and are controlled through boot services interface functions.”

5. ExitBootServices() transfers control

The boundary that ends boot services

When the loader has completed its firmware-dependent preparation, it calls EFI_BOOT_SERVICES.ExitBootServices(). This call is the formal boundary between firmware boot and operating-system control.

After a successful call:

  • UEFI boot services are no longer available to the loader or operating system.
  • The operating system, rather than firmware, is responsible for managing the platform resources it uses during normal execution.
  • The loader proceeds with the operating-system startup using the data and memory arrangement it prepared before the call.
  • UEFI runtime services may remain available, subject to the operating system and platform implementation.

ExitBootServices() is therefore more than a routine cleanup step. It marks the change in ownership. Before it, firmware supplies the boot-time environment; after it, the operating system must operate without those boot services.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
Asus ROG Strix B550-F Gaming WiFi II AMD AM4 (3rd Gen Ryzen) ATX DDR4 Gaming Motherboard (PCIe 4.0, WiFi 6E, 2.5Gb LAN, BIOS Flashback, HDMI 2.1, Addressable RGB Header and Aura Sync)
  • AM4 socket: Ready for AMD Ryzen 3000 and 5000 series, plus 5000 and 4000 G-series desktop processors.Bluetooth v5.2
  • Best gaming connectivity: PCIe 4.0-ready, dual M.2 slots, USB 3.2 Gen 2 Type-C, plus HDMI 2.1 and DisplayPort 1.2 output
  • Smooth networking: On-board WiFi 6E (802.11ax) and Intel 2.5 Gb Ethernet with ASUS LANGuard
  • Robust power solution: 12+2 teamed power stages with ProCool power connector, high-quality alloy chokes and durable capacitors
  • Renowned software: Bundled 60 days AIDA64 Extreme subscription and intuitive UEFI BIOS dashboard

Why the call is deliberately late

If the loader ended boot services before it had finished locating files, allocating memory, or collecting platform information, it would lose the standard firmware facilities needed for those tasks. Calling the function only after preparation is complete lets the loader use firmware while it needs it and then make a clean transfer of responsibility.

6. The operating system continues startup

What “the operating system loads” means

After the handoff, the loader continues into the operating-system startup path. The kernel and the components required for early execution begin running under operating-system control. The familiar sign-in screen, desktop, or service manager comes later; those visible stages are downstream of the firmware-to-loader sequence.

For Windows systems, Microsoft’s UEFI requirements describe firmware’s role as preparing the platform so Windows can access the boot device through UEFI and load the kernel. That requirement defines the firmware side of the boundary; it is not a complete description of every Windows startup phase that follows.

Runtime services are a different interface

Ending boot services does not necessarily mean that every UEFI function disappears. UEFI runtime services can remain callable after the handoff, although the operating system must arrange access to them and the platform must support them. Runtime services are distinct from the boot services used to discover devices and prepare the loader.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What you see on screen versus what firmware is doing

A manufacturer logo, a brief spinning indicator, a boot-menu prompt, or a blank screen does not identify one universal internal step. Firmware implementations choose their own presentation, and many stages complete too quickly to display anything.

Best Value
Sale
GIGABYTE B550 Gaming X V2 AMD AM4 ATX Motherboard, Supports Ryzen 5000/4000/3000 Series Processors, DDR4, 10+3 Power Phase, 2X M.2, PCIe 4.0, Front USB-C, GbE LAN, Q-Flash Plus, RGB Fusion
  • AMD Socket AM4: Ready to support AMD Ryzen 5000/4000/3000 Series Processors.
  • Enhanced Power Solution: Digital Twin 10+3 Power Phase and premium chokes and capacitors for steady power delivery.
  • Advanced Thermal Armor: Advanced VRM heatsink for better heat dissipation. Integrated I/O Shield for quicker PC DIY assembly.
  • Boost Your Memory: Compatible with DDR4 Memory and supports 4 DIMMs with Extreme Memory Profile support.
  • Comprehensive Connectivity: 1x Ultra Durable PCIe 4.0 x16, 1x PCIe 4.0 M.2 slot, 1x PCIe 3.0 M.2 slot, 3x USB 3.2 Gen 2 Type-A, 1x USB 3.2 Gen 1 Type-A, and 1x Front USB 3.2 Gen 1 Type-C for hassle free setup.
  • A setup screen is firmware configuration, not the operating system.
  • A one-time boot menu asks the firmware to choose an option for that boot attempt; it does not necessarily rewrite the permanent boot order.
  • An operating-system logo generally indicates that the loader has started or that the operating system is already taking over, but the exact transition depends on the platform and loader.
  • A recovery screen can be selected by platform policy after an ordinary option is invalid or fails.

Because screen labels are implementation-specific, the reliable way to understand a failure is to identify the last confirmed boundary: firmware initialization, boot-option selection, loader execution, or operating-system takeover.

UEFI and legacy BIOS: what can be said safely

“BIOS” is still commonly used as a generic name for the firmware setup utility, but the sequence described here is the UEFI model. UEFI defines NVRAM boot options, device paths, UEFI loader applications, boot services, and ExitBootServices(). A legacy BIOS implementation does not expose that same UEFI boot-manager interface, so its internal sequence and terminology should not be inferred from this explanation.

Some computers provide compatibility features or firmware menus that preserve familiar BIOS wording while using UEFI underneath. The menu label alone is not enough to establish which boot path is active; the decisive details are the firmware mode, the boot options it stores, and the loader format it starts.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Diagnosing where a boot failure occurs

Use the handoff model to narrow the problem instead of treating “won’t boot” as one condition.

If the machine never reaches firmware interaction

  • The failure is before the boot manager can select a UEFI option.
  • Look for whether the platform shows any firmware logo, setup prompt, or diagnostic output.
  • If none appears, changing the operating-system boot order cannot address the first failing stage.

If firmware opens but no operating system starts

  • Inspect the available boot options and their order.
  • Check whether the selected device path still points to the intended device and loader file.
  • Try another valid option only when that option is known to contain appropriate UEFI boot files.
  • Remember that platform policy may remove an invalid option or choose recovery automatically.

If the loader starts and then stops

  • The firmware has already completed the selection and initial loader launch.
  • The problem may be in the loader’s own preparation work or in the transition to operating-system control.
  • Installation or recovery media can help only if it is prepared with a usable UEFI loader and the firmware can access its device path.

If the operating-system logo appears

The failure is later than basic firmware boot selection. Firmware has either started the loader or handed execution into the operating-system path, so repeatedly changing early boot options may not address the failing component.

The essential sequence to remember

  1. UEFI initializes platform hardware and dispatches the drivers needed for boot.
  2. The Boot Device Selection stage applies policy and prepares the boot environment.
  3. The boot manager reads NVRAM options and chooses a device-and-file target.
  4. Firmware starts that target as a UEFI operating-system loader.
  5. The loader uses boot services to locate and prepare the operating system.
  6. The loader calls ExitBootServices(), ending firmware boot services.
  7. The operating system continues startup; UEFI runtime services may remain available.

That sequence explains how a PC moves from firmware-controlled resources to an operating system that manages the machine itself, while also explaining why the same visible symptom can originate at several different boundaries.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.