Help! Windows Is Not Booting When I Disable CSM In The BIOS?

A computer’s BIOS is filled with loads of weird and scary sounding options, and you might have come across a settings like “Launch CSM” and “Secure Boot”. Sometimes you might come across an article online suggesting that you disable CSM, either to speed up boot times or resolve certain hardware bugs.

Unfortunately disabling CSM has left some users unable to boot into Windows. Why is this? And what should you do if you’re eternally stuck in your BIOS?

Re-enabling CSM is often the easiest option, although you might need to clear the CMOS jumper to restore the default BIOS settings. Doing a BIOS update can also help, as will changing your OS partition to be GPT (not MBR) if you really have to have CSM disabled.

This video covers the main ways of restoring proper boot access after changing CSM, but please keep scrolling if you prefer text to video:

Recap: What CSM Is (And Why It Matters So Much When Booting)

An arrow pointing to CSM disabled with the text This might break booting into Windows

A BIOS is the underlying software that makes sure that all your computer’s hardware works as expected, and then ‘passes’ this onto your boot process so your operating system (such as Windows) can start up.

CSM stands for Compatibility Support Module, and it essentially allows your motherboard to work like an older, legacy BIOS (in addition to working with newer UEFI BIOS firmware). If those terms seem confusing, fear not – older legacy BIOS all had blue background and white text:

An older legacy BIOS with the traditional blue screen and white text
An older legacy BIOS with the traditional blue screen and white text

Whereas newer UEFI BIOS look a bit more modern:

Setting manual CPU clock frequency in the Asus BIOS by changing the Ai Overclock value from Auto to Manual
Setting manual CPU clock frequency in the Asus BIOS

When blue-and-white BIOSes were common, you would usually have installed Windows from a CD/DVD – and this would have created GPT partitions (don’t worry too much about that term yet). Unfortunately UEFI BIOSes are unable to boot into Windows systems that were created this way.

Therefore CSM was introduced as an option in newer, UEFI BIOSes. It helps to ensure that your computer can boot into a wide range of operating systems, by ‘listening’ out for older OSes installed on USBs, CDs/DVDs and hard disks.

How To Get Windows Booting After Disabling CSM

While CSM sounds like a useful option, essentially running your BIOS in two ‘modes’ can sometimes cause issues – especially if you want to upgrade to Windows 11. So some people disable this option. Ironically, this has then sometimes resulted in people being unable to boot into Windows – even Windows 11, where they were advised to disable CSM!

Here’s how to fix this annoying, catch 22 situation.

Try Re-Enabling CSM

Let’s start with the obvious fix first: if you disabled CSM and you can no longer boot up, you should initially try re-enabling CSM. Unless there was a good reason why you disabled CSM in the first place, it’s usually best to just keep it enabled. In other words, if a random TikTok ‘tech tips’ video said to disable CSM so that you had fast boot times – ignore this, and re-enable CSM!

To re-enable CSM, you should just need to go back into your BIOS (often by hitting the F2 or Delete key on startup) and go to advanced settings. There should be a ‘Boot’ menu, which then presents you with an option called ‘CSM’ or ‘Launch CSM’. Ensure that this is set back to “Enabled”:

The Launch CSM option in my Asus BIOS
The Launch CSM option in my Asus BIOS

Then exit your BIOS and try starting up again. If your OS now boots, you now that it’s probably worth keeping CSM support enabled – and you may need to explore an alternate route to fixing your issue.

Apologies: Sorry to start with such an obvious fix, but sometimes people disable BIOS options by mistake (or based on bad advice) – so I figure that it’s worth stating the obvious here!

Keep CSM Disabled But Enable Secure Boot And TPM

If you do have a good reason for disabling CSM, thankfully there might be another route open to you – you can instead ensure that secure boot and TPM is enabled in your BIOS. These two options often allow you to boot into Windows, even when CSM is disabled.

The process for enabling secure boot will vary depending on your motherboard, but there should be a “Secure Boot” menu (or option) under the boot section of your BIOS. If you only plan on installing Windows OSes, selecting an option like ‘Windows UEFI Mode’ might work best for you (this option might have slightly different wording in different BIOS versions):

The secure boot OS type options in my BIOS
The secure boot OS type options in my BIOS

