Everyone wants their PC to be fast, and compared to a few years ago, Windows PCs now boot very fast. However, some UEFI/BIOS settings may be slowing down your PC.
To boot a PC faster, you can enable/disable some settings in the BIOS. These BIOS settings secretly slow down Windows boot. So by adjusting them, you can make the boot process even faster.
So, let’s look at a few settings that secretly slow down Windows boot and how you can adjust them.
How Does a Window Boot?
Without going too technical, let’s look at the typical Windows boot process:
Power-On Self-Test (POST)
- Happens right after you press the power button.
- BIOS/UEFI quickly checks the basics: CPU, RAM, graphics card, keyboard, etc.
- Make sure everything is working before moving on.
- Problems here usually show as beep sounds or error codes.
Boot Device Selection
- Once POST is done, BIOS/UEFI looks for something to boot from (SSD, HDD, USB, DVD, or even a network).
- It checks in the order set in BIOS/UEFI settings.
- Decides where the operating system will load from.
OS Loader Execution
- After finding the boot device, BIOS/UEFI hands control to the boot loader stored there.
- For Windows, that’s usually bootmgr.efi (UEFI) or bootmgr (Legacy BIOS).
- The boot loader starts the OS loading process.
Operating System Kernel Initialization
- Boot loader loads the core Windows parts:
- The kernel (main brain of the OS).
- The HAL (Hardware Abstraction Layer), which helps Windows talk to hardware.
Driver Initialization and Services Startup
- Windows loads drivers for hardware (like your graphics card, network adapter, etc.).
- System services (networking, audio, security, etc.) start in the background.
- This step can slow down if drivers are broken or too many startup apps run.
User Interface and Login
- Windows loads the visual parts: the login screen and the desktop.
- After logging in, your system is ready to use.
BIOS Settings That Secretly Slow Down Windows Boot
Let’s see the specific BIOS/UEFI settings that commonly contribute to extended Windows boot times:
Fast Boot / Ultra Fast Boot
Many BIOS/UEFI now offer “Fast Boot”, “Quick Boot,” or “Ultra Fast Boot,” and by name they might sound good, and in many scenarios they are actually good. But it’s not all gold.
You have to understand that these features work by skipping or accelerating certain initializations during the POST, such as:
- Reduced Memory Test: Instead of a full, exhaustive RAM check, a quicker, more superficial check is performed.
- Skipping USB Device Detection: The system might not fully initialize all USB ports and devices until the OS loads, assuming a stable environment.
- Limited Hardware Initialization: Non-critical hardware components might be initialized later in the boot process or only when the operating system requests them.
How can it slow you down?
The “Fast Boot” concept can become problematic if your system setup is dynamic or relies on specific pre-OS hardware detection:
- Frequent USB Changes: If you regularly plug in and unplug various USB devices (external drives, printers, webcams), “Fast Boot” might occasionally misdetect or fail to initialize a device, leading to a hang or a longer fallback process as the system tries to recover.
- Complex Boot Requirements: Systems that might need to boot from network, optical media, or unusual storage controllers can find “Fast Boot” or especially “Ultra Fast Boot” too restrictive, potentially causing it to skip the very prompt you need to access (e.g., pressing F12 for boot menu).
- “Ultra Fast Boot” Restrictions: “Ultra Fast Boot” is an even more aggressive variant, often disabling compatibility modes and sometimes even blocking access to the BIOS/UEFI settings during a normal power-on sequence (requiring a specific key combination or Windows recovery environment to re-enter). If your Windows installation is not purely UEFI-compliant, this mode can prevent it from booting entirely.
What to do?
For the vast majority of modern systems running Windows 10 or 11 with a UEFI installation, enabling “Fast Boot” (the less extreme version) is generally beneficial.
However, if you experience inconsistent boot times, issues with peripheral detection during boot, or difficulty accessing your BIOS/UEFI, temporarily disabling it for troubleshooting is a good strategy. “Ultra Fast Boot” should only be enabled once your system is fully configured, stable, and you are comfortable with its limitations on early boot interaction.
Note: Before making any changes to the BIOS/UEFI, make sure you back up everything important so that, in case of an issue, you don’t lose your data.
Here is how to disable Fast Boot in UEFI:
Step 1: Click on the Settings icon from the taskbar.
Step 2: Now, click on System from the menu on the left, bring your cursor to the right menu, scroll down, and then click on Recovery.

