Microsoft quietly adds Firefox extension, blocks uninstall

GEC: Discuss gaming, computers and electronics and venture into the bizarre world of STGODs.

Moderator: Thanas

bilateralrope
Sith Acolyte
Posts: 6179
Joined: 2005-06-25 06:50pm
Location: New Zealand

Microsoft quietly adds Firefox extension, blocks uninstall

Post by bilateralrope »

And then disables the uninstall button.

Annoyances.org
Remove the Microsoft .NET Framework Assistant (ClickOnce) Firefox Extension

The Microsoft .NET Framework 3.5 Service Pack 1 update, pushed through the Windows Update service to all recent editions of Windows in February 2009, installs the Microsoft .NET Framework Assistant firefox extension without asking your permission.

This update adds to Firefox one of the most dangerous vulnerabilities present in all versions of Internet Explorer: the ability for websites to easily and quietly install software on your PC. Since this design flaw is one of the reasons you may've originally choosen to abandon IE in favor of a safer browser like Firefox, you may wish to remove this extension with all due haste.

Unfortunately, Microsoft in their infinite wisdom has taken steps to make the removal of this extension particularly difficult - open the Add-ons window in Firefox, and you'll notice the Uninstall button next to their extension is grayed out! Their reasoning, according to Microsoft blogger Brad Abrams, is that the extension needed "support at the machine level in order to enable the feature for all users on the machine," which, of course, is precisely the reason this add-on is bad news for all Firefox users.

Here's the bafflingly-convoluted procedure required to remove this garbage from Firefox:

