Fix PUBG ‘Disallowed driver PROCMON24.SYS’ Error

The gaming experience on PC is superior to any other device, but it comes with its own set of problems. However, the PUBG “Disallowed driver PROCMON24.SYS” error is one of the easiest to fix. As indicated in the error message, the error occurs due to corrupted, missing, or overwritten DLL files. The entire message reads,

Stating BattlEye Service…
Launching game…
Disallowed driver: “C:\WINDOWS\System32\drivers\PROCMON24.SYS”.
Please unload it or reboot your system.

To fix the error, you have to repair the corrupt DLL files. Windows provides you with several options to repair corrupt DLL files. The most effective is running the System File Checker through the Command Prompt. Other ways to fix the error includes reinstalling the Visual C++ Redistributable for Visual Studio, and DISM command.

Disallowed driver PUBG error

But, before you proceed with the listed fix, restart the system. Often times, a simple initialization problem could lead to the error or a problem with the Process Monitor storing corrupt files, which can be fixed by a simple restart of the system. And the error message also instructs you to do so. First, restart the system and if the error persists, follow the below fixes.

Fix PUBG ‘Disallowed driver PROCMON24.SYS’ Error

As the SFC command is the most effective fix for PUBG ‘Disallowed driver PROCMON24.SYS’ error, we will first try that and the error still persists, proceed to reinstalling the Visual C++ Redistributable for Visual Studio.

Fix 1: Delete DLL Files and Run SFC Command

The error in PUBG occurs due to three DLL files. You need to delete these DLL files and run the SFC command. If the error still persists, then, you will have to reinstall the Visual C++. You must try both fixes, if the first solution fails. Here are the DLL files you need to delete at location C:\WINDOWS\System32.

  • api-ms-win-crt-math-|1-1-0.dll
  • api-ms-win-crt-stdio-|1-1-0.dll
  • vcruntime140.dll

After you have deleted the above DLL files, launch the Command Prompt in admin mode to run the SFC utility. Here are the steps you can follow.

  1. Press Windows Key + R and type cmd, hit Shift + Ctrl + Enter simultaneously
  2. Select Ok when prompted
  3. Type SFC /scannow and wait for the process to complete. It can take a while so be patient. Do not terminate the process in between or it can harm the system further.

Once the process completes, restart the system and try launching the game and check if the error still occurs. If it does, reinstall Visual C++ Redistributable for Visual Studio.

Fix 2: Install or Repair Visual C++ Redistributable for Visual Studio

If the “Disallowed driver PROCMON24.SYS” error still persists, you will have to install the Visual C++ for 2012, 2013, and 2015. Download and install both versions – the x86 and x64. If your system already has the software, repair them by running the wizard. Here are the links to download the files.

Visual C++ Redistributable for Visual Studio 2012   

Visual C++ Redistributable Packages for Visual Studio 2013

Visual C++ Redistributable for Visual Studio 2015

Once the files are installed, reboot the system and run PUBG, your error should have resolved by now.  

Harsh Clif
He is caught in a loop between writing about games and playing them. It's a vicious cycle. Although he's biased towards PC, you can occasionally find him on the PS5. He does not own an Xbox Consoles but plans on getting one soon.

Leave a reply

Your email address will not be published. Required fields are marked *