guide · static export
PC · boot

Change the Boot Menu Timeout with BCDEdit

The thirty second wait before Windows starts is a boot configuration value. Set the timeout, reorder the entries, name the default and export a backup of the store before you touch anything.

by@guidox updated:10/31/26 time:15 min level:Advanced tested on:Windows 11 24H2 works on:Windows 10, Windows 11, Windows Server 2019 tools:Command Prompt as administrator
TL;DR

Read the store with **bcdedit /enum**, set the wait with **bcdedit /timeout 5**, and pick the default with **bcdedit /default {identifier}**. Export a backup first, because a broken store means a recovery USB.

Before you start

Requirements

  • Admin rights
  • A boot menu with more than one entry
  • 15 minutes
Step by step

Instructions

01

Back up the boot configuration first

**bcdedit /export** writes the whole store to a file. Without it, a typo in the identifier list leaves a machine that boots nothing, and the repair needs a recovery drive.

bcdedit /export C:\bcd-backup-2026-10-31
Get-Item C:\bcd-backup-2026-10-31 | Select-Object Name,Length,LastWriteTime
⚠ warningKeep the export on a second drive or a USB stick. A backup on the volume with the broken boot entry is worth nothing.
02

Read the entries and their identifiers

**bcdedit /enum** lists the Windows Boot Manager and every loader with its GUID. The manager holds the timeout and the default pointer; the loaders hold the descriptions you see in the menu.

bcdedit /enum
bcdedit /enum {bootmgr}
bcdedit /enum ALL | findstr /i "identifier description device"
03

Set the timeout and the default entry

**/timeout** takes seconds and 0 skips the menu entirely. **/default** takes the identifier of a loader, and the braces belong to the value.

bcdedit /timeout 5
bcdedit /default {current}
bcdedit /enum {bootmgr} | findstr /i "timeout default"
04

Name and order the entries

**/displayorder** controls the list order, and **/set description** renames what the menu shows. Renaming is what turns a list of three identical Windows entries into something readable.

bcdedit /set {current} description "Windows 11 - work"
bcdedit /displayorder {current} {a1b2c3d4-0000-0000-0000-000000000000} /addfirst
bcdedit /enum {bootmgr} | findstr /i "displayorder"
05

Apply the change on the next boot only

**/bootsequence** runs a one-time order without touching the permanent default. That is how you boot the other entry once and come back to the normal one afterwards.

bcdedit /bootsequence {current} /addfirst
bcdedit /enum {bootmgr} | findstr /i "bootsequence"
Get-WinEvent -LogName System -MaxEvents 50 | Where-Object Id -eq 12 | Select-Object TimeCreated,Message
06

Restore the store if something went wrong

**bcdedit /import** replaces the store with the exported file. Run it from a working Windows or from the recovery environment, where the drive letters differ from the ones you see in the running system.

bcdedit /import C:\bcd-backup-2026-10-31
bcdedit /enum {bootmgr}
bcdedit /timeout 30
⚠ warningIn the recovery environment the backup file is usually on D: or E:. Confirm the path with dir before importing.
Troubleshooting

Common issues

bcdedit says access is denied

The shell is not elevated. Start Command Prompt or PowerShell as administrator; Secure Boot does not block the tool.

The menu still waits 30 seconds

The timeout lives in the boot manager, not in the loader. Enumerate {bootmgr} and check the value there.

The description change had no effect

The identifier belongs to a different loader than the one that boots. Match the description against the device and osdevice lines before setting it.

The machine boots straight into recovery

The default points at an invalid identifier. Run bcdedit /enum ALL, then set the default back to a loader with a valid device, or import the backup.

FAQ

Frequently asked

Does a shorter timeout speed up booting?

It saves the seconds you were staring at the menu. The actual boot time is unaffected once the loader runs.

Can I hide an entry without deleting it?

Yes. bcdedit /displayorder with /remove takes the entry out of the menu while the loader stays in the store and can be re-added later.

Will a Windows update reset these settings?

Feature updates can rewrite the boot manager values. Re-check bcdedit /enum {bootmgr} after a major update.

How to undo this

Run bcdedit /import with the file you exported in step 1, or set the timeout and default back by hand with bcdedit /timeout 30 and bcdedit /default {current}.

Changelog · 1 entry
  1. 2026-10-31
    First version
Interactive version: checklist, feedback, related guides →

Free · no account needed · tracks your progress