The Broken Design of Microsoft's "Fix it" Tool 165
$luggo writes "Curious about MS Fix It, I recently went hunting in the MS knowledge base for articles that provide the new EZ-button. After locating on few, I decided to click the button to download the Microsoft Installer package containing the executable and/or files that automatically enable the DVD Library feature in Windows Vista Home Premium and Ultimate — on my XP Media Center. 'Surely, MS will use some scripting, HTTP User-Agent sniffing, or even Genuine Windows validation to verify that I am running Vista,' I thought. It did not and I canceled the download when I received the prompt to save the file. So, I wonder: is there a Fix-it for Fix it? Because I can easily imagine someone doing what I did without scrolling to the bottom of the KB article and verifying that the article applies to their OS/version. This is a great example poor design. Why not simply use the download approach that other articles / fixes / service packs use, whereby the user must select the appropriate OS?"
fail (Score:5, Insightful)
Re: (Score:2)
did you try running it?
Why try running it when you can write a snippy anti-MS screed at Slashdot that will be embraced and accepted as more evidence of MS incompetence?
As for me, I can't imagine wanting to install this thing even if I had Vista. I mean, this from the people that brought us Bob and Clippy? Dinking with my system settings? I don't think so.
Not going to bother understanding (Score:2)
This slashdot post is just too full of errors it never should have been posted in the first place.
Wolf, boy, cry or something on that line.
Re: (Score:2)
Of course not, because the install would fail and he wouldn't be able to claim it's broken anymore.
If he wasn't able to download it he'd say it's broken because MS doesn't allow him to download software he might want to use elsewhere.
After all, its obvious that some time you may want to use another machine to download a fix. What if there is an issue with your network driver, what if you're trying to fix a machine off the network?
God knows I've had plenty of situations where I had to download something to
Re: (Score:2)
I ran it. On my Ubuntu box. And my cat died. This download killed my cat. I should have been warned!
Re: (Score:3)
Of course not. This is slashdot, home of the irrational MS critics. Hell, i dont like MS, but I feel that someone should rail against FUD and bullshit on here, regardless of who is the target.
Look, if the file wouldnt download you'd have taco posting "I CANT DOWNLOAD A FIX FROM A LINUX MACHINE TO COPY TO A BORKED VISTA MACHINE. EVERYONE GET OUTRAGED."
But if it does download its "HOLY CATS, IT DIDNT USE MY USERAGENT STRING TO FIGURE OUT IM ACTUALLY ON A COMMODORE64!!!!"
Re:fail (Score:5, Interesting)
Oh please! The Story "Fails". (Score:5, Insightful)
Re: (Score:3, Insightful)
Still, I think this is a tool bound to fail. MS has this nasty habit of changing their KB page locations, which could make it interesting. Also, is this what MS thought OneCare could be (if I'm remembering the name right)?
Re: (Score:3, Insightful)
As for KB ar
Re:Oh please! The Story "Fails". (Score:5, Insightful)
Seems ok that you can download it... (Score:2)
There are reasons to download on a different machine than you're planning to install it on. And stopping the "horrors" of downloading an incorrect file seems low on the priority.
On linux & macs I can download files for different versions of the OS and nothing complains. Even worse, I can download Linux files for differnt distros and even install them and total screw up things.
Somehow, this whole thread seems minor...
Re: (Score:2, Informative)
Fix tools are not software updates, WSUS is totally inappropriate for most of them.
Re:Oh please! The Story "Fails". (Score:4, Interesting)
There could be many reasons to download it on XP. It's not a fuck-up until a Vista-only MS app installs on XP. Until then, it's just some guy downloading a file on XP.
Reminds of what I went through recently. Lured by all the hype about the new Consolas font (yeah, I get excited about such things), I decided to go download it from Microsoft and have a look. The font is there by default for Vista users, but what the hell, we're all running Windows right, and I don't recall Microsoft ever charging extra for their fonts.
The download went fine. The installation routine, however, required Visual Studio 2005 to be preinstalled so it quit with its error message. Not one to be turned away so easily, I discovered that the font is included with the (free) PowerPoint viewer. Downloaded that, installed it, made a backup of the newly-installed fonts, and uninstalled PowerPoint.
The font, I discovered, is unimpressive.
The moral of the story? Stupid is as stupid does. Self respect comes at a price, and a sane environment (something not available with Windows) is preferrable to chasing the promises of the new.
Re: (Score:2, Funny)
Re:Oh please! The Story "Fails". (Score:5, Insightful)
The "error" isn't that you can download the application package. The "error" is that many users are likely to mistakenly download the package when it doesn't apply to them. In this case it would be appropriate to check the system setting and say "Microsoft has detected that your current operating system is . This package is for systems , , ... . Click 'Continue' to download anyway, click 'Cancel' to return to the previous page, or click ' Version' to get this file for operating system ."
That's the right way to do it. Check because you can, let the user override if they want to, and provide a link to what you think the proper file should be (if there is one, otherwise say it doesn't exist), and a way to return to the page they were reading.
Why do so many people assume that things are either all right or all wrong?
Re: (Score:2)
Yeah, but if you have the wrong OS, chances are you're not going to have the problem mentioned in the KB. KBs that affect multiple versions of Windows probably have all the fixes in a single MSI, and the installer logic picks which one to install.
Re:Oh please! The Story "Fails". (Score:4, Insightful)
Re: (Score:2)
when will there be modding for articles? what a waste of time. parent is absolutely right.
If I can download a French Linux version of Firefox from my Japanese Vista then how does that make Firefox flawed?
More like:
(as I continue beating a dead horse)
The Broken Design of Slashdot's "Sumbit Story" Tool
Re: (Score:2, Redundant)
Yes it is, without a prompt that you are not running the correct OS.
Would it really be so hard to detect the OS? And then churn out the message:
This file is for Windows Vista. You are using Windows XP. What would you like to do?
[ ] View all similar files for my operating system.
[ ] View all similar files for Vista.
[ ] View all similar files for all Windows operating systems.
[ ] Download the file anyway.
Please check all that apply. Each selection will open in a new tab.
Re: (Score:2, Insightful)
Please check all that apply. Each selection will open in a new tab.
My browser doesn't have tabbing, you insensitive clod!
Re:fail (Score:4, Funny)
Why? If it installs and breaks the system then the user may have no choice but to go and get a new computer with vista on it.
If they had kept up to date like good little users then they wouldn't of had this problem so it isn't MS's fault.
Re:fail (Score:5, Insightful)
Please don't. I spend 95% of my time in Gentoo, but I have my ntfs-3g drive mounted. There are plenty of occasions where I'll run into some little Windows program that looks interesting, so I'll download it straight to my "installx0r" folder on Windows. What you're proposing is that I reboot into Windows, attempt to find the site I was on, and download it then? That'll just about guarantee I never use your program.
Now, certain sites (cnet? Nvidia? Can't remember...) will have a suggestion for versions: "oh, it looks like you're running Opera on Linux - try this file," and that can be fine as long as they have a direct chooser for some other OS if that's not what I want.
Summary: I'm with everybody else. Non-issue; OP is an idiot. kdawson too, but we knew that already.
Re:fail (Score:5, Insightful)
Re:fail (Score:5, Insightful)
And it's entirely unpossible I want to download the file on my Mac, and run it on my Windows box? Maybe the problem it's freakin' solving relates to the Windows computer's network card or web browser?
This article is retarded. Anybody who thought about this "problem" for longer than 20 milliseconds would realize that MS is doing things the right way here.
Re: (Score:2)
What if you're downloading it on one computer to install on another?
Re: (Score:2)
Doesn't work at my work. Our PC's are offline due to (pretty hard) security concerns. Even if I would have direct access, it would be through a VM. So you don't know what kind of trouble it is for us to download anything from those idiots at Microsoft. IE upgrade? Forget it, you'll automatically download the version for your current computer (the internet PC) or you have to jump through 1000 loops just to get to the right version.
Don't even get me started about idiot versions that start to download one you
Re: (Score:2)
Maybe it does (Score:4, Insightful)
How do you know it doesn't change that when you run it?
Re: (Score:2)
Considering the registry change to enable "DVD Library" is the same in XP MCE as it is in Vista (except it's called something different, "My DVD Movies" I believe, but the registry key is the same name), I'm guessing he didn't.
Re: (Score:3, Funny)
Well, Salamander, you lil' scamp, let us not forget computers *are* wonderful tools but for most subjects, students learn at that point in their lives (middle/high school in the US), computers aren't necessary. [zoy.org] Think about your breathing the primary subjects - Math, Science, and Literature/Writing - where do you see the benefits in using computers? Obviously for English classes, having access to computers to type papers is handy, but it's hardly necessary unlike your breathing. Computers can be used in math to help illustrate concepts, but you don't want the students using computers to do their work, otherwise they won't know how to do it without them. And much of science is math - again, not something you want students using computers for.
=Smidge=
This is such a low-quality post that I have to wonder if you're not really a person at all but someone's failed idea of a Turing test. Really, it's not even worth modding down.
Re:Maybe it does (Score:4, Informative)
Copy pasta (Score:2)
Not post worthy... (Score:5, Insightful)
I haven't tried just this specific "fix", but the MSI the OP almost downloaded can check the installed OS version... so this is not news-worthy.
It gets worse. (Score:4, Insightful)
I submit that we tag this article as "Troll" and force the submitter to hand over both his geek card and his right to flame Microsoft.
Wrong link in summary? (Score:5, Informative)
Re:Wrong link in summary? (Score:4, Funny)
You actually tried to RTFA? Guards!
Re: (Score:2)
Vendor Buy Bank Guards!
Re: (Score:2)
That's because the fix doesn't apply to your computer, so you're not allowed to download it.
Re: (Score:2)
funny, cause i had the same problem and google found me a working link [microsoft.com]. note the big "Fix It" button? just below that there's a note that suggests downloading to a computer the fix doesn't apply to is just fine:
"If you are not on the computer that has the problem, you can save the automatic fix to a flash drive or to a CD and then run it on the computer that has the problem."
Re: (Score:2)
That was supposed to be a joke.
Apparently I was a little too subtle.....
What? (Score:5, Insightful)
After locating on few, I decided to click the button to download the Microsoft Installer package containing the executable and/or files that automatically enable the DVD Library feature in Windows Vista Home Premium and Ultimate -- on my XP Media Center. 'Surely, MS will use some scripting, HTTP User-Agent sniffing, or even Genuine Windows validation to verify that I am running Vista,' I thought. It did not and I canceled the download when I received the prompt to save the file.
Is this guy really that big of a dumb-ass? Does he really think that Microsoft should forbid the *downloading* -- not running, downloading -- of a file because of the operating system string?
Maybe, just maybe, I might want to download a file on a DIFFERENT computer and transfer it to my broken computer.
How did this article make the front page?
Re: (Score:3, Interesting)
Aren't the Knowledge Base articles usually specific to a particular OS anyway? I suppose an end user can stumble across a KB article that describes a similar problem, but on a different operating system version, download the file, and find out that it's the wrong one.
Certainly you wouldn't want to prevent someone from downloading a patch because they're not currently using the OS the patch applies to. It's a little silly to present you with a "Pick the OS" selector when there would only be a single choice.
Re: (Score:2)
I don't know, I was searching for problems with WPA on XP and one of the articles that came up said it was for Vista. RL intruded and I didn't look any further, but if it was for both it wasn't at all obvious.
I've had that happen. Was after XP SP2, tried to download it at work for obvious reas
Re: (Score:2)
They generally specify the versions they apply to. They can be as specific as a single version or as general as pretty much all of them. It says in the article which versions it applies to.
Re:What? (Score:5, Insightful)
If it really isn't for your OS version, it won't work, end of story.
Why is this on the front page? The link isn't even the correct one...and unless I'm not reading this all correctly, it seems like someone is searching for a problem, rather than presenting an obvious one.
Re:What? (Score:5, Informative)
Re: (Score:3, Insightful)
If even says that you might want to download it on another machine:
"Note If you are not on the computer that has the problem, you can save the automatic fix to a flash drive or to a CD and then run it on the computer that has the problem."
Re: (Score:3, Interesting)
I'm also following your line of thinking. Why should it automatically detect your OS. I could be downloading from Fedora laptop to give to Win desktop b/c my network drivers are fried. If it really isn't for your OS version, it won't work, end of story. Why is this on the front page? The link isn't even the correct one...and unless I'm not reading this all correctly, it seems like someone is searching for a problem, rather than presenting an obvious one.
Yeah, that's exactly what bothers me about this posting.
There are legitimate grievances against Microsoft, concerning both their business practices and their products, to where there is no need to grasp at straws like this. For the purposes of this post I'll define "grievance" as "anything you dislike badly enough to refuse to do business with them". Maybe you really don't like Windows, maybe you see that they were convicted of monopolistic or anti-competitive practices in several countries and don't c
Re:What? (Score:4, Informative)
Then there is the title- broken design? Wtf does the downloader have to do with the design of the tool itself? He didn't even run the tool! This editor needs to go...
Re: (Score:3, Insightful)
How did this article make the front page?
It's simple really: MS-bashing + kdawson = front page
Note that in this formula, facts and intelligence are strictly optional.
Re: (Score:2)
I'm pretty sure that facts and intelligence are strictly prohibited where kdawson is involved.
Seriously, is there anything the lowly /. readership can do to get rid of kdawson? Just about every article posted by him/her/it is garbage. Surely the rest of the slashdot editors and employees are embarrassed by having this rot on their site?
I'm having to seriously contemplate abandoning the site altogether after this article. My mind just cannot grasp how a serious news site can post this kind of crap at all; mu
Re: (Score:2)
The broken brain of $luggo (Score:2, Funny)
$luggo I hope you are sat at your computer with cheeks burning from embarrasment. You fuckwit.
I'll be the first to agree the MS download site is not always the easiest to navigate and find the downloads you want, but come on man, have you never installed anything that doesn't do the system checks when run? You tit.
Re: (Score:2)
I can already imagine the slashdot story: I tried to download a fix-it patch on my Ubuntu box and it failed. What if I wanted to copy it to the Windows machine on a USB key!?!? This is a broken design!!! Windoze sucks!!!
Re: (Score:2)
sure, that reasonable, but this is still probably not the best way to design this.
Would it be so hard for them to pop up a dialog that says "hey, your about to download an installer for a different version of the OS than what you are running. This installer wont work on your computer. OK, cancel, download the correct installer."
This is supposed to be a resource for people who are not particularly computer literate. Its usually a better idea to force the knowledgeable folks to click an extra box and make
Re: (Score:3, Insightful)
I'm 99% sure that if he had tried to run it, it would have siad "This program is intended for a different version of Windows...yada yada yada" and closed.
Are the editors losing their minds?
Re: (Score:2)
Well when I ran it, this was the result: small window titled "Install Failed" popped up that said This "Fix It" does not apply to your system with a button labled "OK". I clicked on "OK" the window was replaced by one titled "Enable Media Center DVD Library" that said Enable Media Center DVD Library has stopped.
Below that are two links(?)*
"For information on this or other "Fix it"s", click to visit our blog:"
and
"To provide feedback on this "Fix it" tool, click to send us an..."(has area marked as 'EmailBtnJ
Re: (Score:2)
No kidding. However, having said that, this method is a good way to get around validation for software that need it prior to download, if you happen to be temporarily running a corporate keygenned copy out of necessity until your order of Windows licences comes in.....
Have a copy of Win2K running in a VM, and do all your downloads on that one. Win2K always passes all validation checks.
Re:Oh, wait no (This Is Possibly Offtopic) (Score:2)
Ignore that.
May I ask why you changed your mind? I question the necessity of asking if the guy is a "dumbass" because smart people can have lapses in judgment too, but otherwise I think you had a good point.
User-Agent "sniffing" (Score:5, Informative)
User-Agent "sniffing" is a bad approach under any circumstances - it's too easy, not to mention common, to fake. And since all script-based approaches I am aware of rely on User-Agent detection, they would be effectively broken as well.
If I were doing it, I would put the OS detection in the setup EXE itself. That way, the setup program could *authoritatively* determine what OS was in use, and block installation onto any invalid systems. But we may never know since you didn't finish the download and give it a shot. ;)
Re: (Score:3, Insightful)
Re: (Score:2)
I was just saying that it's not just a good idea, it's implemented. :)
But yes, user-agent detection is definitely the stupid, cheap web-monkey way to do it... hehe
Re: (Score:2)
"If I were doing it, I would put the OS detection in the setup EXE itself."
Well, as long as the setup.exe is not called setup.exe. I've already got a thousand setup.exe's on my computer, thank you very much. Try the name scheme (--.exe) instead. I mean it is one file, so I can guess that it's an installer alright after downloading. Also, I can store it without any renaming so that the whole company can use it.
Re: (Score:2)
Well, it's named "EnableMediaCenterDVDLibrary.msi", if that helps you out.
Re: (Score:2)
So no platform or version number in there, but at least a name. Sorry if my text came out wrong, obviously I would had better written [name]-[version]-[platform].exe instead of using the lesser than / greater than signs. Stupid slashdot, I'm typing in plain text mode only, so don't use tags.
So, um... (Score:5, Insightful)
Yeah. It would be terrible if someone could do what you did: Download a patch and then throw it away. If you wanted to be scared, why not actually run it and see what happens? That's the right time for it to check your operating system.
Here's something to think about. What if the file you were trying to download was the one you needed to fix your network connection? Wouldn't you want to do exactly what you said you did, and download it on another computer first? Or do I need to make a car analogy about how your BMW keys don't prevent you from sitting in the back of a Ford Crown Victoria?
Re: (Score:2)
Re: (Score:3, Funny)
If you are going to make a car analogy, do it right!
This is like when my BMW broke down and I drove my wife's Honda to the auto parts store:
Me: I need a starter motor for a 2005 BMW 325i
Clerk: I'm sorry sir, I can't sell you that part
Me: Why not?
Clerk: You are driving a 1998 Honda
Me: Yes, but I need a starter motor for a 2005 BMW
Clerk: Sir, I clearly saw you drive up in a 1998 Honda Accord
Me: Of course you did. I couldn't drive my BMW because the starter motor is dead!
Clerk: It's not dead, it's just pining
Wow. (Score:2, Troll)
You guys are really hitting the bottom of the barrel in the MS jihad movement, aren't you?
You mean MS lets you download a patch even though it doesn't apply to the machine you download from?! CRAZY!?!
What next, going to claim Bill Gates is the antichrist and is just trying to somehow make money off of giving away most of his money to charity? Oh...wait, you already do that. Ahahaha. Jackasses.
As someone who HAS used the tool (Score:5, Informative)
I've also had a few friends (of course, I do the PC repair for them) use it with positive results.
One of the first things that it asks you is if you're using it on the PC that is having the issue. If you hit "a different PC", it asks you to run it on the other PC, or it gives you step-by-step manual directions.
Having a friend with an inverse situation (Vista issue, XP fix-it - network related, if I recall correctly), he ran the fix-it tool and hit "problem on this PC"- and it refused to run (wrong OS error).
The Fix-it tool can fix a lot of errors that would prevent proper internet access too- and not every Windows PC has internet.
Since the submitter never even tried to run the file (because someone running Ubuntu, or even XP would never need to download a Vista fix-it for his friend), this is really a nonstory.
OK- it's changed somewhat (Score:2)
On most issues, it doesn't seem to do anything manually anymore. I tried a Fix-it for a job stuck in a print queue (a network printer on a different network) for XP- it worked fine. I tried a Vista fix-it regarding log files: Open it, it opens a dialog that says "This fix-it does not apply to your system" and closes.
The page even says:
Re: (Score:2)
The sad thing is that there is no Linux equivalent, which seems to be the sole reason for all the criticism. :/ My Ubuntu has been broken for months because PulseAudio butchered the sound system. For some reason, the Ubuntu team has not been able to push an update through the update manager to fix it, despite this being a "Long Term" release. Possibly, the fix involves editing configuration files which is hard to automate using the apt system. For situations like these, a FixIt script written in bash or som
Doesn't do anything if it's not for your OS... (Score:2)
While you can download the FixIt on any OS (after all you may be grabbing it on a different machine, at work, at a library or so if your internet at home is down because of a problem you're trying to FixIt) if you run the FixIt application you got on the wrong OS.. it simply tells you the Fix is not meant for you. If it's already applied it silently churns away says, the fix is done and doesn't change a thing.
Sniffing for user agents basically means you're restricting your fixes to systems which accurately
Here, let me put this in perspective (Score:5, Insightful)
I tried to download a Linux program to my Windows box and it let me. This is obviously a bug in the Linux program.
Re: (Score:2)
Brain Repair (Score:5, Funny)
"Surely, Slashdot will use some pupil dilation measurements, phrenology, or even invasive surgery to verify that I do in fact have a brain," I thought. It did not and I stopped in my tracks when I received the prompt to read the study materials into my brain myself.
So, I wonder: is there a repair button for Brain-Repair? Because I can easily imagine someone doing what I did without scrolling to the bottom of the Slashdot Brain Repository and verifying that the Consider Actions package applies to their brain. This is a great example poor design. [sic] Why not simply use the Brain Preview Jar approach that other Repositories use, whereby the user must select the appropriate brain?
Re: (Score:2)
So basically you'r telling us (Score:5, Insightful)
Re: (Score:2)
Re: (Score:2)
Oddly, it was the cheapest brand of ibuprofen in the shop, and was packaged and marketed solely as a menstrual pain treatment.
Yes, prevent me from doing what I want (Score:2)
What a great idea that would be.
Because no one ever downloads things on their work machine and takes them home to their own machine on a ucb thumb drive thing. Or have network issues and want to download something on their laptop and copy it to their desktop machine (say the router died and they have a cell phone network internet pc card on their laptop). Or just plain old happen to be using the XP machine to download something they are going to run on the 3 vista machines.
No much better that the web site c
Seize every little opportunity (Score:5, Insightful)
This is a great example poor design.
Seriously, get the fuck off of yourself. People in this community will use any, any excuse to bash Microsoft, citing "bad design" when there are... I don't know, millions of software download sites that don't check details about your computer.
"Bad design" would be if the software itself didn't first check important details about the system before making any serious changes to it. And it appears to me that this Fix-It program was well-designed to take these things into consideration.
Valid arguments about how MS may do something poorly is one thing. Extremely common around here. But nitpicking an "issue" as stupid and trivial as this made the main site is just pathetic.
Re: (Score:2)
Can I have... (Score:3, Insightful)
Working as intended... (Score:5, Funny)
I'm sure that what happens is you download it, run it, it says, "Oh, I detect that you're not running Windows Vista! Let me FIX that for you!...There, $104.99 has been charged to your credit card. Where else do you want to go today?"
81 posts so far (Score:3, Funny)
Re:81 posts so far (Score:5, Interesting)
Slashdot article with virtually all the comments defending Microsoft... Satan must be wearing a heavy coat, and using an umbrella to deflect pig crap.
Fix your Expectations (Score:2, Insightful)
Isn't this a case of Fix-Your-Expectations?
First to say, I'm oblivious to what the Fix-It tool is.
But I'd think I can download a fix, onto a machine that is not the target machine I want to fix. The tool itself should safely check if the fix is applicable, not the download.
Curious? (Score:3, Funny)
Curious about Ms Fix It
Not after what Ms. Pac Man did to me!
So is this a new Twitter dupe? (Score:2)
I realize that other posters on here can be that stupid, but this has a certain odor about it.
Also, kdawson sucks. He needs to go wherever Zonk went.
Idiot user (Score:2)
Browser agent string is not reliable (Score:2)
translation (Score:2)
story translates as: "i was allowed to do something that i have no use for, something must be wrong!"
protip to the author: your imagination is not the limit of all possible cases.
A new low for slashdot... (Score:2)
I thought I'd seen it all. OMGPonies... a front page filled with nothing but XP bashing... etc etc etc...
But, seriously. A front page story complaining that you could /download/ something? Sweet zombie jesus on a stick, WTF is wrong with you guys??? "I could download this thing... I think I'll write to /. about it!".
Articles like this make me firmly believe that we should start allowing natural selection again.
FIX IT! (Score:2)
Identify the problem and FIX IT [hulu.com]!
Re: (Score:2, Interesting)
Yes, because if there's one thing everyone wants, its not just to have an antivirus/spyware program that doesn't work properly (windows defender/live are nigh useless), but it's to have it possibly forced to be running at all times as a system component.
I'm not trying to be ad hominem, but that would be a Very Bad Idea. Not to mention it could create new antitrust/bundling issues.
I would compare this to forcing someone who buys a bugatti to bundle in a yugo.
Re: (Score:2)
Re: (Score:2)
As much as that is 100% accurate, they have nobody to blame but themselves.
Like people said before, just make a wubi fix-it button, and we're all set.
Re: (Score:2)