1. Open Registry Editor (type regedit in the Start menu Search box in Vista/Windows 7, or in XP's Run window).
2. Expand the branches to the following key:
* On 32-bit systems: HKEY_LOCAL_MACHINE \ SOFTWARE \ Mozilla \ Firefox \ Extensions
* On x64 systems: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Mozilla \ Firefox \ Extensions
3. Delete the value named {20a82645-c095-46ed-80e3-08825760534b} from the right pane.
4. Close the Registry Editor when you're done.
5. Open a new Firefox window, and in the address bar, type about:config and press Enter.
6. Type microsoftdotnet in the Filter field to quickly find the general.useragent.extra.microsoftdotnet setting.
7. Right-click general.useragent.extra.microsoftdotnet and select Reset.
8. Restart Firefox.
9. Open Windows Explorer, and navigate to %SYSTEMDRIVE%\Windows\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation.
10. Delete the DotNetAssistantExtension folder entirely.
11. Open the Add-ons window in Firefox to confirm that the Microsoft .NET Framework Assistant extension has been removed.

It will be a great day when PC users no longer have to waste this much time to protect themselves from those who write the software they use. (And if you're thinking, "Why not just use a Mac," may I remind you of the MobileMe junk recently installed on so many Windows machines without their owners' permission!)
Forcefully altering a competitors product without permission from the person who owns the computer, while also blocking an easy uninstall. Is this a new low for Microsoft ?
User avatar
Zac Naloen
Sith Acolyte
Posts: 5488
Joined: 2003-07-24 04:32pm
Location: United Kingdom

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Zac Naloen »

Why doesn't disabling it work?
Image
Member of the Unremarkables
Just because you're god, it doesn't mean you can treat people that way : - My girlfriend
Evil Brit Conspiracy - Insignificant guy
bilateralrope
Sith Acolyte
Posts: 6179
Joined: 2005-06-25 06:50pm
Location: New Zealand

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by bilateralrope »

I've got two issues with this extension:

1 - It was more difficult to uninstall than other extensions. No matter how bad the Firefox code is, it does not excuse Microsoft either not testing the uninstaller, or deciding to release while knowing that the uninstall button didn't work.

2 - It was installed without the user being asked. The DOM inspector and Talkback plugins were installed with Firefox, so I've always seen that as being asked about them when I installed Firefox.

As for this being old, it's the first I've heard about it.
User avatar
Uraniun235
Emperor's Hand
Posts: 13772
Joined: 2002-09-12 12:47am
Location: OREGON
Contact:

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Uraniun235 »

(And if you're thinking, "Why not just use a Mac," may I remind you of the MobileMe junk recently installed on so many Windows machines without their owners' permission!)
I don't get it.
"Why not just use a Mac?"
"Remember when MobileMe got installed on Windows without their owners' permission?"
???

... first, no, I don't remember that, thanks for not leaving a link to an example in your article, buddy. Second, how is that a retort to "why not just use a Mac?"
"There is no "taboo" on using nuclear weapons." -Julhelm
Image
What is Project Zohar?
"On a serious note (well not really) I did sometimes jump in and rate nBSG episodes a '5' before the episode even aired or I saw it." - RogueIce explaining that episode ratings on SDN tv show threads are bunk
User avatar
Oskuro
Sith Devotee
Posts: 2698
Joined: 2005-05-25 06:10am
Location: Barcelona, Spain

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Oskuro »

Destructionator XIII wrote:But it is so much easier to say 'lol m$ft $ux' than to write good software.
Considering the price tag on their OS, as well as all the stupid hoops we have to go through on a regular basis, I'd say it's not only easier, it's our fucking right as customers.

I don't expect Firefox to be perfect, because, quite simply, I didn't pay a dime for it. If it is abismally flawed, I'll stop using it. But I payed good money for Windows, so it's their fucking job to not screw up their product. Yeah, I could drop Windows, but I doubt I'll get a refund, and more importantly, their market pressence makes it difficult to do so, wich leads to all that antitrust stuff I'd rather not delve into right now.

So yes, writing perfect code is impossible, but Microsoft has no excuse to screw their paying customers' systems.


Of course, this also doesn't excuse lousy stuff in Firefox, or in any other software, be it free or not. Just lets not jump into a stupid polarization of the issue. Sayin MS is bad is not saying everyone else is great, nor is it the other way around. But MS is getting payed, so it is substantially more news and wrath-worthy.
unsigned
rhoenix
Jedi Council Member
Posts: 1910
Joined: 2006-04-22 07:52pm

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by rhoenix »

Wait, Destructionator, let's go through the steps here:

1. Microsoft writes an add-on specifically for Firefox.
2. Said add-on is installed automatically, and installs other software automatically.
3. Said add-on cannot be removed by the average user.

I'm really not seeing how this can be pinned on Mozilla's codebase. Complaining that there are multiple methods of uninstalling and such is great and all, but somehow other addon writers for Firefox get it right, and they get reviewed, and they're optional installs.

Can you explain how Microsoft should just get a free pass for not properly QA'ing their own work on a rival company's product?
rhoenix
Jedi Council Member
Posts: 1910
Joined: 2006-04-22 07:52pm

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by rhoenix »

Destructionator XIII wrote:
rhoenix wrote:I'm really not seeing how this can be pinned on Mozilla's codebase.
Firefox is the program displaying the grayed button, not anything Microsoft made. How can you blame them for something that isn't their code?
Because an addon that is installed without the user's permission or consent obviously wasn't QA'ed properly on Microsoft's side?

This is like trying to blame Microsoft for a program in Windows that won't remove itself from Add/Remove Programs, or a website that doesn't display properly in anything other than IE. It is still the author's job to get it working properly, not the originating company's job to alter their entire codebase to get one addon working right.
Destructionator XIII wrote:This add-in doesn't change the Firefox codebase at all - it is just a standard plugin for the browser. If Firefox can't handle that properly, that's their problem.
Oh, so Microsoft doesn't have to QA check their own work?
Destructionator XIII wrote:
Can you explain how Microsoft should just get a free pass for not properly QA'ing their own work on a rival company's product?
Can you explain how Microsoft should take the blame for a rival company's shitty code? (This happens all the time, but that doesn't make it right.)

