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
或者用命令行工具删除之:
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。