How to Access BIOS in Windows 10: Methods, Variables, and What to Expect

The BIOS (Basic Input/Output System) — or its modern replacement, UEFI (Unified Extensible Firmware Interface) — is the low-level firmware that initializes your hardware before Windows even loads. Accessing it lets you change boot order, enable or disable hardware components, adjust system clock settings, manage virtualization, and more. Windows 10 actually makes reaching this environment easier than older operating systems did, but the exact method varies depending on your hardware and configuration.

What BIOS and UEFI Actually Are

Most computers made after 2012 use UEFI firmware rather than traditional BIOS, though the term "BIOS" is still commonly used for both. The functional difference matters here: UEFI systems can be accessed directly through Windows 10's Advanced Startup menu, while older legacy BIOS systems require a keyboard interrupt at boot. Knowing which one your machine uses shapes which method will work for you.

Method 1: Access UEFI Firmware via Windows 10 Settings 🖥️

This is the most reliable method for modern machines running UEFI firmware.

Steps:

  1. Open the Start Menu and click Settings (the gear icon)
  2. Go to Update & Security
  3. Select Recovery from the left panel
  4. Under Advanced startup, click Restart now
  5. When the blue menu appears, choose Troubleshoot
  6. Select Advanced options
  7. Click UEFI Firmware Settings
  8. Click Restart

Your PC will reboot directly into the UEFI/BIOS interface.

Important note: If you don't see the UEFI Firmware Settings option in step 7, your device is likely running legacy BIOS firmware, not UEFI. In that case, Method 2 applies.

Method 2: Interrupt Boot with a Keyboard Key

On older hardware — or systems with legacy BIOS — you access firmware by pressing a specific key immediately after powering on, before Windows begins loading.

Common BIOS access keys by manufacturer:

ManufacturerTypical BIOS Key
DellF2 or F12
HPF10 or Esc
LenovoF1, F2, or Fn+F2
ASUSF2 or Del
AcerF2 or Del
MSIDel
GigabyteDel
SamsungF2

These aren't guaranteed — manufacturers sometimes change keys across product lines and generations. The correct key is usually displayed briefly on-screen during the POST (Power-On Self-Test) splash screen, though it may flash by quickly.

Timing matters. You typically have a very short window — sometimes under two seconds — to press the key. Tapping it repeatedly right after pressing the power button is the most reliable technique.

Method 3: Use the Shift + Restart Shortcut

A faster variation of Method 1 skips the Settings menu entirely:

  1. Click the Start Menu
  2. Click the Power icon
  3. Hold Shift and click Restart
  4. Navigate: Troubleshoot → Advanced options → UEFI Firmware Settings → Restart

This drops you into the same Advanced Startup environment without going through Settings.

Method 4: Run a Command via Command Prompt or Run Dialog

For users comfortable with the command line, this method triggers an immediate reboot into firmware settings:

Open Command Prompt as Administrator or press Win + R and type:

shutdown /r /fw /t 0 
  • /r = restart
  • /fw = boot into firmware
  • /t 0 = no delay

This command only works on UEFI-based systems. On legacy BIOS machines, it will either error out or simply restart into Windows normally.

Variables That Affect Which Method Works for You 🔧

Several factors determine your experience:

Firmware type is the biggest variable. UEFI systems support Windows 10's built-in restart-to-firmware path. Legacy BIOS systems do not — you're relying entirely on keyboard interrupts.

Fast Startup can complicate keyboard-interrupt methods. Windows 10's Fast Startup feature puts the system into a hybrid hibernation state when you shut down rather than performing a full power cycle. This means the traditional "press F2 at startup" method may not work as expected because the system doesn't go through a full POST. Disabling Fast Startup (found under Control Panel → Power Options → Choose what the power buttons do) restores full boot behavior.

Boot speed on modern NVMe SSDs is another factor. Some machines boot so quickly that there's no practical window to catch the BIOS key interrupt. This makes the Windows 10 Settings method (Methods 1 or 3) significantly more practical on fast hardware.

Manufacturer-specific software sometimes adds proprietary shortcuts. Lenovo's Vantage app, for instance, includes a direct shortcut to firmware settings on supported devices. HP and Dell have similar utilities. These aren't universal, but worth checking if you're on a branded machine.

Locked-down or managed devices — particularly enterprise laptops — may have BIOS access restricted by IT policy. If you're on a work-issued machine, your organization's IT department controls whether and how firmware settings can be accessed.

What You Can (and Can't) Change in BIOS/UEFI

Once inside, common adjustments include:

  • Boot order — which device (SSD, USB, network) loads first
  • Secure Boot toggle — relevant for dual-booting or installing certain Linux distributions
  • Virtualization (Intel VT-x / AMD-V) — required for running virtual machines
  • TPM settings — relevant for Windows 11 upgrade eligibility
  • Fan curves and power settings — available on some desktop and gaming laptop firmware
  • XMP/EXPO memory profiles — for enabling RAM at its rated speed

Changes here affect hardware behavior at a fundamental level — before any operating system loads. That's what makes BIOS access powerful, and also why incorrect changes (especially to voltages or boot settings) can prevent a system from starting up correctly.

The Part That Depends on Your Specific Setup

Which method works cleanly for you depends on whether your system uses UEFI or legacy BIOS, how fast your storage is, whether Fast Startup is enabled, and how your device manufacturer has configured the firmware interface. A 2023 gaming desktop and a 2011 business laptop running Windows 10 will have meaningfully different paths to the same destination — and once inside, what you see and what's adjustable varies considerably between firmware versions and manufacturers.