The BSOD error bug check occurs because a session driver does not free its pool allocations before a session unload. This bug check can indicate a bug in Win32k.sys, Atmfd.dll, Rdpdd.dll, or a video or other driver.
SESSION_HAS_VALID_POOL_ON_EXIT
If you’re faced with this issue, you can try our recommended solutions below in no particular order and see if that helps to resolve the issue. Let’s take a look at the description of the process involved concerning each of the listed solutions. If you can log in normally, good; else you will have to boot into Safe Mode, enter Advanced Startup options screen, or use the Installation Media to boot to be able to carry out these instructions.
1] Run the Blue Screen Online Troubleshooter
If you’re feeling lazy and don’t want to roll up your sleeves and do some dirty wok, you can just run the Blue Screen Online Troubleshooter designed by Microsoft and see if the Blue Screen error will be resolved.
2] Update video and other device drivers
This solution requires you to update your video/graphics card drivers that are triggering this BSOD error.
3] Scan for memory issues
Run a memory test. If bad RAM is detected, you’ll have to replace the RAM.
4] Run SFC scan
Run SFC scan and see if that helps.
5] Run DISM scan
If the Windows image files is corrupted it could trigger this BSOD error. In which case, you can run DISM scan to repair/restore the Windows 10 image files to resolve the issue.
6] Replace missing or corrupted DLL files
This solution requires you to replace missing or corrupted DLL files.
7] Perform Reset This PC
Still experiencing the BSOD error? As a last resort, you can opt for Reset This PC to get the issue resolved. Any of these solutions should work for you!