While Windows OS is second to none in terms of popularity, it’s not uncommon to see Windows apps and settings crashing out of the blue. In many cases, crashing is the result of hiccups which means there is no need to take action. However, if the crashing persists, the computer might be experiencing serious issues and it’s wise to check Event Viewer for hints of the root cause. If you come across an entry about “faulting module path: C\Windows\System32\KernelBase.dll” in Event Viewer time and again, you should find this article useful.
KernelBase.dll is a file that plays a key role in the functions of the Windows operating system. If KernelBase.dll is damaged, corrupted, or missing, your PC will randomly crash as you open apps, settings and so on. You keep seeing “faulting module path: C\Windows\System32\KernelBase.dll” among Event Viewer entries? Then you should give KernelBase.dll some thought.
On Windows computers, it’s possible to deprive users of specific permissions like opening files, folders, programs, etc. The person who manages the permissions is the administrator. Administrators can grant and take away permissions with his/her administrator privileges. On occasions, the lack of permissions could lead to crashes and result in Event Viewer logging the “faulting module path: C\Windows\System32\KernelBase.dll” entry.
Re-register DLL Files
- Step 1: Go to Search bar, type cmd then hold Ctrl + Shift as you click Command Prompt to open it with administrator privileges.
- Step 2: Type regsvr32.exe /u KernelBase.dll then hit Enter to unregister the DLL file
- Step 3: Proceed to re-register the DLL file by running the command regsvr32 /i KernelBase.dll
- Step 4: Restart your computer then see how things turn out.
Apply Changes To Permissions
If the lack of permission is responsible for the “faulting module path: C\Windows\System32\KernelBase.dll” entry, all you have to do is to change permissions.
- Step 1: Right-click the Kernalbase.dll file then pick Properties.
- Step 2: Go to the Security tab and hit Advanced.
- Step 3: Click on Change beside the name of the owner then enter the name of the user you want to give access to. If you want only the current user to have access, you can enter the current username or enter administrator to give access to admin only.
- Step 4: Select Check Name and OK to save changes then go to the Auditing tab.
- Step 5: Choose Add, type Everyone and give full control then click OK.
- Step 6: Go to the Effective Access tab then click Select user.
- Step 7: Pick Select a principal, type in Everyone and give full control and hit OK.
- Step 8: Click Apply, hit OK and see if the crashing persists.
- Step 1: Press Windows + R to open Run.
- Step 2: Type control then hit Enter to open Control Panel.
- Step 3: Select Programs and Features.
- Step 4: Right-click all versions of Microsoft Visual C++ Redistributables that are 2015 and higher then select Uninstall.
- Step 5: Once done, open your web browser and go to the Microsoft download site.
- Step 6: Download and install all 2015 and higher versions for X86 and X64 systems.
- Step 7: Following successful installation, restart your computer.
Disable Non-Microsoft Services
- Step 1: Press Windows, type run and hit Enter to open Run.
- Step 2: Type msconfig then hit Enter to open System Configuration.
- Step 3: Go to the Services tab then checkmark the box beside Hide all Microsoft services.
- Step 4: Click Disable all then select Apply and choose OK.
- Step 5: Restart your computer.
Copy KernelBase.dll From Another Computer
You can also copy the KernelBase.dll from another PC that uses the same version of Windows OS as yours.
- Step 1: Press Windows + R to open Run.
- Step 2: Type systeminfo then hit Enter to view your system specs.
- Step 3: Look for a computer with the same specs, navigate to where the KernelBase.dll is located. Remember that the location varies between system versions. If the Windows OS is 64-bit, the KernelBase.dll is located in C:WindowsSysWOW64. If the Windows OS is 32-bit, the 32-bit KernelBase.dll is in C:WindowsSystem32.
- Step 4: Copy the dll file from the other computer and paste it to your computer.
- Step 5: Open Command Prompt then register the file. To register the files, type regsvr32 /i KernelBase.dll then hit Enter.
- Step 6: Restart your computer.
In case you don’t know, an In-Place Upgrade installs Windows without removing the older version of Windows from your computer. The update will be able to replace any missing or corrupt system files and restore the performance of Windows.
- Step 1: On your browser, visit the Microsoft website and download the Media Creation Tool.
- Step 2: After the download is complete, click Run on the prompt that will appear.
- Step 3: When the setup opens up, read the terms and conditions then hit Accept.
- Step 4: Select Upgrade this PC now then click Next.
- Step 5: On the next window, select what files to keep then click Install.
- Step 6: Once the installation is complete, choose the account you want to sign in with then accept the privacy terms.
- Step 7: Sign in to your account then check if the application still crashes.
Frequently Asked Questions
What is KernelbBase.dll?
The KernelBase.dll is an executable file on your computer’s hard drive. This file contains machine code and every time you start something on your PC, the commands contained in kernelbase.dll will be executed. In most of the cases, the file is loaded into the main memory and runs there as a Windows process.
How can I restore corrupted system files without copying them from other devices?
By making use of System File Checker, you can automatically restore corrupted system files. Press the Windows key + R, type cmd then hit Enter to open the Command Prompt. Type sfc /scannow then hit Enter to run the SFC scan, this may take a while to complete. Once done, restart your computer and all the missing files will be recovered.
Tips And Tricks
- Want to avoid corrupted system files? Regularly scan your files for viruses.
- Before downloading files from sites, check if the site is authentic.
- If you run into an error that cannot be fixed, perform a clean installation of Windows.