Windows 8.1 keeps going in BSOD and freezing

My windows 8.1 keeps crashing (BSOD) it also freezes and is running very slow it crashes very often.   There are a couple of errors  on the BSOD including...

Memory_Management 

Driver_IRQL_NOT_LESS_OR_EQUAL (TCPIP.sys)

IRQL_GT_ZERO_AT_SYSTEM_SERVICE

CRITICAL_STRUCTURE_CORRUPTION

NTFS_FILE_SYSTEM

ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY

I have a custom built PC the specs are...

GTX 780 TI(GPU)

ASUS M5A99FX PRO R2.0(MB)

AMD FX 8350(CPU)

ADATA SX900 256 GB (SSD with os)

Western Digital Black 1TB (Hard drive) 

 

i have tried numerous things including checking my ram running virus scanners but the problem still persists. This started happening about 1 week ago it started happening out of no where. Thanks in advance for the help.

 

 

 

 

Do you have the latest iRST installed and running speedfan? For some reason that creates a BSOD, and you can fix it by uninstalling iRST driver, or finding a new fan controller.