Once this is enabled (or set to a Windows-specific setting), you should also ensure that TPM is enabled. Unfortunately this setting can be quite hard to find, especially because it is often called different things. For example, Asus has a “Trusted Computing” menu under their BIOS, which then allows you to enable TPM. However it can also be called “Intel Platform Trust Technology”, “AMD fTPM Switch” or “Security Device Support”.

If you’re struggling to find the right BIOS option, it is best to Google your motherboard’s make and add on “enable TPM” (for example, “Gigabyte X670 AM5 enable TPM”) – this will usually take you straight to instructions for your BIOS.

These set of options (enabling secure boot and TPM) should allow you to boot into more modern OS installs (like Windows 11) even when CSM support is disabled. Just be aware that if you use TPM/PTT to enable BitLocker encryption, you will need to disable this before carrying out BIOS updates in the future.

Check For Output On A Second Monitor

We’ve all had a facepalm moment in life, and this might be time for another one! If you have multiple monitors plugged into your computer, it is possible that your operating system is booting up – but it’s simply outputting to the second monitor (and that monitor is turned off).

This is because sometimes changing BIOS options can result in a change to the ‘default’ display, and so you might be expecting the OS to output to the monitor in-front of you, but all output is actually going to another screen/monitor – one that is turned off.

I’ve had this happen to me before, and it’s always a facepalm moment when I realise! Quickly rule this out as an option by removing all display cables (from the back of your motherboard), apart from the cable that goes to your main monitor.

Alternatively, you can try hitting WIN+P and pressing UP/DOWN arrows and seeing if something appears. This is because WIN+P allows you to easily change the output of your OS to a different monitor – so even if you can’t see anything, this will hopefully change the output to the monitor in-front of you:

WIN plus P will allow you to select which screen display to use
WIN + P will allow you to select which screen display to use

This is actually a really useful thing to try for a range of graphics issues, or when your fans are spinning but no output appears on your screen, because it can ‘reset’ your Windows graphical state.

Stop Using DisplayPort Cables

Audio video HDMI computer cable plug and 20 pin male DisplayPort
Audio video HDMI computer cable plug and 20 pin male DisplayPort

If you’re still having issues, if you connect your PC to your monitor with a display port cable, change this to a HDMI cable instead. Sometimes switching to HDMI and restarting will allow you to boot up and see output on your monitor again. You can then either use this ‘window of opportunity’ to fix your BIOS settings (and then switch back to a display port cable), or just live with a HDMI cable for the rest of your life. Either works.

Try Plugging The HDMI Cable Into Your Motherboard Instead

If you still don’t have luck, then you can try the next step if you have integrated graphics on your CPU, you can remove the HDMI cable from your graphics card and plug it directly into your motherboard instead.

The HDMI and DP ports are both free in my motherboard
The HDMI and DP ports ports on my motherboard

Then restart. This can sometimes help to resolve these output oddities because you’re eliminating a potential hurdle (the GPU) and going straight to the ‘direct’ chipset display drivers instead.

Update Your Motherboard’s BIOS

Another possible cause of your BIOS not booting into Windows is having outdated motherboard software. You can fix this by updating your motherboard’s BIOS to the latest version. If you Google your motherboard’s model number and add on “BIOS update”, you will often be taken to a webpage that allows you to download the latest BIOS:

The Asus website listing the latest BIOS version for one of their motherboards
The Asus website listing the latest BIOS version for one of their motherboards

You will then need to follow your motherboard’s BIOS update process, although this often involves putting the BIOS update files onto a USB and booting up into your BIOS. From there, there should be a menu that allows you to update (or flash) your BIOS:

Flashing the BIOS of an Asus motherboard using a USB and the EZ Flash 3 utility within the BIOS
Flashing the BIOS of an Asus motherboard using a USB and the EZ Flash 3 utility within the BIOS

I would always recommend updating your BIOS when you have weird BIOS or boot issues, because with so many hardware variations around, it’s surprisingly common for a hardware-BIOS incompatibility issue to be causing your boot problems.

Once your BIOS is updated, restart your computer and try booting again. With any luck, Windows will boot up fine.

Restore Your BIOS (Clear The CMOS)

