Yeah so....I actually used the
reverse_tcp meterpreter payload and not https. Also
I didn't stop the Smc.exe process. That is still running.
Stopping the Smc.exe process is
<path>\smc -stopAs opposed to a
<path>\smc -disable -ntp that targets the ntp. And ntp doesnt stay dead for very long. It comes back online in 5 minutes. I timed it
However even when it does it won't kill your meterpreter session

I tell you though I havn't looked at c++ in a while though......