Fairly obvious…
WU doesn't do binary patches; the dictionaries don't store words in separate files (that way would lie madness); the update replaces the dictionaries with updated versions.
We're very much obliged today to readers Hawkeye and Duncan Lilly for providing evidence that the Beast of Redmond's Vista is not the lean, mean fighting machine it really should be. Try this "important" update warning for size: Vista update warning That's an awful lot of megs, to be sure - just how many words are we talking …
More to the point perhaps, is why in the name of all that's Holy, does adding 11 words into a dictionary require a full system reboot!!!!
Even I can remember Verity's article on just restarting the Explorer.exe process, and i'm no coder....
If i was daft enough to use Vista, id skip this update - more fun to be had from blaming the worlds' ills on Obama Bin Laden if you ask meeeee!!
I had slightly less than 1GB free space on my C: partition before Tuesday's patches showed up on WU.
I applied a few of them (the security ones, but notably *not* the dictionary update).
I ran out of space on C: within 10 minutes. I don't even have a paging file on C: (it's elsewhere).
3 of 5 updates failed to apply due to lack of disk space. I freed up 200MB (temp, net cache etc) and the updates completed. I now have 200MB free space on C:.
I'd love to learn how updates weighing in at about 70MB managed to use almost 800MB of disk space.
So it says.
How lucky me that I only have one install to be maintained. Okay, that's XP, but those restarts make one seriously angry; especially when you see what the updates do. Last night it was some Office 2007 update, forgot which.
To be followed by some, usual reboot.
I can only wonder what kind of silly architecture they have. There is only a need for a reboot when the kernel has been changed. Why would any service - worse: user process - not be simply halted and restarted?
That just reminds me of a homework assignment I was typing up back when New Zealand had our first female Prime Minister - the spell checker insisted, rather aptly, that "Jenny Shipley" should, in fact, be "Jenny Shapely" - probably a good thing I caught it before handing it in, though...
"THERE IS NOTHING WRONG WITH VISTA, PERIOD. THE UPDATE IS THE WHOLE DICTIONARY, PERIOD."
I know, I know, I shouldn't feed the trolls...
You sir, are an idiot. An update to dictionary that requires the entire word file being replaced?! Seriously?! HOLY SHIT, IS DAT SUM PATHETICALLY CRAP DESIGN?!
And you say there's nothing wrong with Vista....
Whilst that explanation seems the most likely doesn't it seem a trifle, errr, f'ing stupid?
Never mind that they're unable to patch 5 words into a dictionary without transferring 56MB of data to everyone with vista.
They've labelled the patch "important"? Surely "Utterly trivial" or even "Pointless" would be more appropriate.
Besides, you can add words to a custom dictionary, so why didn't they just do that?
This post has been deleted by its author
Even if you take into account that it's the whole dictionary that gets swapped out, 56Mb is a bit steep.
The full Moby wordlist (i.e. the largest list of English words in the world) is only 4Mb as a tgz:
http://web.archive.org/web/20060525214421/www.dcs.shef.ac.uk/research/ilash/Moby/mwords.html
"I'd love to learn how updates weighing in at about 70MB managed to use almost 800MB of disk space."
one copy in the wutemp directory
one expanded copy in %systemroot%\softwaredistribution
one expanded copy in %systemroot%\system32
one expanded copy in the dllcache directory
one expanded copy in %temp%
multiple "uninstall" copies of the files
multiple logfiles declaring how well the install went
etc.
I recently cleaned up some of these areas and freed up about 2GB diskspace. Apparently windows keeps all the original files 'just in case'.
quick calculation (i haven't included my sources and have rounded numbers to make the final answer as big as possible):
estimated words in English language: 1000000
average English word length: 6 letters
bytes per letter: 1
bytes for English: 6000000 Approx 6MB
estimated words in German language: 500000
average German word length: 7 letters
bytes per letter: 1
bytes for German: 35000000 Approx 4MB
Total update for ALL words in dictionary: less than 10MB
so that leaves 46MB or so for? indexing?
"Remember when the entire dictionary would fit on a floppy or two?"
I don't even remember when it would take two. One floppy was enough for several languages, the editor, it's help file and installer, all compressed naturally. 56MB??? It had better come with a video showing the pronunciation of each and every word for that much.
@Stefan. If 70MB uncompresses to 800MB (11 to 1 is about right for plain text compressed) then what must this single update of 56MB be?
Black 'copter because it's very very clearly another rootkit/ET-phone-home/trojan thing. Yes it's a trojan, you're asked to trust it when it contains more than it says it does.
since everyone else is too. This is disturbing on SO MANY levels.
The fact that they can't merge a handful of words into the database shows how poor the design is.
The fact that the database is that big to begin with is ridiculous.
The fact that a dictionary is part of the operating system is a pathetic design.
The fact that changing any part of the operating system other than the kernel requires a reboot.
The fact that MS just puts the blanket "may require a reboot" on every single patch they put out.
I question the validity of adding proper names, even those of famous people. Allow the lusers to add their own on an as needed basis. IE "Britney" is a misspelling and I don't want it in my DB even if some illiterate swamp dweller named her talentless dropping that.
The sensationalism of labeling a dictionary addition (addition!, not even a correction) as Important. Classic Boy Who Cried Wolf, and this is why they get no respect when they call something "critical". I'm with JonB on the "trivial" or "pointless".
[Where's the icon of a baby duckling blindly following the others?]
Do a before/after comparison of the dictionary file?
And how come the system doesn't need a reboot every time I add a custom word? OK it's likely because the custom words dictionary is a separate file.
Why not add something like an updates.dic file that does something similar? 56MB for the sake of a few words...
Get a life. If you can develop an OS that will be deployed on god-knows-what machine with god-knows-what components and expect everything to work without any thought given by the user (i.e. you), then go do it and let us all know as you all seem to think it's a piece of cake to do. MS bashing is sooooo easy.
If you have a problem with Windows then don't use it. Don't waste energy bashing the keyboard whilst holding back the tears at your woeful attempt to sound like you've formulated a well-informed argument by creating the illusion that you know all the archictecture behind Windows Vista. All the Linux fan-boys love this type of trolling and get to feel superior and elitist because we all know Linux is 100% problem free and will need minimal configuration to get up and running - LOL.
As with probably about 99% of Vista users, I deployed the update, thought it was quite large for what it was, but didn't particularly care. Vista x64 works perfectly for me. I have more issues with Linux than I do with Windows on a daily basis. As Vista is an OS that does everything for you, the moment it doesn't do something for you, everyone starts crying and running to mummy (or forums) for comfort as they have no idea how to fix it.
Some specific things that made me laugh, the guy talking about dog shit - what??? Who let your five-year-old near the PC? What do you use then? Oh, let me guess, Linux. That seems to attract the biggest set of wankers I have met (I'm a Linux/Win admin by the way, I meet these people all the time and may well be a wanker myself).
@ The guy with 1GB free on his OS partition - I mean, you didn't future proof that very well did you? What did you expect would happen when the next service pack came out? I mean, 1GB free, you're asking for trouble, simple as that.
At everyone complaining about having to restart... it's not asking to sleep with your wife FFS. Just either reboot your machine or delay the reboot and just let nature take its course when you shut down your PC at night.
OMG, I've just become a troller... well if you can't beat 'em...
This post has been deleted by its author
Of course there need to be various data for the grammar checker too - for nouns, verbs etc., a flag for proper nouns, and possibly more (e.g. an index of common misspellings to speed up auto-replacement/alternative suggestion - you wouldn't put it past them, after all drive indexing is supposedly a useful service...)
If the dictionary file also contains several non-updated languages that probably accounts for the rest of it... but why would there be more than one language in the same dictionary anyway?
While 10MB may be a reasonable size to store just the root words themselves, may I remind you that the dictionary carries a little bit of metadata besides the indecies? Such as the part of speech for the grammar checker and a bunch of context flags like level of formality for the style recommendations?
G.
Why do we need to clog up our bandwidth downloading the full dictionary?
There are a few changes. OK, just let people download the diff and let the windoze CVS equivalent deal with the rest. I'm sure if a proper version control system was employed this update could be brought down to a few hundred k.
To add the the pointless reboot debate(ranting), I was in dixons Heathrow the other week and looking at some vista laptop which had a processor switch for performance Vs stamina. I flicked it and vista told me I would have to reboot. Walked out of the shop laughing out loud, and a little shocked at just how crap that is.
This is undoubtedly Unicode. Bytes per letter: 2. Double your size. (STILL doesn't make up enough space though.)
@ @ALL THE TROLLERS:
1) Some of us HAVE developed operating systems. Some of us may not have developed OSes, but we've developed applications that talk to the OS. And just a few of us might happen to know what we're talking about. Windows has a lot of ancient code and ancient backward-compat modes that mean that it really is a pest to work on.
2) 1GB free? That's actually plenty.... as long as you don't have a bloated OS. When I install a new eComStation system, I'll usually partition the disk with 1GB _total_ for the OS, including its default page file (which I move subsequently, but it fits happily into that gig). Usually, there's a whole lot of free space on that volume. I'm looking at a system here where the boot partition is on a dedicated 4GB drive; and there's 3.5GB free.
3) It's not a waste of energy to keep complaining about Windows. Apart from being highly satisfying, word sometimes gets back to the people who decide what OS you'll buy. Windows? Didn't my dev team give me fifty good reasons for not using it? Okay, let's get something else.
56MB is appalling for adding words to the dictionary.