The latest version of Messenger (i.e. Windows Live Messenger 2011) will only install on Windows 7.
http://explore.live.com/windows-live-2011-system-requirements
Not to mention the "forced" upgrades to 2011: http://forums.whirlpool.net.au/archive/1624009
http://www.pressbyte.com/1107/prevent-windows-live-messenger-2009-forced-update/
I've spent a couple hours on Google and there doesn't seem to be solution (other than staying with 2009 version).
Is there any way to "trick it" into installing on Windows XP?