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

11 of 165 comments (clear)

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

    did you try running it?

    1. 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.

  2. 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 :-
  3. 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.
  4. 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. ;)

  5. 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?

  6. 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.
  7. 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?

  8. 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.

  9. 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 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.