Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Windows Operating Systems Software

Windows 7 Kill Switch For IE Confirmed — For More Apps, Too 208

CWmike writes "Microsoft has confirmed that users will be able to remove its IE8 browser, as well as several other integrated applications, from Windows 7. Jack Mayo, a group program manager on the Windows team, listed in a blog post the applications that can be switched off. They include Internet Explorer 8, Fax and Scan, handwriting recognition, Windows DVD Maker, Windows Gadget Platform, Windows Media Player, Windows Media Center, Windows Search, and XPS Viewer and Services. He explained that the files associated with those applications and features are not actually deleted from the hard drive. The public beta of Windows 7 does not include the ability to 'kill' said apps. But a pirated copy of Windows 7 Build 7048 includes the new removal options, and has been leaked on the Internet." (We mentioned the reported ability to turn off IE8 yesterday as well.)
This discussion has been archived. No new comments can be posted.

Windows 7 Kill Switch For IE Confirmed — For More Apps, Too

Comments Filter:
  • Why not? (Score:5, Interesting)

    by John Hasler ( 414242 ) on Friday March 06, 2009 @04:05PM (#27097269) Homepage

    > He explained that the files associated with those applications and features are not
    > actually deleted from the hard drive.

    Why not?

    • Re: (Score:3, Insightful)

      by Jurily ( 900488 )

      Other stuff depends on them.

      • Re: (Score:3, Insightful)

        Does that mean that flaws in IE8 still leave a computer vulnerable if it's been "uninstalled?"
        • Re: (Score:3, Informative)

          I don't see why not.

          Remember XP, where you could "remove" IE in the "add/remove Windows components" menu? Then you click "My computer" and type in a web address in the address bar and BAM! It's launched in IE!

          switched off" != uninstalled.
    • Re:Why not? (Score:5, Interesting)

      by qoncept ( 599709 ) on Friday March 06, 2009 @04:09PM (#27097337) Homepage
      The article also mentions they can be reinstalled/reenabled without the installation disk. My guess is that genuinely is the reason. I remember Windows 95 randomly asking me to insert the installation disc when I was updating drivers or installing non-MS software, which was ridiculous.

      Of course, its also possible the libraries are still being used (and loaded, and still eating up resources) for other things.
      • Re:Why not? (Score:5, Informative)

        by davidphogan74 ( 623610 ) on Friday March 06, 2009 @04:11PM (#27097389) Homepage
        One of the articles mentions Windows Update, which requires IE's API's to work properly. I'm sure other cases would come up as well.
        • Re:Why not? (Score:5, Insightful)

          by digitalunity ( 19107 ) <digitalunity@yaho[ ]om ['o.c' in gap]> on Friday March 06, 2009 @04:45PM (#27098037) Homepage

          Explorer, MMC, Control Panel, just to name a few all use mshtml.dll. In addition, any .NET application that utilizes the WebBroswer class or MFC application that uses the CHtmlView class will need mshtml.dll to be available.

          The only alternative here is for Mozilla or another OS browser to reimplement mshtml.dll from scratch - a daunting task of questionable logic.

          • Re:Why not? (Score:5, Interesting)

            by Captain Spam ( 66120 ) on Friday March 06, 2009 @04:56PM (#27098235) Homepage

            The only alternative here is for Mozilla or another OS browser to reimplement mshtml.dll from scratch - a daunting task of questionable logic.

            "Daunting" puts it lightly, apparently. WINE, for instance, attempts to reimplement mshtml.dll via the Gecko engine for all the things that use it for HTML rendering. Like, say, Steam. To date, I still don't think it's possible to complete a purchase or demo download from start to finish entirely within the Steam client under WINE/Crossover. You still need to start the purchase externally, enter Steam, and finish it there because they haven't fully reimplemented all the calls properly.

            So, yes, it has been tried, and it isn't quite perfect yet.

        • by thsths ( 31372 )

          > Windows Update, which requires IE's API's to work properly.

          Which must be one of the worst software decisions ever. Active X is an incredibly stupid design, and the root cause for many Windows security problems. With Windows Update Microsoft is cementing it in by making it system critical.

      • Re:Why not? (Score:5, Informative)

        by nobodyman ( 90587 ) on Friday March 06, 2009 @04:54PM (#27098193) Homepage

        From the article:

        If a feature is deselected, it is not available for use. This means the files (binaries and data) are not loaded by the operating system (for security-conscious customers) and not available to users on the computer. These same files are staged so that the features can easily be added back to the running OS without additional media. This staging is important feedback we have received from customers who definitely do not like to dig up the installation DVD.

        Best of both worlds in my opinion. I also like that there is one unified interface for managing features. This is just one example, but in vista you could use 'add/remove components' for IIS, but if you wanted to disable Media Center, you had to do it from the group policy editor. Extremely frustrating.

        • Re: (Score:3, Insightful)

          Why would they need the installation disk? No disk was required to install IE7 on XP. You won't need a disk for IE9. So there is no reason a disk should be required for IE8.

          It's a free program and they already do checks to see if you have a valid installation so why leave it on the system when it can be downloaded? In fact this would be better.

          When someone wants to re-enabled IE again they're taken off to the IE site where they have to download the installer and get the latest version rather than some
          • Re: (Score:3, Informative)

            by PJ1216 ( 1063738 ) *
            That only takes care of one of a bunch of applications. Sometimes its just easier to have everything all the same way as opposed to having one being treated differently then the others. Please keep in mind, more than just IE is being discussed here.
          • It's a free program and they already do checks to see if you have a valid installation so why leave it on the system when it can be downloaded?

            In the case of IE, it would largely be because many users could not figure out how to download something without using IE in the first place.

            Although most people would not disable IE unless they had another browser, it could be done in error.

            I do think that disabling IE should be something that raises red flags (like UAC), since malware could disable IE and replace it with a thin executable that used mshtml.dll to render pages. It would be the ultimate in malicious Browser Helper Objects [wikipedia.org].

    • Re: (Score:2, Insightful)

      by yenne ( 1366903 )

      I always figured it was because so many features of the system libraries were wired into IE. The help system, the active desktop, file thumbnail previews, any HTML display object created by application code -- seems like all of these would be wired into the same dynamic library for optimal support and space/memory efficiency.

      Given that the user might still expect all that other stuff to work after "removing" IE, what are you really removing? A windowed presentation with some bookmark functionality?

      Perha

      • Re: (Score:3, Informative)

        Given that the user might still expect all that other stuff to work after "removing" IE, what are you really removing? A windowed presentation with some bookmark functionality?

        Well, yes, that, and an address bar. That's also what most people call a "browser". The thing that renders the pages is "rendering engine". IE is the browser, MSHTML/Trident is the rendering engine.

        Perhaps someone else can comment on how close Windows is to allowing some other browser vendor to be a plug-in replacement for all that other functionality.

        MSHTML is embeddable into applications as an ActiveX control. ActiveX is COM-based, and COM is all about programming against interfaces. In case of MSHTML, that's the IWebBrowser2 [microsoft.com] interface, and everything that it references. Due to the nature of COM, it is, of course, entirely possible to provide your own implem

    • Re: (Score:3, Interesting)

      by Anonymous Coward

      It is the nightmare called windows side by side install.

      So you uncheck the box it is 'uninstalled'.
      Later on you decide 'wait a second I did want that' and check it back.

      Now instead of popping the disk back in. It is magically there again.

      Any application can take advantage/disadvantage of this. Basically you install it into the winsxs dir and it pretty much stays forever.

      The only resource that will be consumed is disk space.

      For example in vista telnet is not 'on the box by default' you go check the box and

    • > He explained that the files associated with those applications and features are not > actually deleted from the hard drive.

      Why not?

      So people who feel bullied in actually buying a license don't have to wait until they can re-install their shame.

    • Why would you want to have all of IE's files removed? That would break so many applications. Many many applications rely on the IE ActiveX controls, so it would be stupid to remove them. Microsoft could make it easier to plug in different rendering engines, but I wonder if Safari/Mozilla/Opera/etc would be interested in implementing all of the interfaces and objects (you know, like IWebBrowser2).

    • Re: (Score:2, Informative)

      by Mofassa ( 975528 )
      This is stated clearly in the blog post:

      These same files are staged so that the features can easily be added back to the running OS without additional media. This staging is important feedback we have received from customers who definitely do not like to dig up the installation DVD.

      and

      A second decision is that we also continue to support the APIs available for features where these APIs are necessary to the functionality of Windows or where there are APIs that are used by developers that can be viewed as independent of the component. As many of you know these are often referred to as âoedependenciesâ and with Windows the dependencies can run both internal to Windows and external for ISVs.

  • by qoncept ( 599709 ) on Friday March 06, 2009 @04:06PM (#27097291) Homepage
    The killer is that these are all just specialized applications that should be easily installed and uninstalled, just like any other application. It blows my mind that they could be so entrenched that just removing them, or not having them installed to begin with, isn't trivial.
    • by Anonymous Coward on Friday March 06, 2009 @04:37PM (#27097893)

      It blows my mind that they could be so entrenched that just removing them, or not having them installed to begin with, isn't trivial.

      Software engineering 101: what part of the word "dependency" blows your mind? What platform lets you snap out the provided rich text rendering engine for something else? Practically every application on the platform uses it in some way! And why do you trust Joe Sixpack to do this? What will he do when it renders things oh-so-slightly differently? He won't put together that it is because he changed out the HTML renderer.

      Everyone here continues to bellyache about things without offering up solutions that actually work outside of their parents basement. This is not a new problem, dependency management sucks, and will always suck because third party apps are built to certain implementations of things and become reliant on undocumented behavior without even realizing it.

      • Re: (Score:3, Informative)

        by saiha ( 665337 )

        You stated it yourself, things (and by things I mean built-in windows apps) are built on undocumented behavior making it almost impossible to replicate.

        The dependency on a specific library isn't the problem here, its the dependency on apps/libraries that are developed with way too much intimate knowledge of the OS.

    • by drsmithy ( 35869 )

      The killer is that these are all just specialized applications that should be easily installed and uninstalled, just like any other application. It blows my mind that they could be so entrenched that just removing them, or not having them installed to begin with, isn't trivial.

      Does it blow your mind that other major platforms - OS X, GNOME, KDE, etc - are the same ?

      They're not just applications is the fundamental point so many seem unable to grasp. They're shared components that other applications - ei

  • and after installation you should be able to selectively enable those bits and pieces that you actually want.

    • by qoncept ( 599709 ) on Friday March 06, 2009 @04:14PM (#27097475) Homepage
      I don't know that that's fair. When I came back to my computer after installing Ubuntu for the first time, I found a whole lot of garbage I didn't and would never want installed, and much of it I wasn't able to uninstall after the fact. But people want to be able to use their computer out of the box and not have to install anything. "People" being most people, not you.
      • Re: (Score:3, Informative)

        by TheCycoONE ( 913189 )

        I switched to Gentoo a couple years ago, but I'm pretty sure when I was using Ubuntu I could remove just about anything.

        • by stevied ( 169 ) * on Friday March 06, 2009 @05:01PM (#27098331)

          Full-blown apps are relatively easy to remove, but some of the "desktop environment" stuff - applets, the various managers (volumes, power), libraries - sit at the centre of a web of dependencies and aren't easy to get rid of. Even things that are only "Recommends:"-ed seem to pop back sometimes when I'm not looking :/

          Having said that, disk is insanely cheap these days, so that even I, who's pretty obsessive about avoiding 'bloat', have learnt to live with leaving the packages around. Memory's pretty cheap too, and anyway actually stopping unnecessary components from running is a bit easier.

          And, of course, no one distro / desktop environment "fits all." Xubuntu is lighter and more "loosely coupled", and there are other Ubuntu variants that are even more hardcore (I keep meaning to give #! [crunchbanglinux.org] a spin ..) That's really where free software trumps commercial: each subculture that feels the need can roll its own.

      • Re: (Score:3, Informative)

          What "garbage apps" did you want to uninstall?

          Ubuntu has a pretty clean installation, there's not much in there - short of maybe a few games that don't take up much space - that any user won't want.

          Care to name some? Or are you just trolling?

        SB
         

  • by oahazmatt ( 868057 ) on Friday March 06, 2009 @04:10PM (#27097355) Journal
    Which is it? One sentence says that the program can be "removed" and then it's explained that the program can be "turned off" but the files aren't deleted. That's hardly removing the product. It's equivelent to not using it.
    • Re: (Score:3, Insightful)

      by xigxag ( 167441 )

      In Windows, certain programs are by default associated with particular file types. For example, by default mp3s are associated with WMP. This turnoff switch will likely do more than simply remove the shortcut, it will also remove the default associations.

      Subsequently, if you want to actually reclaim the one-half of one percent of your hard drive being taken up by the unneeded applications, you can just go ahead and delete the files manually. Frankly, I don't think it's worth it, since other programs (even

      • But I partially agree with some of the comments here: It would make more sense (IMO) for Windows to greet you with the following choice upon initial configuration:

        That would make Windows have the same installation choices that OS/2 had 15 years ago! What progress!

      • I will not be buying a computer that doesn't come with some way of getting an install disk--at least not as long as I use windows. I greatly appreciate Dell allowing me to still get it (though I don't much like paying 10 bucks for the under $1 disc)
      • the one-half of one percent of your hard drive being taken up by the unneeded applications

        What? there is 5GB of unneeded apps that get installed along with Windows? And I thought Ubuntu was getting bloated.

      • by drsmithy ( 35869 )

        But I partially agree with some of the comments here: It would make more sense (IMO) for Windows to greet you with the following choice upon initial configuration:

        No, it would not. The sensible situation would be that you weren't pestered to make a choice, and could instead just get on with using the computer. This is what happens with other platforms, and it would be the same with Windows if it weren't for intrusive and user-hostile legal requirements that they present some sort of "choice".

        If you wan

  • Stupid... (Score:5, Insightful)

    by Bert64 ( 520050 ) <.moc.eeznerif.todhsals. .ta. .treb.> on Friday March 06, 2009 @04:14PM (#27097467) Homepage

    > He explained that the files associated with those applications and features are not
    > actually deleted from the hard drive.

    That is stupid... The idea of removing something, is to reduce clutter on your system and reduce the support burden... If something is installed but not being used it still needs security patches. If it's removed, you no longer have to worry about it at all.

    • Could you imagine the outcry from the zombie writing community if they utilized their monopoly power to destroy their business model?

    • by Phroggy ( 441 )

      > He explained that the files associated with those applications and features are not
      > actually deleted from the hard drive.

      That is stupid... The idea of removing something, is to reduce clutter on your system and reduce the support burden... If something is installed but not being used it still needs security patches. If it's removed, you no longer have to worry about it at all.

      Well, in the case of IE8, they can't remove the Trident rendering engine (MSHTML.DLL) without breaking gazillions of apps that rely on that library (much like several Mac OS X apps rely on WebKit), but security updates for Trident should be kept separate from security updates for the Internet Explorer application (just like security updates for WebKit are separate from security updates for Safari - at least most of the time). If you disable Internet Explorer, you will still need security updates for Triden

    • Exactly, that's the whole point. If I want to build a custom system with only the apps and support libraries on it that I need - like in mobile applications - I can with one flavor or another of linux.

      With Windows you have to tear stuff out to get there, or buy a custom built proprietary solution. With linux you can build it from the ground up and include what you want to or in-house customize the rest.

      That's going to ultimately be the thing that kills Windows - that it can't be cust

    • by mgblst ( 80109 )

      What is they are on your harddrive, but never run? Do they still need updates?

      No. Of course the best thing to do would be to remove them all together. Must have been to hard for Microsoft to actually do that (or too difficult, I am now convinced that Microsoft is run by a bunch of incompetents).

      • Re: (Score:3, Informative)

        by Kalriath ( 849904 ) *

        It does remove them, but it doesn't nuke them from the installation image. Basically, (bear in mind that "disk is cheap") when you install Windows Vista or later, it dumps a copy of the installation media on your hard drive so that you don't need the DVD to install or remove stuff. When you remove a component, the installed version is deleted and the copy of it in the image is left alone so that you can easily put it back. Think of it as apt-get with a local repository if it helps any. I can't speak for

  • by hwyhobo ( 1420503 ) on Friday March 06, 2009 @04:15PM (#27097501)

    Having installed IE8 just recently, I find it vastly improved (particularly in speed) compared to IE6 and 7. It is slightly amusing that Microsoft gives us the option to remove it now.

  • This sounds like the ability to "remove" IE from Windows XP: it removes the desktop icon and sets the preferred-application setting to not default to IE, but IE remains completely installed, active and used by certain system components.

    • According to TFA, when you deactivate it you can't launch the browser. The files are there because their API is used by other essencial parts of the browser or other third part programs.

      To delete mshtml.dll would mean that a huge part of windows (and third-party programs) would simply stop working. Think about it as deleting any critical linux file, example, let's delete man, suddenly a lot of things will stop working. In the case of windows it is more critical because the OS will stop working.

      But, what do

      • by spitzak ( 4019 )

        man is probably a poor example.

        A much better equivalent would be to replace the Qt libraries with a version where the HTML renderer has been edited out. A lot of programs are not going to run as they use that to draw a lot of stuff.

        I believe a lot of bitching is from astroturfers here. They get off on confusing the issue.

        What I want to know: is an OEM allowed to sell a Windows machine with Firefox installed and still get normal OEM discounts on the price of Windows? Obfuscating this question with stuff abou

  • Files not deleted (Score:4, Insightful)

    by FadedTimes ( 581715 ) on Friday March 06, 2009 @04:42PM (#27097983)

    I am fine with this. If I decide I do need the app, it is nice to not have to find the install media or do a download. I am glad they have the ability to some what 'kill' the app. When I go to Windows 7, I will kill everything but IE (I have websites that require it that I need). This is at least a step in the right direction. They also are not installing some applications by default anymore in Windows 7, and you have to get them if you want to from the download site.

    • Re:Files not deleted (Score:4, Informative)

      by Phroggy ( 441 ) <.slashdot3. .at. .phroggy.com.> on Friday March 06, 2009 @06:12PM (#27099441) Homepage

      If you use Firefox, you can probably use the IETab extension to load specific web sites using Internet Explorer's rendering engine (which will NOT be removed when you disable IE), integrated with Firefox's tab management. You can maintain a list of sites that should be loaded with IE's engine, so it's automatic and you don't have to switch browsers.

    • by db32 ( 862117 )
      Of course this is after activation and validation and all of the other silly bullshit that no other major OS seems to do. Solaris, BSD, OSX, Linux, no key, no activation, no silly bullshit. The only systems I have to fight stupid f'ing licensing and activation crap with are all the Win machines. Try to convert a critical XP system that was installed on an OEM box into a VM. Sometimes it works, sometimes the OEM piece goes berzerk and refuses to let you do shit and it boots in an already expired activati
    • by mgblst ( 80109 )

      You should install every application ever invented then, becuase if, you know, if you need to install it, you don't want to have to find the media.

      I hope you have a big harddrive.

  • Could whoever is writing the Conficker++ 2.0 right now please include an auto-deactivate all important MS apps please? Thanks.

    I'm really looking forward to what that would do to economies and submarines.
    • Re: (Score:2, Funny)

      by Dotren ( 1449427 )

      Could whoever is writing the Conficker++ 2.0 right now please include an auto-deactivate all important MS apps please? Thanks. I'm really looking forward to what that would do to economies and submarines.

      I think you'd see the full force of Microsoft put to squashing the vulnerability all of the sudden.

      Let's say though that they didn't.. let's say the bug is not fixable in a reasonable time frame (reasonable being according to the average consumer.... probably less than a week).

      I predict the following would occur, in this order:
      1) The year of Linux on the Desktop would finally be realized
      2) Linux gurus would become Gods among men for a day
      3) The following day, "Computer Support" jobs would replace dentists a

  • Eu says no. (Score:2, Interesting)

    by unity100 ( 970058 )

    and you will have to stick by it. what you are doing now is like injecting a person with a heroine syringe, then saying that they can turn it off if they want. not that any of your apps are heroine grade addictive, but you get the idea.

    push your product through monopoly position first, then give the 'option' to switch them off (no way in hell remove). that's not enough. sell your o/s separately like every other business does in their fields.

  • It sounds like Microsoft has decided to go along with the gag. The EU regulators, not one of which can do arithmetic with their hands in their pockets, seem to believe that there can be only one browser, one media player, etc. in Windows, and that having these installed prevents the user from installing anything else and making it the default.

    The EU is threatening, as a last resort, to force Microsoft to make it possible for users to uninstall IE so that they can install something else and Microsoft's respo

  • Keeping that thought going...in France, when the PC boots up in Windows 7, the first thing the user will do is uninstall the hated IE. Then, to get Firefox, he'll just browse over to ....

  • Well... (Score:2, Insightful)

    I don't see the average user uninstalling IE8 just because there's an option to do it.

    It's an option that most people won't use, so Microsoft is giving in on something that really doesn't do them any harm.

    The smart part is that now that there's an option to uninstall IE8, it's harder to complain about it since the fact that it's still in any given computer is not Microsoft's doing, but the user's lack of desire to uninstall it, so IE8 must be working well enough for the average user. At least that's
  • You guys want to remove IE *COMPLETELY* from the system? Use nlite/vlite and rip it out before it's even installed. Problem solved. Good luck with Windows Updates or anything that needs IE libraries to display any content though (Windows Help CHM files for instance).

  • Several third party Windows applications make use of common Microsoft APIs to display HTML content. Therefore, the HTML/Javascript/ActiveX/etc. code will always be on the system, along with the associated security problems.

    The most that would ever be removed is the IE application, which just wraps a front end over the Windows libraries which do the heavy lifting. What is even gained by allowing this to be removed? Even those people who use other browsers exclusively will probably keep IE installed, just in

  • 1. Drag to Trash
    2. Empty Trash

    Why does MS have to make everything more complicated than it should be?

  • If it doesn't remove the HTML control with its inherently insecure and unfixable API then it doesn't matter what UI changes it makes.

    The anti-competitive arguments about IE are important, no doubt, but the security nightmare that Microsoft created in 1997 with "Active Desktop" is what the government should be looking at. Criminal negligence is not to strong a term for it.

  • I don't get it. Can't you do this with Vista? And XP? Wasn't that the point of the Windows Components option in Add/Remove? I know each of these components on XP can be disabled with an autoanswer file during install... so I only assumed it was some package-like thing.
  • Just to set it straight as early as possible, a brief summary of criticism of IE bundling from what I've seen on /. so far. In practice, there are two distinct angles: legal, and technical.

    1. Technical. "Windows depends on IE, and that sucks because it should be more modular".

    This isn't entirely factually correct, as Windows does not depend on IE - it depends on Trident, the rendering engine that IE uses. This isn't without precedent, too - modern OS X versions similarly depend on WebKit (so you can remove

Someday somebody has got to decide whether the typewriter is the machine, or the person who operates it.

Working...