How to Enable Secure Boot Windows 10 without Bios

How to Enable Secure Boot Windows 10 without Bios

You can start the process from Windows 10, but Windows usually cannot switch Secure Boot on by itself. The shortcut opens your computer’s UEFI Firmware Settings. The actual Secure Boot switch is normally changed there.

The safest path is to first check whether Windows is running in UEFI mode or Legacy BIOS mode. If it uses Legacy BIOS, Secure Boot cannot simply be turned on. That one check can save you from changing firmware settings and creating a boot problem.

Can you enable Secure Boot without opening BIOS?

Can you enable Secure Boot without opening BIOS?

You can reach the firmware settings without pressing a key such as F2, Delete, or Esc during startup. Windows gives you a route through its recovery menu.

That does not mean Windows can always enable Secure Boot directly.

Think of the process as two separate parts:

  1. Windows opens the firmware menu.
  2. You change Secure Boot inside that menu.

Secure Boot is a firmware-level feature. It checks boot software before allowing it to run. This helps stop untrusted or changed boot software from loading before Windows starts.

Some instructions also suggest using Registry Editor to enable Secure Boot. Be careful with that advice. A registry setting inside Windows is not the same as the Secure Boot state stored in your computer’s firmware. Changing a registry value cannot make an incompatible Legacy BIOS installation become a UEFI Secure Boot installation.

Before changing anything, check your current status and boot mode.

Check whether Secure Boot is already enabled in Windows

Windows 10 can show the current Secure Boot state through the System Information tool.

  1. Press Windows key + R.
  2. Type `msinfo32`.
  3. Press Enter.
  4. In the System Information window, find Secure Boot State.

You may see one of these results:

  • On — Secure Boot is enabled and active.
  • Off — Your computer supports the feature, but it is not currently turned on.
  • Unsupported — Windows or the firmware is not currently able to use it in the present setup.

You may also see wording that suggests Secure Boot is enabled but not active. That usually means a setting has been selected somewhere, but the full boot setup is not ready for it. Check the firmware mode, boot mode, and CSM settings before assuming the feature is working.

This screen also shows BIOS Mode. You need that result for the next step.

Check whether Windows is using UEFI or Legacy BIOS mode

In the same System Information window, find BIOS Mode.

It should show either:

  • UEFI
  • Legacy

This is the main decision point.

If BIOS Mode says UEFI

Your installation is using the newer firmware mode needed for Secure Boot. You can usually continue by opening the UEFI settings from Windows and checking the Secure Boot and CSM options.

The Secure Boot option may still be unavailable if:

  • The computer does not support Secure Boot.
  • CSM is still active.
  • The firmware is set to a mixed or older boot mode.
  • The system drive or boot files do not match the UEFI setup.
  • The firmware needs a specific key or default Secure Boot configuration loaded first.

The names vary by computer maker. Look for terms such as Secure Boot, Boot Mode, UEFI Boot, CSM, or Compatibility Support Module.

If BIOS Mode says Legacy

Stop before changing Secure Boot.

A Windows installation running in Legacy BIOS mode cannot simply enable Secure Boot or switch to UEFI from the Secure Boot menu. Secure Boot needs a UEFI-based boot process, so turning on the option without preparing the Windows installation and drive can leave the computer unable to start Windows.

This is where many “enable Secure Boot without BIOS” guides become confusing. A Windows shortcut can open the firmware menu, but it cannot remove the underlying Legacy BIOS limitation.

Do not change the setting just to see what happens. First confirm your backup and learn which conversion or reinstall option your computer supports. A conversion from Legacy to UEFI is a separate system change, not the same as enabling Secure Boot.

Open UEFI firmware settings from Windows 10

If System Information shows UEFI, you can use Windows Advanced startup to reach the firmware menu.

Save your work and close open programs first. Your computer will restart.

  1. Hold down Shift.
  2. While holding Shift, select Start, then Power, then Restart.
  3. When the blue recovery screen appears, choose Troubleshoot.
  4. Select Advanced options.
  5. Choose UEFI Firmware Settings.
  6. Select Restart.

The computer should restart into its firmware settings screen.

If you do not see UEFI Firmware Settings, that can mean Windows is running in Legacy mode, the computer does not expose this option to Windows, or the firmware does not support the feature. You can still enter the firmware menu during startup by using the key shown on your computer’s first startup screen.

The firmware screen may look very different from Windows. That is normal. Use the keyboard or mouse carefully, and avoid changing unrelated options.

Enable Secure Boot and disable incompatible CSM settings

Once you are in the UEFI firmware settings, look under a menu named Boot, Security, or Authentication.

Before making the change, read this warning:

> If Windows is installed in Legacy BIOS mode, do not turn on Secure Boot as a test. The computer may return to firmware setup or fail to find a bootable Windows installation.

For a UEFI-based Windows installation, use this general order:

  1. Find CSM, Compatibility Support Module, or a similar compatibility option.
  2. Set CSM to Disabled if it is active.
  3. Confirm that the boot mode is set to UEFI, not Legacy or Both.
  4. Find Secure Boot.
  5. Set Secure Boot to Enabled.
  6. Save the changes and exit.

CSM is a compatibility layer for older boot methods. It can prevent Secure Boot from working because the computer is still allowing older Legacy-style boot software.