The plugin surely works fine. The uninstall button is outside the scope of any individual add-in.
Because checking addon code for errors is the job of the Mozilla programmers and not the addon programmers, right?
User avatar
Sarevok
The Fearless One
Posts: 10681
Joined: 2002-12-24 07:29am
Location: The Covenants last and final line of defense

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Sarevok »

I have not installed the update yet in question so I need to know this.

Does it mention in a clear (as in not techno-legalse textdump found in MS installers) way that the update will affect Mozilla Firefox ?
I have to tell you something everything I wrote above is a lie.
User avatar
Oskuro
Sith Devotee
Posts: 2698
Joined: 2005-05-25 06:10am
Location: Barcelona, Spain

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Oskuro »

Destructionator XIII wrote:
LordOskuro wrote:But MS is getting payed, so it is substantially more news and wrath-worthy.
So is Mozilla, quite handsomely, too; they turned a profit of over $40 million in 2007.
Irrelevant to my point, since that money is not coming out of my pocket. If Microsoft decides to obtain its profits solely from publicity, or from selling apple pie in the streets of Camboya, then I might change my attitude.

Also, enough with the red herring. Mozilla's mistakes do not excuse Microsoft's mistakes.
unsigned
User avatar
Guardsman Bass
Cowardly Codfish
Posts: 9281
Joined: 2002-07-07 12:01am
Location: Beneath the Deepest Sea

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Guardsman Bass »

Where is this supposed to be located? I just opened my "add-ons" bar with Firefox and didn't see anything by the name listed above in the OP (Microsoft .Net Framework Assistant extension).
“It is possible to commit no mistakes and still lose. That is not a weakness. That is life.”
-Jean-Luc Picard


"Men are afraid that women will laugh at them. Women are afraid that men will kill them."
-Margaret Atwood
User avatar
Dominus Atheos
Sith Marauder
Posts: 3904
Joined: 2005-09-15 09:41pm
Location: Portland, Oregon

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Dominus Atheos »

Destructionator XIII wrote:
Uraniun235 wrote:Second, how is that a retort to "why not just use a Mac?"
Because Apple is evil too. MobileMe is some thing Apple slipped into iTunes that advertised the computer to Macs on the LAN. Or something; I had to google it myself.
I assume he's talking about the time Apple made it so the iTunes/Quicktime updater installed Safari without permission.
User avatar
Stark
Emperor's Hand
Posts: 36169
Joined: 2002-07-03 09:56pm
Location: Brisbane, Australia

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Stark »

Thats funny, it asks me. iTunes does in a roundabout way try to 'sneak' MobileMe onto your system by nagging a few times, but it clearly doesn't do it silently because... I don't have it installed, and I have QT/iTunes/Safari installed.

Shock, it's bullshit! Who could have guessed?
User avatar
Zac Naloen
Sith Acolyte
Posts: 5488
Joined: 2003-07-24 04:32pm
Location: United Kingdom

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Zac Naloen »

I still haven't had it answered why it isn't sufficient just to disable to addon...
Image
Member of the Unremarkables
Just because you're god, it doesn't mean you can treat people that way : - My girlfriend
Evil Brit Conspiracy - Insignificant guy
User avatar
Oskuro
Sith Devotee
Posts: 2698
Joined: 2005-05-25 06:10am
Location: Barcelona, Spain

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Oskuro »

Their mistake is making an extension install without the user's consent, specially an extension they knew full well would be near impossible to uninstall by the average user.

This whole issue has nothing to do with how bad or good the Mozilla codebase is, but is a simple matter of Microsoft forcing updates on users. Argue all you want about the virtues of their software, but their attitude is unexcusable. And don't give me examples of other software companies pulling the same crap, I know full well they do, and they are as inexcusable as MS might be, but in this particular case, it so happens that MS is being directly payed for this, while Mozilla is not.