If you have tested out a few different BIOS options and you still can’t boot into your OS, I would try restoring your BIOS to its default settings. Bringing your BIOS back to a clean slate can really help solve boot issues. There are a few ways to do this – the BIOS itself should have an option somewhere to “Restore to factory defaults” or “Load optimized defaults”.

Alternatively you can remove the CMOS battery and wait for 10-15 minutes (or press the CMOS jumpers to speed this up), which will clear out the motherboard’s internal memory and wipe it back to a clean slate. The CMOS battery is the round, pocket cell battery – which is pictured to the left of my CPU cooler bracket below:

A Ryzen 5900X installed in my Asus motherboard with Noctua CPU cooler brackets installed
The CMOS battery is left of the CPU bracket

You can often remove this battery by clicking the clip with your finger, or a flat-edge screwdriver. After waiting 10-15 minutes (or clearing the CMOS jumper), put the battery back in and then boot up your machine again.

Note: You might find that your system takes a bit longer (up to a minute) to fully start up after clearing the CMOS battery, but this is normal. You should see the fans and motherboard LEDs come on soon after, and then the normal boot process should begin.

Convert From MBR To GPT

If nothing else has worked, it’s entirely possible that your Windows install was set-up as an MBR partition, not a GPT partition. Older Windows installs, on older (legacy BIOS) motherboards will probably have been set-up as MBR, but this won’t work with UEFI BIOS modes.

This actually brings us full circle, and it’s entirely why the CSM setting exists: when CSM is enabled, your system can boot up into older MBR Windows installs. So naturally when CSM is disabled (for any reason), you will find yourself unable to boot into it.

If you are able to put this drive into another system (or boot into Windows temporarily), you can confirm whether the Windows install is GPT or MBR via the Disk Management tool. Open it and then right click the drive, and select “Properties”:

Clicking to check the Properties of a disk in Windows Disk Management
Clicking to check the Properties of a disk in Windows Disk Management

Then select “Hardware”, and the specific drive that you’re struggling to boot into. Then click “Properties” again, and “Volumes” and finally “Populate”:

Viewing the volume and partition type within Windows
Viewing the volume and partition type within Windows

The “Partition style” will either list “GUID Partition Table (GPT)” or “Master Boot Record (MBR)”. If it is MBR, then this is your problem – it is too old to boot into a UEFI-only BIOS (hence the need for CSM to be enabled).

If you are completely unable to enable CSM again, your only other option is to move this partition from MBR to GPT. The following YouTube video shows exactly how to do this:

Related Reading: Why Windows Isn’t Booting After A Power Outage – 8 Easy Fixes

cropped A picture of me Tristan
About Tristan Perry

Tristan has been interested in computer hardware and software since he was 10 years old. He has built loads of computers over the years, along with installing, modifying and writing software (he's a backend software developer 'by trade').

Tristan also has an academic background in technology (in Math and Computer Science), so he enjoys drilling into the deeper aspects of technology.

Tristan is also an avid PC gamer, with FFX and Rocket League being his favorite games.

If you have any questions, feedback or suggestions about this article, please leave a comment below. Please note that all comments go into a moderation queue (to prevent blog spam). Your comment will be manually reviewed and approved by Tristan in less than a week. Thanks!

8 thoughts on “Help! Windows Is Not Booting When I Disable CSM In The BIOS?”

  1. 1. I bought windows 11 thinking my 8 year old computer could go from windows 10 to 11 without any update.
    2. The windows health tool told me I had to update my cpu.
    3. To update the cpu, I had to find a compatible motherboard and DDR4 RAM.
    5. 640 CAD $ and 2 days of headache later I’ve finally solved the issue with your simple yet effective tutorial. I can finally install windows 11 after buying it and realizing my computer was not supported 😅.

    Thank you so much!

    Reply
  2. This article saved my computer!! I was wondering why my system wasn’t booting with UEFI (had to resort to CSM to get it working) and it was because my hard drive was MBR! Used the video you posted and converted to GPT and now it boots as usual without CSM.

    Reply
  3. Hey Tristan. I got a admin password protected BIOS on my newly bought Asus TUF 15 gamer laptop. I tried all possible solutions on the net to reset it, with no luck. So I was trying to find a solution to break the secure boot through Windows. Is that possible?

    Reply

Leave a comment