What is the GPIO_CONTROLLER_DRIVER_ERROR BSOD error? How to fix the error? If you are curious about these questions, you can read this post. Here, Partition Magic provides some useful solutions to fix the error.

What Is GPIO_CONTROLLER_DRIVER_ERROR BSOD Error?

The GPIO_CONTROLLER_DRIVER_ERROR is a blue screen error with a bug check value of 0x00000138. This error indicates that the GPIO class extension driver encountered a fatal error. After searching for this error on the Internet, I find that the error can be mainly caused by these reasons:

  • Insufficient storage space
  • Incompatible BIOS version
  • Damaged firmware
  • Incompatible drivers
  • Damaged or deleted Windows Registry
  • System files or delete important registry keys blocked by Antivirus software or viruses
  • An error occurred in the work of backup software

Do Some Preparation

BSOD errors can lead to the loss of important files easily. So, you’d better recover your files from the BOSD error first. To do that, I recommend MiniTool Partition Wizard for you. It is a professional and reliable data recovery tool that can help you easily recover lost files.

Besides, this feature-rich partition manager can also be used to migrate OS to SSD without reinstalling OS, check for disk errors, convert MBR to GPT, change cluster size, format USB to FAT32, rebuild MBR, partition hard drive, set partitions as logical/primary, and more.

Here’s how to use it to recover lost files:

Part 1. Create Bootable USB Media

MiniTool Partition Wizard DemoClick to Download100%Clean & Safe

  1. Connect a USB to a working computer, and then download and install MiniTool Partition Wizard on this PC.
  2. Launch it into its main interface, and click the Bootable Media from the top right corner.
  3. Click WinPE-based media with MiniTool plug-in.
  4. Click the USB Flash Disk and select the correct USB flash drive if there are many.
  5. Click Yes to continue.
create bootable USB media

Part 2. Recover Lost Data

  1. Boot your PC from the bootable USB media.
  2. Select the Data Recovery feature from the top toolbar.
  3. In the next screen, choose the system partition and click Scan.
  4. Wait for the process to complete.
  5. Check the files that you want to recover.
  6. Click Save.
  7. Choose a safe location for the recovered files.
  8. Click OK to confirm.
use the Data Recovery feature

How to Fix GPIO_CONTROLLER_DRIVER_ERROR BSOD Error?

How to fix GPIO_CONTROLLER_DRIVER_ERROR BSOD error? In this section, I summarize some useful solutions to fix the error.

Note:
If you cannot access Windows, boot into safe mode before attempting these solutions. Check out this post for instructions on how to boot into safe mode: How to Start Windows 10 in Safe Mode | 5 Ways.

Method 1. Try Some Basic Tricks

Before trying other advanced ways to fix the GPIO CONTROLLER DRIVER ERROR 0x00000138 blue screen error, you can try some basic tricks first:

  • Update drivers
  • Install the latest system updates
  • Scan for viruses
  • Disable unnecessary programs in Windows startup menu

Method 2. Use SFC and DISM

Corrupted system files can also cause the GPIO CONTROLLER DRIVER ERROR 0x00000138 blue screen error. In this case, you can try running SFC and DISM to fix the error. Here’s the way:

Step 1. Press the Win + S keys simultaneously to open the Search window. Type “cmd” in the search box, right-click Command Prompt under Best Match, and then select Run as administrator.

Step 2. In the elevated Command Prompt window, type “sfc /scannow” and press Enter.

Step 3. Once the process is complete, restart your PC and check if the error has been resolved. If not, proceed by initiating a DISM scan. Here are the DISM commands:

  • DISM.exe /Online /Cleanup-image /Scanhealth
  • DISM.exe /Online /Cleanup-image /Checkhealth
  • DISM.exe /Online /Cleanup-image /Restorehealth

Method 3. Check Disk Errors

Disk errors and bad sectors are also one of the reasons for the GPIO_CONTROLLER_DRIVER_ERROR BSOD error. So, you can try running the CHKDSK command to scan and fix disk errors. To do that, you just need to run Command Prompt as administrator and then type “chkdsk: /f /r” and press Enter.

Besides, you can also use MiniTool Partition Wizard to scan and fix disk errors. It provides the Check File System feature to check and fix disk errors, and the Surface Test to scan and mark bad sectors. Here are some posts you can refer to:

Method 4. Use The Mode of Compatibility With an Old Version of Windows

If the GPIO_CONTROLLER_DRIVER_ERROR BSOD error occurs after launching a program, you can try using Windows compatibility mode to fix the error. Here’s the way:

  1. Right-click the executable file of the affected program.
  2. Select Troubleshoot compatibility from the menu.
  3. Select the Troubleshoot program option.
  4. Check The program worked in earlier versions of Windows but won’t install or run now.
  5. Click Next.
  6. Then, follow the on-screen instructions to move on.
run Compatibility troubleshooter

Method 5. Test Your RAM

System memory issues can lead to errors, data loss, or computer malfunctions. Before you start checking RAM, take it out of the slot on the motherboard and then stick it back again. Then, check if the error is fixed. if not, continue with the following steps:

  1. Press the Win + R keys simultaneously to open the Run dialog.
  2. Type “mdsched” and press Enter to open the Windows Diagnostic tool.
  3. Choose Restart now and check for problems (recommended).
  4. If the diagnostic tool finds errors that cannot be corrected, such memory should be replaced.
run Windows Memory Diagnostic

Method 6. Clean Installation Windows

If none of the methods helped you to get rid of “GPIO_CONTROLLER_DRIVER_ERROR”, try reinstalling Windows. Here are some posts that you can take references to:

To Sum Up

How to fix GPIO_CONTROLLER_DRIVER_ERROR BSOD error? This post provides several effective methods for you to fix the error. You can try these methods one by one until the error gets fixed.

  • linkedin
  • reddit