Also, imagine you install a piece of software under Windows, and it fails to work as expected, even causing trouble or annoyances. Now, the creators of said software come up and blame it on Windows being implemented they way it is. Would you buy that excuse? It was them who developed the add-on, it was their resposability to make sure it worked properly, not Mozilla's, and if Firefox's code did not allow for the correct functioning of the addon, they should have dropped it, or, at least, warn the user about that fact and let it choose if it wants to install the addon or not.
unsigned
User avatar
Beowulf
The Patrician
Posts: 10621
Joined: 2002-07-04 01:18am
Location: 32ULV

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Beowulf »

What does the .NET framework assistant do?
MS wrote:The .NET Framework Assistant for Firefox


--------------------------------------------------------------------------------


The .NET Framework Assistant for Firefox enables ClickOnce stand-alone applications to run from the Firefox browser. The .NET Framework Assistant functions identically when installed before and after the Firefox browser. When the Firefox browser is launched and the .NET Framework Assistant is present, Firefox finds and installs the add-on. Users can configure the assistant to do the following:

Prompt before running the application.

Report all installed versions of the .NET Framework or just the latest version.

The .NET Framework Assistant is installed with the .NET Framework version 3.5 Service Pack 1.
Since I'm not running Firefox at the moment, I don't know how to have it prompt. However, I actually don't see the big deal. MS followed the Firefox API and best practices. The fact that the best practices don't include a functioning uninstall is not MS's problem.

Also, this isn't all that similar to MobileMe and Safari. MobileMe is a paid service that most user won't end up using. Installing it with iTunes was a bit of jackassery because it's a pay service. Similarly, Safari is the same way. The Firefox extension is to support MS technology that allows an easy deployment method. Doing this allows MS to say click-once works with any machine with .NET 3.5 SP1 installed.

As for what clickonce is:
MS again wrote: What Is a ClickOnce Application?


--------------------------------------------------------------------------------


Simply stated, a ClickOnce application is any Windows Presentation Foundation, Windows Forms, or console application published using ClickOnce technology. You can publish a ClickOnce application in three different ways: from a Web page, from a network file share, or from media such as a CD-ROM. A ClickOnce application can be installed on an end user's computer and run locally even when the computer is offline, or it can be run in an online-only mode without permanently installing anything on the end user's computer. For more information, see Choosing a ClickOnce Deployment Strategy.

ClickOnce applications can be self-updating; they can check for newer versions as they become available and automatically replace any updated files. The developer can specify the update behavior; a network administrator can also control update strategies, for example, marking an update as mandatory. Updates can also be rolled back to an earlier version by the end user or by an administrator. For more information, see Choosing a ClickOnce Update Strategy.

Because ClickOnce applications are isolated, installing or running a ClickOnce application cannot break existing applications. ClickOnce applications are self-contained; each ClickOnce application is installed to and run from a secure per-user, per-application cache. By default, ClickOnce applications run in the Internet or Intranet security zones. If necessary, the application can request elevated security permissions. For more information, see ClickOnce Deployment and Security.
So it's a way of publishing applications. Doing it from the internet severely limits what you can access with that deployment method. All this hoopla? FUD.
"preemptive killing of cops might not be such a bad idea from a personal saftey[sic] standpoint..." --Keevan Colton
"There's a word for bias you can't see: Yours." -- William Saletan
User avatar
Joviwan
Jedi Knight
Posts: 580
Joined: 2007-09-09 11:02pm
Location: Orange frapping county, Californeea

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Joviwan »

Stark wrote:Thats funny, it asks me. iTunes does in a roundabout way try to 'sneak' MobileMe onto your system by nagging a few times, but it clearly doesn't do it silently because... I don't have it installed, and I have QT/iTunes/Safari installed.

