Skip to content

Latest commit

 

History

History
68 lines (41 loc) · 2.6 KB

200906301800.txt.md

File metadata and controls

68 lines (41 loc) · 2.6 KB

6.34 如何卸载Firxfox插件"Microsoft .NET Framework Assistant 1.0"

http://scz.617.cn/windows/200906301800.txt

Q:

升级到Firefox 3.5时发现一个插件"Microsoft .NET Framework Assistant 1.0"不 兼容,我都不知道这个插件从哪来的,卸载按钮是灰色。

A: microsoft 2009-06-02

秉承微软一贯的流氓作风,安装.NET Framework 3.5 SP1时会自动地、未经提示地一 并安装这个Firefox插件,使得Firefox支持微软的ClickOnce功能,这个功能对于绝 大多数Firefox用户来说是个危险、邪恶的功能,可以Google之。更恶心的是,这个 插件无法简单卸载,微软把卸载按钮弄灰了。

据微软官方解释,这个插件是HKEY_LOCAL_MACHINE下的,不是HKEY_CURRENT_USER下 的,因此微软将卸载按钮弄灰掉,以防止非Administrator的用户卸载。问题是管理 员也无法简单卸载!微软的解释太苍白无力了。

迫于压力,微软官方提供了两种卸载办法:

下载"Update to .NET Framework 3.5 SP1 for the .NET Framework Assistant 1.0 for Firefox"

http://www.microsoft.com/downloads/details.aspx?FamilyID=cecc62dc-96a7-4657-af91-6383ba034eab http://download.microsoft.com/download/B/6/E/B6ED537B-E04B-4695-AD28-EE04AF273712/NDP35SP1-KB963707-x86.exe

安装之后前述Firefox插件变成HKEY_CURRENT_USER下的,从而可简单卸载。

Windows 7、.NET Framework 4.0已经包含NDP35SP1-KB963707-x86.exe。

有个注册表项,其原始设置可能如下:


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\extensions] "{20a82645-c095-46ed-80e3-08825760534b}"="C:\WINDOWS\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\DotNetAssistantExtension\"

用如下.reg文件删除之:


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\extensions] "{20a82645-c095-46ed-80e3-08825760534b}"=-

或者用命令行工具删除之:

reg.exe delete "HKLM\SOFTWARE\Mozilla\Firefox\extensions" /v "{20a82645-c095-46ed-80e3-08825760534b}" /f

在Firefox地址栏里输入"about:config"

general.useragent.extra.microsoftdotnet

其值本来是(.NET CLR 3.5.30729),右键菜单->重置

删除(也可以重命名)如下目录:

%SystemRoot%\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\DotNetAssistantExtension\

重启Firefox。