Had a mate bring his brand-spanking new HP laptop, which came pre-loaded with Windows Vista.
Most things worked, but one vital thing didn't - Windows Live Messenger. No amount of uninstalling or reinstalling was able to fix the problem, which was that
apart from the first time, every subsequent time he signed in, it would crash. He emailed the Windows Live support services, who told him to delete the registry keys at HKLU\Software\Microsoft\MSNMessenger and at HKLM\Software\Microsoft\MSNMessenger. That worked, for the next time he logged in, before it started crashing again.
Feeling stumped, they wanted more info, so they sent him a list of instructions. The instructions include getting a list of running tasks using the tasklist command in the command prompt. Silly thing was, they forgot to tell him he had to run command prompt as Administrator first (its a Vista thing, but been on Linux systems for ages).
Come on, this is Microsoft here and I'm sure that info collecting email was a standard issue - you'd think they'd have updated their own stuff by now.Anyway, so I took a look at it, too various stabs in the dark to no avail, before some googling helped.
Thanks to the great guys over at the Whirlpool forums (something good actually came out of the crappy Telstra service outages a few years back

),
it turned out that Java Runtime Environment (JRE) was the culprit, partly. I'll explain why in a sec.The problem was that Sun Java Runtime Environment Release 6 was incompatible with Windows Live Messenger 8.1. The first time you sign in to Windows Live Messenger, you're shown a screen welcoming you. That works fine. From then on though, instead of the welcome message, you get a cut-down version of your local MSN website. For Australia, that happened to be ninemsn, which also happened to be one of the few MSN sites around the world to utilise Java on its webpages (for statistic collection purposes). So because of the incompatibility, when Windows Live Messenger came to load that ninemsn page containing Java, it crashed.
Uninstalling Java fixed the problem, but then Windows Live Messenger complained that it was missing it. Reports say that installing the previous version of Java didn't work either.
The solution? Uninstall Windows Live Messenger 8.1, reinstall Java Runtime Environment Release 6, then download and install Windows Live Messenger 8.0 (that's right, not 8.1) which Microsoft has helpfully left up. Windows Live Messenger 8.1 apparently fixes Vista incompatibilities, but obviously not this one. Which is why before we go bashing Java (which is notorious for having buggy and slow runtime environments though getting better), its necessary to wonder whether Microsoft introduced the bug in version 8.1, or JRE Release 6 is incompatible with Vista.
It's worth noting too that the reason this problem doesn't seem to garner much attention globally is because the majority of worldwide MSN sites do not have a Java requirement, usually only a Flash one. For example, my friend also had a dummy MSN HK account, which worked perfectly fine (dumbfounding us originally). So, there's no indication when this will be resolved, which sucks because some of the 8.1 features are pretty cool, including the ability to carry your display picture around, no matter which computer you log on with.
<rant>
This 'bug', among other things makes me wonder about the preparation that went into Vista. Yes, it's a complex project, and yes it takes a monumental effort to complete something that tries to please everyone and anyone. But it seems that the effort was lost when it came to compatibility and communication with 3rd party vendors, with missing Vista drivers for many components, most prominently,
Creative audio cards, and incompatible programs.
Dell has delayed sending out their Vista upgrade CDs because of this too and so have other companies, pissing off customers.
In fact, what shocks me is that Microsoft itself has incompatible products, e.g. Visual Studio 2005, whose Vista compatibility patch is still in beta testing - er hello, aren't developers vital to the success of Vista? (that said, on the few times that I've actually used VS2005 in my Vista RC1 version I haven't had any issues).
They haven't made the 'express upgrade' very express or easy either. Both Microsoft and the 3rd party vendors are guilty on this one. I have
another mate who bought a Sony laptop earlier this year in HK, not
pre-loaded with Vista. So I thought ok, to redeem that all I have to do
is check out the
HK VAIO site
- confusing as all hell, and they don't seem to mention anything of the
like. Ok, fine, Sony has flashy but non-updated, crap, sales-only websites. I thought maybe Microsoft could
lead me to the right place via their global
technology guarantee
site. I get all the global links for claiming the upgrade if I bought a
boxed version,
but when I get to the OEM page, they redirect me to the
Sony USA-only redemption site. What the fuck! We don't all live in the
bloody states you know. Sony sucks big time too for stating the
obvious, "
Note: The Registration page is only for the United
States." Tell me where to find the others goddamn it! I managed to find
it in the end, but I can't find it anymore (it was a while ago) - the only mention I can see
is this
absolutely useless one on their crappy AP support site.
Sony's not alone either.
Toshiba (my uncle's new laptop - its new laptop season methinks),
while they didn't fair as badly -
there was a clear link to the express upgrade on their Australian
website, had a non-working site. It kept throwing up an 'unexpected
error' message when I tried to confirm the quantity, then kicking me back not to the Australian Vista upgrade site, but the US one. For fucks sake! Get your head out of your arse and stop this US-centric nonsense! Its like the old days again, when websites forced you to enter in a US State and ZIP code to sign up, with no country field or a country field but still requires a US State and ZIP code. How fucking insulated or up-yourself can you be?
3rd parties power the Windows ecosystem - is it any wonder Vista isn't taking off as Microsoft predicted? Sure its a great product, and worth the upgrade, but when people's day-to-day apps aren't working, promised upgrades are a pain to apply for and if you do manage to apply its late, and software vendors are telling their customers not to upgrade as their products don't work yet, how can it possibly sell?
I'm not sure who to point the finger at, because both Microsoft and 3rd party vendors are to blame. Microsoft just doesn't seem to be able to communicate and get things through to them, and vice-versa. I mean, its not like 3rd party vendors haven't been able to get their hands on Vista early enough - its had the biggest beta testing program of any version of Windows to date! And its not like a new version of Windows hasn't come out before.
I don't remember much about the launch of Windows XP, but you'd think they would have learnt their lesson then. It just seems like Microsoft was just happy to get it out the door before crawling back into their little unrealistic but protected cocoon and start work on the next version of their aging cash cow, never to appear again until then.
And what's the net result for consumers? We lose the one OS out there that has the best community (online & offline) support and the widest fit across the spectrum of computer users. There is no viable alternative out there for most people who just want to get on with their lives - Linux still doesn't get the average user, and Mac OSX is still tied down to Macs only.
If either picked up their game, the outcome could be very different.</rant>
Microsoft just frustrates me so much sometimes.
There's so much talent,
so much potential, so much cool stuff in there waiting to be unleashed
but they just seem to be unable to pull everything together and make it
work, so the coolness and buzz just dies. The
Zune's one example, as is
the
backwards HTML email support in Outlook 2007; there's many more.
The only exception here I reckon is the Xbox team and ecosystem, who actually seem to listen and respond their customers and make their experience as good as they can make it.
But for the rest of Microsoft, maybe they have lost their mojo...