Shock, it's bullshit! Who could have guessed?
I have no idea what Mobile Me is, but I do know that when Safari was first offered to PCs, it was clumped together with Apple's incessant and insistent "important updates," thing that you had to drill down into in order to deselect Safari for installation. That changed after people threw a hissy, and they placed it under "optional" or whatever. Is Mobile Me similar?
Image
Drooling Iguana: No, John. You are the liberals.
Phantasee: So extortion is cooler and it promotes job creation!
Ford Prefect: Maybe there can be a twist ending where Vlad shows up for the one on one duel, only to discover that Sun Tzu ignored it and burnt all his crops.
User avatar
Crayz9000
Sith Apprentice
Posts: 7329
Joined: 2002-07-03 06:39pm
Location: Improbably superpositioned
Contact:

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Crayz9000 »

Beowulf wrote:What does the .NET framework assistant do?

[...]

So it's a way of publishing applications. Doing it from the internet severely limits what you can access with that deployment method. All this hoopla? FUD.
Well, it might be FUD until someone figures out a way to jailbreak .NET applications. Which, given Microsoft's past, I wouldn't act very surprised at.

It's more the fact that they are throwing this in automatically as a security update that annoys me. This should be an optional component, not a "critical update". Then again, it's not like we haven't seen them abuse Automatic Updates in the past...
A Tribute to Stupidity: The Robert Scott Anderson Archive (currently offline)
John Hansen - Slightly Insane Bounty Hunter - ASVS Vets' Assoc. Class of 2000
HAB Cryptanalyst | WG - Intergalactic Alliance and Spoof Author | BotM | Cybertron | SCEF
User avatar
Stark
Emperor's Hand
Posts: 36169
Joined: 2002-07-03 09:56pm
Location: Brisbane, Australia

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Stark »

Joviwan wrote:I have no idea what Mobile Me is, but I do know that when Safari was first offered to PCs, it was clumped together with Apple's incessant and insistent "important updates," thing that you had to drill down into in order to deselect Safari for installation. That changed after people threw a hissy, and they placed it under "optional" or whatever. Is Mobile Me similar?
MobileMe appears to be some kind of online content storage; it's supposed to make data management on iPhones easier. I have no interest in it so I've nver looked too closely.

It just used the Apple Update thing to prompt you to install it, and iTunes did it a few times too. It wouldn't surprise me if bits of MobileMe were already installed (given how integrated it is with iTunes) but it's certainly not usable on my system without choosing to install it.
User avatar
Xon
Sith Acolyte
Posts: 6206
Joined: 2002-07-16 06:12am
Location: Western Australia

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Xon »

Crayz9000 wrote: Well, it might be FUD until someone figures out a way to jailbreak .NET applications. Which, given Microsoft's past, I wouldn't act very surprised at.
The nature of .NET's sandbox makes breaking out when you are in untrusted mode unbelievable difficult. You can't run any native code, and all your code is statically vertifiable that it is 'safe'. the entire .NET framework has a good record, and they do issue patches for any flaws quite quickly.
It's more the fact that they are throwing this in automatically as a security update that annoys me.
It is part of a critical update which updates the .NET framework to the newest codebase. This includes a host of other features and fixes as well.
"Okay, I'll have the truth with a side order of clarity." ~ Dr. Daniel Jackson.
"Reality has a well-known liberal bias." ~ Stephen Colbert
"One Drive, One Partition, the One True Path" ~ ars technica forums - warrens - on hhd partitioning schemes.
User avatar
Crayz9000
Sith Apprentice
Posts: 7329
Joined: 2002-07-03 06:39pm
Location: Improbably superpositioned
Contact:

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Crayz9000 »

Xon wrote:It is part of a critical update which updates the .NET framework to the newest codebase. This includes a host of other features and fixes as well.
Let me restate my question:

