Sorting it all Out Michael Kaplan's random stuff of dubious value Be sure to read the disclaimer here first!
So it was almost a year ago that I picked up that Dell Precision Mobile Workstation that I mentioned this post.
With 4gb of RAM and a 4.7 on th whole Vista Experience rating, it is a machine I felt pretty good about.
Then earlier this year in this post I mentioned in passing how I had not only built and installed every single language pack on the machine, but that I even saw language added that are not actually either Language Packs or LIPs (which would mean that I would have not much in the way of resources behind them but it would make for a very long, impressive language list, at least -- something like over 100 items in the list!).
I should probably also mention that some were there for testing and had resources in them, though not yet localized ones. Just so they would be a bit more substantial...
I guess I also did fail to mention that it seemed to be taking a long time to install them all, something that made me a bit nervous around the fourth hour.
I went and talked to someone over on the MUI test team by the sixth hour.
He was a little surprised, and asked what UI languages I was installing.
So I explained about my 100+ languages.
He pointed me at a bug that showed that when you install more and more languages at the same time, that there were more and more resource being held on to and that most of their machines were actually having out of memory errors when too many were installed at once -- so they were splitting up the installs.
Of course their machines had a LOT less memory -- so me running with 4gb on that fast dual core x64 machine might not have those problems, he speculated.
I was not feeling very reassured, but I went back to my office, and got back to work. Every once in a while I would look at the machine.
It did seem to be working still, and every once in a while a new language would pop up in the setup. And the status bar seemed to be filling in.
I left around 10:00pm that night, it was still going.
I don't think I slept very well, I admit. Nightmares about being run over by slow moving status bars. :-(
So back in to work the next day, about 7:00am.
I wasn't asleep anyway. Damn status bar!
It was still going, crawling along.
Finally, almost 28 hours after I started running setup, it finished.
And after I rebooted, that first reboot took a while too.
Though after that it settled back down to normal and performance was okay again.
But I resolved to not try to install too many languages at once.
I got reminded of this the other when Michael (a localization engineer from outside of Microsoft) emailed me with an accounting his own recent experience:
Hi Michael,So, the story goes like this:
I saw 20 new Vista language packs for Thai, Romanian, Slovenian, and so on.
I decided to install them all on my Vista Ultimate x64 system.
I leave for the night, and come back the next day.
Just 12 languages have installed, and the system takes forever to wake up.
The TrustedInstaller.exe process has chewed up all the memory, and everything is super slow.
My drive is 10GB emptier.
Canceling takes an hour.
Restarting takes 30 minutes.
My system now says it’s not Genuine? How can that be?
Aero and other more important features are now non-functional.
After several hours, TrustedInstaller.exe is still not done configuring, and has consumed all memory again.
Bottom line: the system is essentially unusable.
Hi Michael,So, the story goes like this:
Sound like that same problem -- and as far as I'm concerned, the same solution is in order. Install your languages one at a time.
The whole experience should go a lot faster and be a lot cleaner....
This post brought to you by ☇ (U+2607, a.k.a. LIGHTNING)
Installing anything one at a time is hardly realistic advice.
Except for an OS (or maybe Visual Studio) nothing should take more than a few minutes to install. 28 hours means there is something seriously wrong with the install procedure.
Well, one is free to take or leave the advice.
But if one sees the problems mentioned, they can consider the advice since it is targetted at them....
And (again) my request: and make them available for download!
For XP all MUIs where available on MSDN. Not so for Vista...
Ok, I understand the slow part is not about the network, but still, it would help. Even the fact that it is easier to automate things and install one language at the time without baby-sitting would be a good improvement.
Crazy people (like us :-) installing all language are probably rare. But how is an enterprise environment deal with installing 3 languages on 1000 computers? I bet they get access (somehow) to stand-alone installable MUI packages.
So why not have them on MSDN? The MUI are free for Ultimate and Enterprise, so if my MSDN subscription allows me to download and install Vista Ultimate, it would be ok to also get the MUIs, no?
Yes, I guess I could just leave the advice (and the advice is certainly better than nothing), but I would hope that you could use your position (i.e. your job) to take the opportunity to ensure that this bug is fixed.
I'd like to hear anyone defend an hour-plus install as anything other than something that needs to be fixed.
(this comment brought to you by my two cents)
I suspect that the right people to try and escalate THAT issue read here occasionally and will properly champion the need to fix the problem as soon as they can do so....
try installing SP1 for Visual Studio 2005. On almost every system I installed it on I need at least 30 minutes.
I seriously suspect that the MSI is not dealing well with many files. Not entirely sure if MSI itself or NTFS is to blame though.
I would suspect the same thing would happen when installing a bunch of language packs.
TrustedInstaller.exe ("Windows Module Installer" service) seems to be poorly implemented, and require lots of resources for every operation, including random update checks. On my Vista desktop, it randomly takes 100% CPU (actually 50% - which is 100% of one of the cores), presumably to check which updates are installed. I managed to run Process Monitor, and saw that it does a whole lot of registry access, plus writing a huge log to C:\Windows\Logs\CBS\CBS.log. Next time I catch it, I'll try to get a process dump.
I do hope it gets fixed in SP1. And I'm so glad I didn't put Vista on my pasty laptop...
I wish I'd found this post before starting, or that Windows Update would have warned me about the problem - I figured I'd just install all the optional updates, but now I have to wait for it to cancel, and then I think I'll uninstall some of them.
A long time ago, I started a series, with two parts: How many ways can a developer say 'File Not Found