如何移除 Firefox 裡的 .NET Framework Assistant?

前幾天在更新 Windows 之後,發現 Firefox 的擴充套件裡多出了一個 .NET Framework Assistant。根據這個新增的擴充套件描述,它會「加入用於向 Web 伺服器報告已安裝的 .NET Framework 版本的 ClickOnce 支援與功能」。至於這個 ClickOnce 的用處倒底是什麼,有興趣的網友可以自行前往 Google 瞭解。

以前在還沒有「.NET Framework Assistant」這個擴充套件的時候,Firefox 不也是活得好好的,現在突然不請自來地「主動」安裝,而且它的功能描述也讓人一頭霧水,一般使用者根本不會想去瞭解、也用不到這個功能。另外,不知道是不是我的心理作用,Firefox 在多出這個擴充套件之後,瀏覽網頁都變得卡卡的。

於是上網搜尋了一下,找到了將其移除的方法。經過自己實際操作之後的確可以讓「.NET Framework Assistant」消失。所以整理後將移除的詳細步驟貼出來。

參考資料:從Firefox移除Microsoft .NET Framework Assistant擴充套件

↓ 在 Windows 已安裝的更新裡會發現有一個編號為 KB963707 的更新。有關 KB963707 更新的詳細訊息如下圖所示:

.NETFrameworkAssistant.01

↓ 安裝完這個更新之後,打開 Firefox 的擴充套件管理介面會看到多出一個「Microsoft .NET Framework Assistant 1.1」。

.NETFrameworkAssistant.02

↓ 在「關於 Mozilla Firefox」也會多出一串 “(.NET CLR 3.5.3.729)" 的文字。

.NETFrameworkAssistant.03

如何移除 Firefox 的 .NET Framework Assistant?

1. 到「控制台」→「程式和功能」→「已安裝的更新」,將「KB963707」這項更新解除安裝。

.NETFrameworkAssistant.07

2. 打開「登錄編輯程式」(在開始功能表中輸入 regedit 再按 Enter)。然後到「HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\extensions」,刪除「{20a82645-c095-46ed-80e3-08825760534b}」這段登錄資料。

.NETFrameworkAssistant.04

3. 在 Firefox 的網址列輸入「about:config」按 Enter,然後在「篩選條件」欄位輸入「general.useragent.extra.microsoftdotnet」,接著如下圖所示將搜尋到的項目用右鍵「重設」,重設之後這個設定項目就會被刪除。

.NETFrameworkAssistant.05

4. 關掉 Firefox,然後打開檔案總管,到「C:\Windows\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\」將「DotNetAssistantExtension」這個資料夾刪除。

.NETFrameworkAssistant.06

5. 重新打開 Firefox,如果擴充套件裡還存在「Microsoft .NET Framework Assistant 1.1」的話可以將它移除,重新啟動 Firefox 後打開「關於 Mozilla Firefox」應該就看不到 “(.NET CLR 3.5.3.729)" 這串字了。如果還有的話那就再重覆一次步驟 2。

.NETFrameworkAssistant.08

完整清除 .NET Framework 的工具 – .NET Framework Cleanup Utility

.NET Framework 是一個由微軟推出的應用程式開發架構,使用這個架構開發出來的應用程式必須在裝有 .NET Framework 的電腦才可以執行。從一開始的 .NET Framework 1.0 到現在的 .NET Framework 3.5,中間的版本延革也經過了三個 (1.1、2.0 及 3.0) 版本。

但有時候在反覆安裝;或者不正常安裝、移除之後可能會讓 .NET Framework 產生錯誤,像是檔案損毀、登錄資料錯亂或是 MSI 安裝註冊資訊損毀等等。在這種情形下,除了會導致需要 .NET Framework 的軟體不能正在運作之外,還會無法移除 .NET Framework,就算要重新安裝修復也會出現錯誤。

遇到這種問題,大部份的人可能會快刀斬亂麻,直接重灌作業系統比較痛快。但是有了下面這個工具,當有 .NET Framework 無法移除、重新安裝的問題時,不需要重灌電腦也能解決。

.NET Framework Cleanup Utility 是一個由微軟內部工程師開發的小工具。它最主要的用處就是清除安裝在電腦裡的 .NET Framework。不管是 .NET Framework 的檔案、登錄檔、MSI 安裝註冊資訊通通清得一乾二淨。目前支援到 .NET Framework 3.5,包括以前的版本都可以完整地移除。把有錯誤的 .NET Framework 清理之後再重新安裝就沒有問題了。

.NET Framework Cleanup Utility 基本資料:

.NET Framework Cleanup Utility 使用介紹及擷圖:

1. 在下拉選單選擇要移除的 .NET Framework 版本。如果要清除所有安裝在電腦的 .NET Framework 的話那就選擇【.NET Framework – All Versions】。

.NETFrameworkCleaneup.01

2. 按下【Cleanup Now】開始執行清除作業。過程會持續一到兩分鐘。

.NETFrameworkCleaneup.02

3. 清除完成的時候會在「Current status:」顯示「Product cleanup succeeded!」的訊息。

.NETFrameworkCleanup.03