If it freezes again, check this, and consider applying the supposed fix for this specific PerfNet error which may be the one doing it all.
Center of the image, Event ID 2004, and Source is PerfNet.dll… It displays 2 Events in the Last hour, 788 in the last 24 hours and 2099 in the last 7 days, so it definitely is causing errors that need to be addressed. PerfNet.dll is a Windows Network Service Performance Objects DLL that may be corrupted, infected or missing and may have to be replaced if the suggested fix doesn’t solve the problem. Follow the repair instructions
Perfnet.dll DLL Errors
Follow the How to Fix perfnet.dll Errors in 3 Steps, and see if the PerfNet dll file stops registering error events… if it continues, downloading and replacing PerfNet.dll is suggested or running the recommended application which is suspicious and potentially unwanted so ignore it’s download link and instead download another PC Cleaner Tool… The best rated is the Microsoft Total PC Cleaner and you download it from Microsoft, so it should be safe. So, download #7) Microsoft Total PC Cleaner, and to Tune gaming performance you may want to try #10) Razer Cortex
10 Best PC Cleaner Tools For Windows
Is Razer Cortex Completely Safe to use?
A System Cleaner is recommended to remove all the clutter that’s supposed to make PerfNet.dll have trouble. If these solutions fail, then you may have to replace the Perfnet.dll… the question is how to replace directly replace it, but you can leave it to the built-in System File Checker (sfc /scannow) you will need a Windows installation media for SFC to get the replacement file from. Some installations save a copy of the installation files within the Windows OS or on a separate partition and SFC should find its location… if it doesn’t, you will need to provide the Windows installer from a DVD or USB
SFC – Guide for Windows XP, Vista, 7, 8, 8.1, 10