Slashdot Mirror


The Broken Design of Microsoft's "Fix it" Tool

$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?"

34 of 165 comments (clear)

  1. fail by Anonymous Coward · · Score: 5, Insightful

    did you try running it?

    1. Re:fail by Lostlander · · Score: 4, Interesting

      And if your error is ie related and ie won't for example open new tabs properly AND doesn't report the correct OS version? Not reporting the correct OS version from a hidden string is not something many users would be aware of. For them the link would just not work and keep telling them they have the wrong version. Not to mention if you wanted to download it for a pc that can't or doesn't get on the internet.

    2. Re:fail by Gerzel · · Score: 3, 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.

    3. Re:fail by LearnToSpell · · Score: 5, Insightful

      I think the point is that they should catch this error as early as possible (i.e. before the download starts) rather than after you've gone to the trouble of downloading and trying to install it.

      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.

    4. Re:fail by Locke2005 · · Score: 4, Insightful

      No, you should be able to download anything. If the executable does anything that is OS-specific, then it should do an OS check when it begins executing. Any doofus can use Vista to download to a network drive, then execute it on a non-Vista machine. A download check does nothing to prevent this.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    5. Re:fail by Blakey+Rat · · Score: 4, 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.

  2. Maybe it does by The+Salamander · · Score: 3, Insightful

    How do you know it doesn't change that when you run it?

    1. Re:Maybe it does by Anonymous Coward · · 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. 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.

    2. Re:Maybe it does by wastedlife · · Score: 3, Informative

      This guy mostly just posts somewhat relevant copy pasta with links to zoy.org(don't click the link unless you like your browser flooded with gay porn pop-ups, if you do like that kind of thing, have fun!).

      --
      Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
  3. Not post worthy... by Trracer · · 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.

    --
    English is not my first language, so cut me some slack -: Om du kan lasa det har sa kan du Svenska :-
  4. Wrong link in summary? by PotatoFarmer · · Score: 4, Informative

    Link in summary takes me to an XP Service Pack 3 page, not a DVD library support thingy.

    1. Re:Wrong link in summary? by dotancohen · · Score: 3, Funny

      You actually tried to RTFA? Guards!

      --
      It is dangerous to be right when the government is wrong.
  5. What? by Reality+Master+101 · · 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?

    --
    Sometimes it's best to just let stupid people be stupid.
    1. Re:What? by esocid · · Score: 4, Insightful

      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.

      --
      Absolute power corrupts absolutely. indymedia
    2. Re:What? by esocid · · Score: 4, Informative

      It took 1s to find the correct link fix-it.

      --
      Absolute power corrupts absolutely. indymedia
    3. Re:What? by markov_chain · · Score: 3, 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...

      --
      Tsunami -- You can't bring a good wave down!
    4. Re:What? by Anonymous Coward · · 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.

  6. User-Agent "sniffing" by nlewis · · 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. ;)

  7. So, um... by Minwee · · Score: 5, Insightful

    '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

    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?

    1. Re:So, um... by cephus · · 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 for the fjords

  8. As someone who HAS used the tool by Coopjust · · Score: 4, Informative

    I know, using a Microsoft automated support tool is an instant deduction on my geek points. However, I had a registry issue caused by a botched Office update, and the tool automated a bunch of registry edits and menu navigating, and it actually worked.

    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.

  9. Here, let me put this in perspective by DaveV1.0 · · 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.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  10. Brain Repair by Spatial · · Score: 5, Funny

    Curious about Brain-Repair, I recently went hunting in the Slashdot Brain Repository for summaries that provide the new brain-repair-button. After locating on few [sic], I decided to click the button to download the Slashdot package to automatically enable the the Consider Actions feature in Idiot OS - on my brain.

    "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?

  11. So basically you'r telling us by jernejk · · Score: 5, Insightful

    you had a headache (your original problem), went to a drugstore and saw an menstrual pain reliever, which neither applies to your (male) platform nor describe your symptoms on the package, you bought the menstrual pain reliever anyway and now you're ranting that clerk didn't ask you if you were buying it for yourself. With all due respect, sir, basically you're telling us you're an idiot.

  12. Oh please! The Story "Fails". by Frosty+Piss · · Score: 5, Insightful

    It's an "error" to be able to download an application package? Maybe users might want to download it to deploy accross a network (God forbid), and they happen to be surfing MS on XP? 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.

    --
    If you want news from today, you have to come back tomorrow.
    1. Re:Oh please! The Story "Fails". by value_added · · Score: 3, 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.

    2. Re:Oh please! The Story "Fails". by afidel · · Score: 5, Insightful

      Simple scenario, your Vista machine is hosed and can't get online properly so you download the fix tool on your Mac or Linux PC. That took .1 seconds to come up with.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    3. Re:Oh please! The Story "Fails". by tbannist · · Score: 4, 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?

      --
      Fanatically anti-fanatical
    4. Re:Oh please! The Story "Fails". by Golddess · · Score: 3, Insightful

      There's a difference between choosing to download some package, and having a "fix it" button. "Fix it" implies that what you are being sent will work on your current system, which I believe is what TFA is trying to get at.

      --
      "I'm not sure I like the fugnutish tone you used in your post!" -RogL (608926)-
  13. Seize every little opportunity by Tarlus · · Score: 4, Insightful
    From TFA:

    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.

    --
    /* No Comment */
  14. Can I have... by jason.sweet · · Score: 3, Insightful

    the last 90 seconds of my life back, please?

  15. It gets worse. by RulerOf · · Score: 4, Insightful

    Not only are you correct, but the OP is an idiot, and further, Microsoft's employees are simply not that stupid.

    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.

    --
    Boot Windows, Linux, and ESX over the network for free.
  16. Working as intended... by Ironica · · Score: 4, 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?"

    --
    Don't you wish your girlfriend was a geek like me?
  17. Re:81 posts so far by Kaenneth · · Score: 4, 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.