To find out if a 3rd party driver is involved it needs to be stressed out.
Most of the crashes in general are caused by 3rd party drivers.
Diagnostic TestDRIVER VERIFIER
Please make a backup of your important files and get your rescue media or create one.
Please create a restore point.
Please follow this tutorial to run driver verifier.
Driver verifier stresses your drivers and will crash your pc if any driver fails due to a violation.
Driver verifier should be performed for a max of 48 hours, or when you have a bluescreen, whatever comes first.
If driver verifier has found a violation and you can't get back into windows normally, try to boot into safe mode and reset in safe mode driver verifier, or in the troubleshooting options open command prompt and type verifier /reset.
NoteYour system will act very sluggishly while driver verifier is enabled, this is normal as your drivers will be being subjected to heavy testing in order to make them crash.
Does it matter if the link you sent is for Windows 10? Because my system is on Windows 8.1
Not really, the interface is different but what you have to configure and do is the same.
Okay, so as soon as I started that and rebooted I got a BSOD with DRIVER_VERIFIER_IOMANAGER_VIOLATION(Scpvbus.sys). I've tried disabling driver verifier through all three methods, command prompt, system restore, and startup settings, each met with a BSOD or error in the case of system restore. Now what?
EDIT: I've booted into safe mode and deleted the settings and now I'm back into normal windows. Now what's the next step?
In command prompt enter following command
In the boot/startup tab, enable safe mode and reboot.Code:start msconfig
Safe mode was necessary if you couldn't get into windows normal.
The cause is ScpVBus.sys which belongs to Scp Virtual Bus from here.
If you don't have it anymore, please remove this driver.
So I removed the driver but I still crash when I put the computer to sleep.