Step 3: Click on Restart now next to Advanced startup under Recovery options.

Step 4: After the restart, you should see a blue menu; here, click on Troubleshoot.

Step 5: Now, click on Advanced options.
Step 6: Finally, click on UEFI Firmware Settings and then click on Restart.
You should now see the UEFI menu.
In our case, we have the ASUS ROG UEFI, for this, you have to enter the Advanced Mode by pressing the F7 key. Either way, you need to go to the Advanced options menu in whatever UEFI interface you have.
Step 7: Go to the Boot tab and then click on Boot Configuration.

Step 8: Use the drop-down menu next to Fast Boot and Disable it.

Step 9: Now, go to the Exit tab and click on Save Changes & Reset.

If you were having issues due to enabling the fast boot option, this should fix it, and you should be able to have better boot times.
Boot Order (The Most Common Culprit)
This is perhaps the most fundamental and frequently misconfigured setting responsible for boot delays. The boot order dictates the sequence in which your BIOS/UEFI scans available storage devices for a bootable operating system.
How does it slow you down?
Imagine your system meticulously checking a non-existent floppy drive, then an empty optical drive, then attempting a network boot that will time out, all before finally getting to your blazingly fast NVMe SSD. Each unsuccessful attempt, each device initialization, and each timeout adds precious seconds to your boot time.
What to Do?
This is a straightforward fix. Access your BIOS/UEFI and navigate to the “Boot” or “Boot Options” section. Prioritize your primary Windows drive (typically your NVMe SSD or SATA SSD) as the first boot option.
Move any unused or slower boot options (e.g., “Network Boot,” “USB CD-ROM,” “Legacy LAN,” “Removable Devices” unless you regularly boot from USB) further down the list or, ideally, disable them entirely if you never intend to use them.
Here is the step-by-step guide for it:
Step 1: Restart your PC and enter the BIOS.
To enter the BIOS, you have to press a particular key when your PC is restarting. Common keys include:
- Delete (Del): Very common for custom-built PCs (ASUS, MSI, Gigabyte motherboards).
- F2: Common for many pre-built systems (Dell, Acer, some ASUS laptops/desktops).
- F10: Often used by HP.
- F12: Sometimes used for boot menu selection (Dell, Lenovo).
- Esc: Less common, but used by some manufacturers.

Step 2: Once you are in the BIOS, use the instructions at the bottom to go to the Boot tab.
Step 3: You will now see the boot order. Here, use the keys on your keyboard to prioritize your primary Windows drive (typically your NVMe SSD or SATA SSD) as the first boot option.

Step 4: Once you make the changes to the boot order, use the keys to go to the Exit tab.
Step 5: Select Exit Saving Changes and hit Enter to execute the command.

