For some reason that I have no reasonable idea why, Microsoft removed the ability to easily get into Safe Mode. Yeah… that’s right… they removed the easy way to get into Safe Mode. What an idiotic move!

Ok, so you have your machine running and it’s running great. Now, do these steps or believe me, you’re going to be sorry you didn’t do it before.

First, download this command batch file and save it to a good location, like your desktop.
Make Access to Windows Safe Mode Permanent in Windows 8.x and 10

Now, open up the Command Prompt as an Administrator. Yeah, that’s right… with the UAC prompt.

Once you have the Administrator Command Prompt open, execute the following commands…
cd %homepath%
cd desktop
Make Access to Windows Safe Mode Permanent in Windows 8.x and 10.bat

The MSCONFIG window should have popped up now. Go to the Boot tab. Select “Windows Safe Mode” in the list, check the “Safe Mode” check box, and click the “Network” radio button below. Click Apply. Now, set the Timeout to “3” seconds.

You can see what I mean by the following screenshot…
Note: The name of the boot entry item may be different.

And now, whenever you boot your computer you will have quick and easy access to Safe Mode whenever you need it, just in case you mess up your system.

Why Microsoft did this, I have no clue but it was really stupid of them to take away easy access to Safe Mode. What? Do they not expect Windows 8 to break? Yeah right.

  • Mele

    Everything is bolded so I can’t tell what to copy to the clipboard. My browsers use a bolded font as in Win 8 Pro regular fonts are gray colored (and a bit blurry) not black and I have trouble reading webpages, Windows explorer, Thunderbird, etc. A bolded Verdana font in the browsers and bolded Verdana as the Windows 8 system font (using Windows Blinds 8 to change the system font) has been a lifesaver for my eyes but the drawback is that bolded items on webpages don’t stand out because all text is bolded. So, what part do I copy?

    • Tom

      I modified the article so as to make the text bigger as well as bold. That should make things more clear.

  • Jerome Rosen

    Been trying to implement Enable permanent access to Windows 8 Safe Mode but I keep getting error messages (see below)- could you please tell what I’m doing wrong? Thank you.

    Microsoft Windows [Version 6.2.9200]
    (c) 2012 Microsoft Corporation. All rights reserved.

    C:WINDOWSsystem32>bcdedit /enum /v

    Windows Boot Manager
    identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
    device partition=DeviceHarddiskVolume1
    description Windows Boot Manager
    locale en-US
    inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
    integrityservices Enable
    default {501857b4-789d-11e2-937a-001e2ac8e5b1}
    resumeobject {501857b3-789d-11e2-937a-001e2ac8e5b1}
    displayorder {501857b4-789d-11e2-937a-001e2ac8e5b1}
    toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
    timeout 30

    Windows Boot Loader
    identifier {501857b4-789d-11e2-937a-001e2ac8e5b1}
    device partition=C:
    path WINDOWSsystem32winload.exe
    description Windows 8
    locale en-US
    inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
    recoverysequence {501857b5-789d-11e2-937a-001e2ac8e5b1}
    integrityservices Enable
    recoveryenabled Yes
    allowedinmemorysettings 0x15000075
    osdevice partition=C:
    systemroot WINDOWS
    resumeobject {501857b3-789d-11e2-937a-001e2ac8e5b1}
    nx OptIn
    bootmenupolicy Standard

    C:WINDOWSsystem32> bcdedit /copy{a5d2da1f-19df-11e2-8367-d327b7834b8e} d “Wind
    ows 8 Safe Mode”
    An unknown command was specified.
    Run “bcdedit /?” for command line assistance.


    • Tom

      You have to execute the command exactly like this…
      bcdedit /copy {a5d2da1f-19df-11e2-8367-d327b7834b8e} /d “Windows 8 Safe Mode”

      Note the space between “/copy” and the GUID along with the “/” before the “d” that’s in front of “Windows 8 Safe Mode”. The spaces have to be there or it will not work.

    • Ken Mason

      Here’s the magic bcdedit command line for adding a special boot screen with 9 or 10 different options, INCLUDING booting into safe mode:

      The following command will enable Advanced Boot Options to be shown at every boot:
      bcdedit /set {globalsettings} advancedoptions true

      To disable this/restore defaults, run one of the following commands:
      bcdedit /set {globalsettings} advancedoptions false
      bcdedit /deletevalue {globalsettings} advancedoptions

      Try this, and you’ll be a happy camper!

      • Ken Mason

        Please email me with your results if you have followed the above instructions:

  • Jerome Rosen

    Thanks very much Tom- you should be cloned!

  • tlk

    > bcdedit /copy {GUID GOES HERE} /d “Windows 8 Safe Mode”

    Instead of searching for the guid, replace GUID GOES HERE by current

    e.g bcdedit /copy {current} /d “Windows 8 Safe Mode”
    Windows will put guid automatically.

    • trparky

      Thank you, I didn’t know that. I have incorporated it into a BAT file for easier creation of this startup entry.

  • stone

    did not work. “Make Access to Windows Safe Mode Permanent in Windows 8.bat”, did not pop up even after double clicking the file. so if it doesn’t pop up, then what?

  • stone

    I manage to open “Make Access to Windows Safe Mode Permanent in Windows 8.bat”. However, “The boot configuration data store could not be opened.”, “Access is denied.”
    Any help????

    • trparky

      You have to run the bat file in an elevated command prompt. Find the command prompt in Windows and right-click on it and choose to run it as an Administrator. Then run the bat file in it.

  • relic

    this method really works thx a heap