The newest (3.5 SP1) .NET installs an extension (Microsoft .NET Framework Assistant 1.0) for Firefox (you guessed right: without asking) and even alters the user agent. To maximize “user friendliness”, the uninstall button is inactive. However, regedit helps. Check out “HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\extensions” and delete the key. Other extensions with inactive install buttons, like Google Gears, might be present here as well. That takes care of the unwanted extension, which leaves the user agent. That one can be cleared through deleting “general.useragent.extra.microsoftdotnet”; “microsoft.CLR.clickonce.autolaunch” seems to be of the same origin.
The extensions’ files are located here: \WINDOWS\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\DotNetAssistantExtension\ when everything else is disabled/deleted, you might want to say goodbye to these files too.
//Edit
Please also browse through the comments, there are some great & helpful additions. Thanks for that! Obviously I wrote this from the perspective of a Windows XP SP3 (x86) user, while more systems (not necessarily in the exact same way) are affected, of course.
//Update 2009/02/09
I just installed Firefox on a machine with .NET 3.5 SP1 already present – Firefox 3.0.6 was immediately “equipped” with the Assistant. There is no escape! :P
//Update 2009/06/01
Oh happy day – the “long and complex”/manual method described above, to remove the .NET Framework Assistant 1.0 from Firefox again, might no longer be necessary. Microsoft itself released a fix (apparently on 2009/May/06) to enable the originally disabled uninstall button again.
Overview
In .NET Framework 3.5 SP1, the .NET Framework Assistant enables Firefox to use the ClickOnce technology that is included in the .NET Framework. The .NET Framework Assistant is added at the machine-level to enable its functionality for all users on the machine. As a result, the Uninstall button is shown as unavailable in the Firefox Add-ons list because standard users are not permitted to uninstall machine-level components. In this update for .NET Framework 3.5 SP1 and in Windows 7, the .NET Framework Assistant will be installed on a per-user basis. As a result, the Uninstall button will be functional in the Firefox Add-ons list. This update will also make this version of the .NET Framework Assistant for Firefox compatible with future versions of the Firefox browser. To properly update the .NET Framework Assistant, this update must be applied while the extension is enabled in Firefox. To remedy the result of installing this update while the extension was disabled, uninstall the update, re-enable the extension, and reinstall the update. Updates to the .NET Framework Assistant may include updates to the Windows Presentation Foundation Plug-in for Firefox causing it to be enabled upon its initial update.
microsoft.com
//Update 2009/06/02
This is what happened after above patches were installed:


The uninstall button is now active as promised and the .NET Framework Assistant version was raised from 1.0 to 1.1. Pressing “Uninstall” successfully clears the user agent too/reverts it to its former state. Happy endings…
Like this:
Like Loading...
2008/10/07 at 12:41 AM
Hi, here is a little more cleaning…
delete this reg key:
HKLM\SOFTWARE\MozillaPlugins\@microsoft.com/WPF,version=3.5
delete this file:
“%SystemRoot%\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\NPWPF.dll”
.NET 3 is CRAP. Adds services, adds retarded CardSpace, and now I launch Firefox and I discover Microsoft loaded it with CRAP!! on MY Firefox!! NEVER, NEVER I would let the installer put this shit!! and it even change the user agent!!
It’s not my habit, but this time I say it: Microsoft you SUCK!!! really.
2008/10/15 at 6:58 AM
Why go thru so much trouble. Don’t install .NET 3.51 in the first place.
2008/10/15 at 1:59 PM
Because, unlike the unwanted Firefox Extension, it’s mandatory for many things?
Also, your ignorance conveniently overlooks that users only learn of this _after_ they install it.
Anyway, it’s not possible to exclude it from installation… The situation would be another one, if it could be left out by simply clicking an option.
2008/10/24 at 1:43 PM
general.useragent.extra.microsoftdotnet
Where is this please ?
2008/10/24 at 2:40 PM
Just type about:config in the address bar and use the filter to find it quickly. Then right-click the entry and choose reset. After a Firefox restart, it’s gone from about:config.
You can also remove/find it with any editor in the prefs.js in the Firefox profile folder.
2008/10/24 at 6:27 PM
@ nambulous
Thanks very much !
2008/12/06 at 5:50 AM
I couldn’t find the registry key mentioned and was mystified, so if you use Vista 64-bit like me, the registry key to delete this stinker is:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Firefox\Extensions
2009/01/31 at 5:39 PM
This act of computer sabotage hit me today with an update flagged as “important” – thank’s for the solution of how to get rid of it !
2009/02/02 at 4:39 AM
If you summarily think that a firefox extension from Microsoft is an “act of computer sabotage”, wait until you discover that your entire operating system also originates from the same company!
The Linux community welcomes you with open arms – if you don’t trust Microsoft, go to ubuntu.com, grab an iso of the latest release in either 32 or 64 bit, and start using that instead of Windows.
If you were able to find this blog posting, chances are you can use Google to find solutions to any major issues you have after switching (i.e. Hardware related). After that, the system will be able to pass the grandmother test much more smoothly than Windows does.
2009/02/02 at 5:23 AM
I rarely use windows only when I have to which is pretty rare. I am using fedora 10 and desktop 1.7 snapshot. I prefer BDS over linux. Move over to open source you will love it. No need to worry about virsues and spyware and worrying about a secure update most users wouldn’t know about.
2009/02/02 at 7:14 AM
Open up firefox and disable the extension, removing the reg key will make windows update not see it and you will have to reinstall.
this update is needed for the SP2 which should be released in April so either way we have to install it.
I myself don’t like items installed secretly so I do understand the issue but come on do you really have to flame over a stupid firefox extension?
2009/02/02 at 3:47 PM
Kind of funny.
Microsoft is implicitly accepting that Firefox has enough market penetration to warrant attention. Ergo it implicitly accepts that IE is losing ground. Of course you would never see that publicly stated…
2009/02/02 at 5:00 PM
The issue really isn’t the extension itself, it’s the way how it was distributed and how it behaves.
If Microsoft wants to create Firefox extensions, then _that’s_ fine, but please do normal xpi files like everyone else… Distribute it via http://addons.mozilla.org/ and don’t have it disable the uninstall button this is against the standard. I have many extensions installed and I used even more over the years – which are the ones that don’t abide by the rules? Only those from big developers who think they don’t have to.
The situation would have been _completely okay_, if
-MS would have used addons.mozilla.org for distribution of a standard xpi
-.NET 3.5 SP1 wouldn’t have included the Framework Assistant at all or would have made the installation optional
-the Framework Assistant would show the same behavior people are used to = no disabled uninstall, no modified user-agent…
These are all very simple things and are taken for granted by heavy users. So there can really be no surprise when people don’t like it.
Imagine more software would do that, alter the browser in ways the user can’t comprehend before the installation. The user-agent alone could mutate into several lines of BS… This really has to stop before it picks up or it can only end in more and more problems.
2009/02/02 at 6:12 PM
Whilst I don’t necessarily approve, I can see the logic.
Speaking as a professional web developer, it’s a pain that firefox does not support the features that IE6 does- it’s actually a blocker to our users using firefox rather than IE.
They don’t want to have to choose have a weird addin, they “just want it to work”.
I want my users to use firefix and for it to “just work”.
2009/02/02 at 10:34 PM
This is the Microsoft MSDN page describing the add-on
http://msdn.microsoft.com/en-us/library/cc716877.aspx
2009/02/04 at 9:42 AM
I just removed the addon using your steps (thanks!) but it did not install “secretly”… at the first FF startup after the .NET update, FF told me that an addon was added…
Blame to Microsoft for disabling the Uninstall button.
2009/02/04 at 9:58 PM
@Brandon
Nobody said it was secretly. Just that it was installed without asking first. Also, if Firefox wouldn’t tell when an extension was added, lots of people would indeed have learned of it much later, when browsing through the list for other reasons.
So Mozilla made a good call by developing Firefox this way.
2009/02/07 at 1:27 PM
finally, thanks for this reference…
Thank’s very much.
2009/02/09 at 6:13 PM
I posted this on Neowin and you were called everything from Paranoid to stupid. Here is the link if you care to read it.
http://www.neowin.net/forum/index.php?showtopic=733028&hl=
2009/02/09 at 11:17 PM
Nice tip for those who dont use .NET and want total control.
The posts on Neowin were referring to Gary King himself who failed to post the source of the writing later on and chose to stupidly call the add-in “Spyware”
He then defended himself to the bone calling everyone fanboys and now hes trying to rile a response from the author.
Gary your paranoid and disillusioned.
2009/02/11 at 12:39 AM
I do use .NET (or some of my programs do) – just not the assistant.
No one ever is in…
2009/02/13 at 5:18 PM
I have a bunch of saved tabs that require a login so I get a bunch of “Password Required” and “Authentication Required” pop-ups at startup. This MS junk seems to be stealing mouse clicks and making it nearly impossible to get the logins done. While this is going on, it is impossible to cancel the “Add-ons” popup that told me about the new add-on. It even messed up the taskmanager.
2009/02/17 at 11:45 PM
Thanks for blogging about this, and especially for posting removal details. I was hit by the damn thing too.
2009/02/27 at 10:40 PM
What is ClickOnce, and if I (apparently) haven’t been using it all this time, why would I want/need it?
2009/02/28 at 1:01 AM
@M
http://en.wikipedia.org/wiki/ClickOnce
2009/03/13 at 2:25 PM
Perhaps Microsoft got the message that firefox users don’t appreciate stealth plugin installs. I found removal instructions for the MS .NET Framework Assistant plugin on Microsoft’s Help & Support site.
Also, in the ‘More Information’ section on the page, it says that an update is forthcoming that will activate the ‘Uninstall’ button for the plugin. This will be a welcome fix, but MS should learn to ask before installing plugins in Firefox.
The uninstall instructions can be found here:
http://support.microsoft.com/kb/963707
2009/03/14 at 10:27 AM
Actually Mozilla made a fundamentally bad design decision by allowing anything other than Firefox to install add-ins to the browser.
If nothing else, from a security point of view it is an attack vector for malicious programs.
2009/06/30 at 6:38 PM
Running FireFox 3.5 update automatically disables .net framework assistant.
2009/06/30 at 8:30 PM
Not on any machine I’ve used.
Besides, what you probably mean, is that Firefox 3.5 (or any higher version) disables all extensions it considers old/incompatible. So that’s the reason.
2009/10/18 at 4:45 AM
Have just discovered this blog after firefox sent up warnings about net framework asst 1.1. Could someone please enlighten me as top what net framework is and do I need any oft them on my pc?
2009/10/19 at 2:37 AM
http://en.wikipedia.org/wiki/.net_framework
And for the part of needing it… Depends if you use software relying on it.
Microsoft took the choice away in newer OS versions anyway, because it’s already part of the package.
2010/02/23 at 9:22 PM
Thanks you so much for this! :-)
2010/09/04 at 10:57 PM
so Microsoft installs a plug in , into
there number one browser competitor,
doesn’t tell the user, and makes it non removable
and also , it reduces the browsers security
BIG surprise
so i suppose this is not an obvious case of sandbagging?
BULL SHIT!
2010/10/16 at 10:05 AM
Why do the Mozilla Org and the Firefox developer prevent such a hacking from Microsoft?
This is for me a good reason to switch on Linux or to use an alternative browser.
2010/10/20 at 8:12 AM
It would be nice if someone creates add-on, which would automatically disable/uninstall all old and new unwanted add-ons and plugins (like ClickOnce, Windows Presentation Foundation and maybe Adobe Acrobat plugin). How about that?