That's not an error, it's not a problem, and it's not a "glitch" in our software, especially considering that we don't do any hardware detection, at all, it's done independently by the Esellerate library.
It has likely being caused by a bug in one of your installed drivers that, for some reasons, decided to report a different hardware id to Windows. The message about the lack of the internet connection, it's likely caused by some firewall software which has blocked online access to FS9.
The message doesn't cause any problem, you simply need to confirm your activation, and it will go away. It won't consume of your activations, because the system is recognized as being the same.