You probably landed on this article because you had been looking for a way to fix this error message:
“A problem has been detected and Windows has been shut down.”
If you’ve been using Windows for quite some time, you know that it is riddled with issues. Moreover, it is not uncommon to encounter Blue Screen of Death (BSOD) errors with this operating system. They have been around for many years, and they still bother users from time to time.
When a BSOD error shows up, it is likely that there is a serious issue behind it. That said, there is no reason to panic. In this post, we are going to teach you how to fix the ‘A problem has been detected and Windows has been shut down’ error message. It is likely that the culprit is a faulty HDD, but there are various possible reasons why this problem occurs. Make sure you run through our solutions until you discover the one that works best for you.
Method 1: Checking Your HDD
When the Blue Screen of Death appears, it is usually accompanied by an NTFS.sys error. This is an indicator that there is something wrong with your HDD. It is likely that Windows is unable to access a certain portion of the system partition. In most cases, this is caused by bad sectors in the HDD or corrupted system files.
So, the first solution you should try is to check the condition of your HDD. If you find that the issue cannot be fixed, then you’ll need a replacement. Before we share the instructions, you need to create a Windows installation media. Once you have one, you can proceed to the steps below:
- Plug the Windows installation media into your PC.
- Restart your computer.
- Access the Boot menu. Keep in mind that the key for accessing this varies, depending on your motherboard. It is best that you check the owner’s manual to get the details.
- Select the Windows installation media.
- Hit Enter to exit the Boot menu.
- Boot the Windows installation media by pressing any key.
- Go to the bottom-left corner, then select Repair Your Computer.
- From the menu, select Troubleshoot, then click Advanced Options.
- Now, you need to open Command Prompt.
- Once Command Prompt is up, run the following command:
chkdsk /f C:
- Wait until the process is complete, then restart your computer.
If the BSOD error still appears, then you’ve confirmed that the HDD isn’t the issue. In this case, you should move on to the next solution.
Method 2: Inspect Recently Installed Hardware
It is worth noting that almost every replaceable component in your computer can force your operating system to shut down to prevent further damage. You should know that when this happens, it does not necessarily mean that a piece of hardware is faulty. After all, you will not be able to boot your PC in the first place if one of the critical components is malfunctioning. So, it is likely that there are compatibility issues rather than defects in your hardware components behind your problem.
If your motherboard does not support the GPU or CPU you installed, your OS will crash. This event will prompt the BSOD error to appear. In this case, what you have to do is check if the CPU or GPU you added is compatible with your motherboard. If it is, then try updating your motherboard and see if this fixes the problem.
You should also ensure that all the other hardware components are in their proper places. Shut down your computer, then check if the RAM is connected properly. Aside from that, you must check if your Power Supply (PSU) is not malfunctioning and that your PC is not overheating.
Method 3: Updating Your Drivers
When there are corrupted or outdated drivers in your computer, you will encounter a host of issues, including the BSOD errors. In most cases, the issue has something to do with major devices and their corresponding drivers. However, even peripheral devices like printers can cause an operating system to crash.
If you want to learn how to fix the ‘A problem has been detected and Windows has been shut down’ error message, you must learn the ideal method to update your drivers. In this solution, you will need to boot into Safe Mode to access the Device Manager. As an extra step, you need to prevent Windows 10 from installing and updating the drivers automatically. Most of the time, it only finds generic drivers that are not suitable for your devices. Once you’re ready, you can proceed to the steps below:
- Go to Microsoft’s support site, then download the Show or Hide Updates Troubleshooter.
- Restart your computer, then repeatedly press F8 to access the Advanced Startup options menu.
- Boot your computer in Safe Mode with Networking mode.
- Open the Device Manager, then update the drivers.
- Now, you need to run the Show or Hide Updates Troubleshooter to keep your operating system from updating your drivers automatically.
- Restart your computer, then check if the error is gone.
You have to know that updating your drivers via the Device Manager can be time-consuming. Thankfully, there is an easier way to perform this task. With Auslogics Driver Updater, you can ensure that all your drivers will be updated to their latest versions. Moreover, you do not have to worry about compatibility issues because the tool will find the versions that are suitable for your operating system and processor.
Resolve PC Issues with Driver Updater
Unstable PC performance is often caused by outdated or corrupt drivers. Auslogics Driver Updater diagnoses driver issues and lets you update old drivers all at once or one at a time to get your PC running smoother
Method 4: Resetting Windows 10
If the BSOD error persists even after trying the solutions above, then there must be something wrong with your Windows 10 installation. If it is corrupted, it will cause your PC to crash. To resolve this problem, we suggest that you perform a Windows 10 reset. However, before you opt for this solution, you must know that it will delete all the files from your system. So, it is best that you create a backup first before resorting to this method of resolving ‘problem has been detected’ issue.
Are there other BSOD errors you’d like us to resolve?
Please do not hesitate to ask your questions in the comments below!