Ah yes, I use CCleaner and I just confirmed that I have "Memory Dumps", "Windows Log Files" and "Windows Error Reporting" checked when it analyzes/cleans.
Hopefully, I don't have a bad CPU. I ran the Prime95 Hardware Stress Testing + Intel CPU Test and it PASSed all tests.
I had actually Googled the NETIO.sys a couple of weeks ago after I first noticed that message in a BSOD. I read that it might deal with the Network Adapter drivers so I updated my Ethernet adapter driver at that time. This PC does not have a Wireless card.
I used the Driver Reference Table you suggested to reference my Ethernet driver and found an even new one (by a couple of months). I've updated my Ethernet driver to the latest one now.
It appears that Driver Verifier is running, since I get a long list of drivers and info when I type verifier /query in an elevated CMD prompt. How do I know when it finishes?
I'm really surprised that ZoneAlarm caused all these problems. I only installed it because I read a review about it being one of the top Free Firewalls for 2016.