Some firmware menus show Secure Boot as enabled even while CSM remains active. That can lead to the confusing status Secure Boot enabled but not active. If that happens, return to the firmware menu and check whether the computer is truly using UEFI-only boot.

The firmware may also show a choice for Secure Boot keys or a default Secure Boot mode. If the menu says Secure Boot is enabled but still does not become active, check for an option that restores or loads the default Secure Boot configuration. Only change settings you understand, and take a photo of the original settings before you begin.

A TPM setting may appear nearby. TPM is a separate security feature. It can matter for other Windows security checks, but turning on TPM by itself does not turn on Secure Boot.

What to do if Secure Boot is unavailable or unsupported

If Secure Boot State says Unsupported, or the firmware option is missing, work through the setup rather than repeatedly changing random settings.

Confirm the BIOS mode again

Confirm the BIOS mode again

Return to `msinfo32` and check BIOS Mode.

  • UEFI means the installation may be able to use Secure Boot, depending on the firmware and drive setup.
  • Legacy means Secure Boot cannot simply be enabled for the current installation.

This check matters more than the name of the firmware menu. A computer can have modern UEFI firmware while Windows itself is still installed and booting in Legacy mode.

Check CSM and boot mode

If BIOS Mode is UEFI, open the firmware settings and look for CSM or compatibility options. Disable CSM if the firmware requires UEFI-only boot for Secure Boot.

Also check the boot list. The Windows boot entry should be the UEFI version of the Windows loader, not an older Legacy boot entry. Firmware menus may label this differently, so avoid deleting boot entries unless you know exactly what they are.

Check the drive setup

Legacy installations often use a drive layout made for older BIOS booting. UEFI installations commonly use a different layout. If the drive and boot files are not prepared for UEFI, Secure Boot may stay unavailable or Windows may stop booting after the change.

This is why the drive setup must be checked before switching modes. The Secure Boot switch is not a repair tool for an older installation.

Check the TPM separately

If you are enabling Secure Boot because an app or Windows feature also reports a TPM problem, check the TPM status as its own issue. Secure Boot and TPM work in different parts of the startup process. Fixing one does not automatically fix the other.

Treat Registry Editor instructions with care

A Registry Editor method may change how Windows reports or prepares a setting. It does not replace the firmware-level Secure Boot switch.

Do not create or edit registry values from a guide unless you know exactly what the value changes and have a backup. In particular, do not use a registry edit as a way to force Secure Boot on a Legacy BIOS installation. Check `BIOS Mode` first, then use the firmware settings route that matches your system.

How to avoid a BIOS loop after enabling Secure Boot

How to avoid a BIOS loop after enabling Secure Boot

If the computer keeps returning to BIOS or UEFI setup after you enable Secure Boot, the boot configuration may not match the new security settings.

Start with these checks:

  1. Go back to the firmware menu.
  2. Confirm that the boot mode is UEFI.
  3. Confirm that CSM or Legacy compatibility is disabled only if the Windows installation is ready for UEFI.
  4. Check that the Windows boot entry is still selected as the first boot option.
  5. Check whether Secure Boot is actually active, rather than only selected.
  6. If Windows was installed in Legacy mode, restore the previous boot setting instead of repeatedly trying Secure Boot.

If the computer started normally before the change, returning to the previous firmware settings may restore access to Windows. Take care when saving changes. Do not change storage-controller, boot-drive, or unrelated security settings while trying to fix Secure Boot.

A loop that stays inside firmware is a sign to pause. It does not prove that Windows is damaged. It often means the firmware cannot find a boot path that matches the selected UEFI, CSM, or Secure Boot settings.

Can Secure Boot be enabled without reinstalling Windows?

Sometimes, yes. If Windows is already installed in UEFI mode, you may be able to enable Secure Boot without reinstalling Windows. The usual route is to open UEFI Firmware Settings from Windows, disable incompatible CSM settings, and then turn on Secure Boot.

If Windows is installed in Legacy BIOS mode, the answer is different. You cannot simply enable Secure Boot without first changing the boot setup. A Legacy installation cannot use Secure Boot in its current mode, and changing firmware settings alone may stop Windows from booting.

That does not automatically mean a reinstall is your only option. It means the installation and drive need to be prepared for UEFI first. The right choice depends on the computer, the drive layout, and the tools available. Back up important files before attempting that kind of change.

Before you touch firmware settings, check this short list:

  • Open `msinfo32`.
  • Record Secure Boot State.
  • Record BIOS Mode.
  • If it says Legacy, do not enable Secure Boot yet.
  • If it says UEFI, look for CSM and boot-entry issues.
  • Back up important files.
  • Take photos of the original firmware settings.

Check your BIOS mode and Secure Boot status first. Those two results tell you whether Windows can guide you to the right menu—or whether the installation needs a different fix before Secure Boot can work.

DH

Written by Dennis Haymon

Dennis Haymon is a security professional and manager at Safe & Sound Security LLC. With experience in security guard and patrol services, he shares practical information about protecting homes, businesses, and properties. Through Safe & Sound Security LLC, Dennis and the team provide security-focused guidance designed to help individuals and businesses better understand their security needs and available protection options.