I'm pretty certain this isn't a msgplus problem, but rather something a registry tweaker program screwed up a while ago:
After downloading the msn messenger beta update it refused to install stating my system was not XP when, as you can see from the image, it in fact is. I have no idea where !VER reads it's data from, if I knew I could probably correct the problem
Anyone have any ideas?