The Microsoft MVP has no idea whatsoever of why this is happening. Unfortunately, tech support people don't always know how to troubleshoot, and they rely on canned responses instead.
Windows does a periodic test for a captive portal. It tries to hit the URL http://www.msftconnecttest.com/redirect, and if that immediately results in a 301 or 302 HTTP response or if it is simply unreachable, then it assumes that you need to interact with
a captive portal in order for you to have internet access. What it does in response is open your default browser to that URL. In order to prove this, try manually pasting that URL into your web browser and see if it results in you going to the same MSN page
that your web browser periodically enters.
A few things to try in order to fix the problem:
First, if you're connected to more than one network (wired, wireless, or even a tunnel adapter, vpn adapter, or other virtual network adapter) try temporarily disabling all of them except for the one that is your primary route to the internet, and see if
the problem goes away. If it does, then Windows is trying to probe one of those secondary interfaces, which is tripping up this detection.
If that doesn't work, then make sure you don't have a proxy or a firewall that is either blocking access to that URL, or redirects it to another page (say for example, a web page indicating that your access was denied.)
If that still doesn't work, then try the nuclear option: Modify the registry to disable active network probing. Here's a way to do that with a command console running as admin:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" /v EnableActiveProbing /t REG_DWORD /d 0 /f
Reboot after making that change, and the problem should go away.