Confirm the changes and restart your PC. This should boost the booting time on your PC.
Unused Peripherals and Onboard Controllers
Modern motherboards are filled with integrated controllers and ports to support a wide array of devices: multiple SATA ports, secondary LAN controllers, serial/parallel ports (even if physically absent), legacy USB support, and more.
How does it slow you down?
During the POST phase, the BIOS/UEFI meticulously initializes all enabled onboard controllers and checks all connected ports, even if nothing is physically connected to them. Each initialization sequence, even for a non-existent device, consumes a small amount of time. Summed up, these checks can collectively add several seconds to your boot.
What to do?
Navigate through your BIOS/UEFI settings (often found under “Advanced,” “Peripherals,” or “Integrated Peripherals”) and disable any onboard controllers or ports that you are definitely not using. For example:
- If you only use NVMe SSDs, disable any unused SATA controllers.
- If you only use a single Ethernet port, disable the second one if present.
- Disable COM or LPT ports unless you have specific legacy hardware.
- Review USB settings. Sometimes, “Legacy USB Support” can be disabled if all your peripherals are modern and you don’t need keyboard/mouse functionality pre-OS load.
- If you use a discrete sound card, consider disabling the onboard audio controller.
Full Screen Logo (Splash Screen)
This setting doesn’t directly slow down the boot process, but it can mask existing delays and create the perception of a longer boot.
How does it slow you down?
The full-screen manufacturer logo (e.g., ASUS ROG, MSI Dragon, Dell, HP) covers up the detailed POST messages that scroll across the screen. These messages often show the progress of hardware detection and initialization. If there’s a hang or a delay during a specific hardware check, you won’t see it if the logo is present, making troubleshooting difficult.
Boot Delay / POST Delay Time (User-Configured Pause)
Some BIOS/UEFI implementations include a setting explicitly designed to introduce a pause before the operating system begins to load. This might be labeled “Boot Delay,” “POST Delay Time,” or similar.
How does it slow you down?
This is an intentional, user- or manufacturer-defined delay. It’s sometimes used in enterprise environments for specific network boot scenarios, or to give users more time to press a key to enter the BIOS/UEFI, or to ensure very slow peripherals have fully initialized.
What to Do?
Unless you have a very specific, documented reason to keep this enabled (e.g., an extremely old peripheral that must have more time to initialize), set this delay to its minimum possible value, usually 0 seconds or “Disabled.” Every second added here is a direct, artificial extension of your boot time.
How to Safely Access and Change BIOS/UEFI Settings
Accessing your BIOS/UEFI interface is the first step to optimization. This typically involves pressing a specific key immediately after powering on your computer, before the Windows loading screen appears. Common keys include:
- Delete (Del): Very common for custom-built PCs (ASUS, MSI, Gigabyte motherboards).
- F2: Common for many pre-built systems (Dell, Acer, some ASUS laptops/desktops).
- F10: Often used by HP.
- F12: Sometimes used for boot menu selection (Dell, Lenovo).
- Esc: Less common, but used by some manufacturers.
The exact key varies significantly by motherboard manufacturer and PC model. Always consult your motherboard manual or your computer manufacturer’s support website for the precise key for your specific system. If you miss the window, simply restart your computer and try again.
Crucial Warning
Modifying BIOS/UEFI settings carries inherent risks. Incorrect changes can lead to system instability, prevent your computer from booting, or even damage hardware if, for instance, you’re tinkering with voltages or frequencies (which are beyond the scope of this boot optimization guide).
- Always make one change at a time: Change a single setting, save, reboot, and observe the effect. This makes troubleshooting much easier.
- Document your changes: Before changing a setting, note down its original value.
- Know how to reset: Most BIOS/UEFI interfaces have an option to “Load Optimized Defaults” or “Reset to Factory Settings” as a last resort if you encounter unrecoverable issues.
- If unsure, leave it alone: If you don’t understand what a setting does, it’s best not to change it. Consult your motherboard manual or seek advice from knowledgeable sources.
Summing Up
So that was all about BIOS Settings that secretly slow down Windows boot. As long as your Windows boot is not super slow and you have tried all the fixes on the Windows end or any other operating system end, we recommend that you do not necessarily play with the BIOS settings, as it can be manual and carries some risks.
If your PC is booting slowly, the first thing you should do is make sure that your Windows and Windows settings are not causing this issue. In many cases, it is Windows settings or a corrupt hard drive that is the main culprit for slow Windows boot. Once you eliminate all those issues, you can try these fixes as well.
Also Read:




