I've changed the secondary hard drive to a 4TB Seagate, but got another blue screen just now. Here is all the info from BluescreenView:
==================================================
Dump File : 021019-6656-01.dmp
Crash Time : 10/02/2019 12:42:39 PM
Bug Check String : ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY
Bug Check Code : 0x000000fc
Parameter 1 : ffff800f`861cc4f0
Parameter 2 : 8a000001`466008e3
Parameter 3 : ffffc908`696bc4f0
Parameter 4 : 00000000`00000003
Caused By Driver : tcpip.sys
Caused By Address : tcpip.sys+6bf10
File Description :
Product Name :
Company :
File Version :
Processor : x64
Crash Address : ntoskrnl.exe+1b3440
Stack Address 1 :
Stack Address 2 :
Stack Address 3 :
Computer Name :
Full Path : C:\WINDOWS\Minidump\021019-6656-01.dmp
Processors Count : 8
Major Version : 15
Minor Version : 17763
Dump File Size : 679,716
Dump File Time : 10/02/2019 12:44:37 PM
==================================================
I'm not sure if I've seen this one before, but a quick search online showed that it could be related to corrupt Windows files or drivers among other things. Would this be a good point to try a fresh install of Windows?