Was this (disabling TCP2) done before or after your initial MSI BIOS update? I'm thinking about trying it. I saved an older version of my BIOS and Windows installation media to a flash drive just in case.
Background : I just built my first pc and was very wary of doing so for reasons exactly like this. I updated my BIOS this morning and the same issue arose. I'm getting Windows error codes 0x803f7008 and sometimes 0x803f700e both of which aren't in the Microsoft error code list but are telling me to wait until Windows can connect to the servers. It's been this way for about 6 hours, so I know something is wrong. Funny thing is before I updated my BIOS this morning, windows was activated fine, I just had choppy Bluetooth audio issues.