|I'm presuming this a home built system; not one from one of the usual manufacturers/vendors?|
Regardless; frequently - but not always the only causes of a BSOD - are RAM or a hard drive problem.
My first call would be RAM as it's the easiest to address?
Remove all sticks but one, and see if things improve/resolve. If not try another of the sticks and so on until you have tested al that way. If fault clears with one (or more) and not with others - you have identified which RAM is faulty?
If fault persists.. ideally borrow/beg (st…l?) an known good stick and try with that.
You can also use a memtest utility - they take a while to run through. I have had mixed results with the two I have used in the past - but they do have their fans and can be useful as a test utility. However I note you have already run one of those.
Unlikely a virus item; but no harm to check?
Typical suggestins from many here are to run:
Malwarebytes (freebie version); AdAware (I think that's the recommended one - there are several with similar names…); bitdefender - (freebie version).
And perhaps a freebie on-linescan from Avast, AVG, or freebie a Housecall scan -
Housecall will run OK with your current anti-virus utility active; I suspect the other freebies (if on-line) will do similarly. Housecall will download a wee software packet; quite safe and is part of the scan process.