Why is a new Firefox extension part of a critical update?
A Tribute to Stupidity: The Robert Scott Anderson Archive (currently offline)
John Hansen - Slightly Insane Bounty Hunter - ASVS Vets' Assoc. Class of 2000
HAB Cryptanalyst | WG - Intergalactic Alliance and Spoof Author | BotM | Cybertron | SCEF
User avatar
Faqa
Jedi Master
Posts: 1340
Joined: 2004-06-02 09:32am
Contact:

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Faqa »

Crayz9000 wrote:
Xon wrote:It is part of a critical update which updates the .NET framework to the newest codebase. This includes a host of other features and fixes as well.
Let me restate my question:

Why is a new Firefox extension part of a critical update?
My best guess is that they want Firefox users to be able to use ClickOnce, and know full well that the technology isn't sexy enough to mandate an update. Therefore, they sneak in the extension as part of the framework that makes it possible.

The big question is whether you can choose to not install it when installing the Framework. If not, that's out of line.
"Peace on Earth and goodwill towards men? We are the United States Goverment - we don't DO that sort of thing!" - Sneakers. Best. Quote. EVER.

Periodic Pwnage Pantry:

"Faith? Isn't that another term for ignorance?" - Gregory House

"Isn't it interesting... religious behaviour is so close to being crazy that we can't tell them apart?" - Gregory House

"This is usually the part where people start screaming." - Gabriel Sylar
User avatar
Xon
Sith Acolyte
Posts: 6206
Joined: 2002-07-16 06:12am
Location: Western Australia

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Xon »

Crayz9000 wrote:Why is a new Firefox extension part of a critical update?
Anti-trust.

ClickOnce has recieved major improvements, a lot of that relying on general improvements in the .NET framework itself. So with updates to the framework, you basicly get the new ClickOnce for 'free'. Untill this Firefox plugin, ClickOnce was IE only. And given Microsoft still has to comply with anti-trust oversite about IE not being required, Microsoft had a legal madate to offer this product to other browsers.
"Okay, I'll have the truth with a side order of clarity." ~ Dr. Daniel Jackson.
"Reality has a well-known liberal bias." ~ Stephen Colbert
"One Drive, One Partition, the One True Path" ~ ars technica forums - warrens - on hhd partitioning schemes.
User avatar
General Zod
Never Shuts Up
Posts: 29211
Joined: 2003-11-18 03:08pm
Location: The Clearance Rack
Contact:

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by General Zod »

Faqa wrote:
Crayz9000 wrote:
Xon wrote:It is part of a critical update which updates the .NET framework to the newest codebase. This includes a host of other features and fixes as well.
Let me restate my question:

Why is a new Firefox extension part of a critical update?
My best guess is that they want Firefox users to be able to use ClickOnce, and know full well that the technology isn't sexy enough to mandate an update. Therefore, they sneak in the extension as part of the framework that makes it possible.

The big question is whether you can choose to not install it when installing the Framework. If not, that's out of line.
Apparently both my Firefox browsers at home and work have it installed. I don't recall being asked whether I wanted to or not.
"It's you Americans. There's something about nipples you hate. If this were Germany, we'd be romping around naked on the stage here."
User avatar
Beowulf
The Patrician
Posts: 10621
Joined: 2002-07-04 01:18am
Location: 32ULV

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by Beowulf »

"preemptive killing of cops might not be such a bad idea from a personal saftey[sic] standpoint..." --Keevan Colton
"There's a word for bias you can't see: Yours." -- William Saletan
User avatar
The Yosemite Bear
Mostly Harmless Nutcase (Requiescat in Pace)
Posts: 35211
Joined: 2002-07-21 02:38am
Location: Dave's Not Here Man

Re: Microsoft quietly adds Firefox extension, blocks uninstall

Post by The Yosemite Bear »

Is it bad that I recall when Microsoft added code to early versions of Windows and MS-Dos6 that killed all non IDE format HDDs?
Image

The scariest folk song lyrics are "My Boy Grew up to be just like me" from cats in the cradle by Harry Chapin
Post Reply