2010年11月5日

[資訊安全] 刪除 Firefox 上討厭的 WPF 之 Microsoft .NET Framework Assistant 小幫手 0.0.0

延續之前 刪除 Firefox 上討厭的 Windows Presentation Foundation 與 Microsoft R DRM
在更新完 NDP35SP1-KB963707 ,Firefox 的擴充套件中又出現 M$ 外掛 ("︶︿︶)

只是和以前有些不同,如同官方所說的.NET Framework 3.5 SP1 中,.NET Framework Assistant 能夠使 Firefox 運用 .NET Framework 中所提供的 ClickOnce 技術。電腦上會新增 .NET Framework Assistant,讓所有使用者都能使用其中的功能。因此,由於不允許標準使用者解除安裝電腦層級的元件,因此無法使用 Firefox [附加元件] 清單中原本顯示的 [解除安裝] 按鈕。在 .NET Framework 3.5 SP1 和 Windows 7 更新中,會針對個別使用者安裝 .NET Framework Assistant。因此,Firefox [附加元件] 清單中的 [解除安裝] 按鈕即可正常使用。此外,此項更新也能夠使 .NET Framework Assistant for Firefox 版本與未來的 Firefox 瀏覽器版本相容。若要順利更新 .NET Framework Assistant,必須在 Firefox 啟用擴充功能的情況下套用此更新。若要補救在停用擴充功能的情況下安裝此更新的結果,請解除安裝更新,重新啟用擴充功能,然後再重新安裝更新。.NET Framework Assistant 的更新可能含有 Firefox 專用的 Windows Presentation Foundation 外掛程式,因此會導致在初始更新時啟用該外掛程式。
說這麼多,我就是不想要讓 Microsoft .NET Framework Assistant 0.0.0出現在 Firefox 裡面 ......
只要更新了 NDP35SP1-KB963707 ,就會出現如下圖的 Extension

如果用以前的方法,刪除 DotNetAssistantExtension 資料夾後,
又會要你更新 NDP35SP1-KB963707,掉入無線循環...囧...


所以綜合以上資訊,簡化後,最簡單的步驟為
1. 下載並執行 unWPF_x86.reg(適用於32位元作業系統)unWPF_x64.reg(for 64bit, 未測試)
2. 開啟 Firefox 並在網址列輸入 about:config
3. 於上方篩選條件列輸入 general.useragent.extra.microsoftdotnet 即可快速找到
4. 於 general.useragent.extra.microsoftdotnet 上按滑鼠右鍵並選擇重設,並重啟 firefox
5. 這樣 firefox 的WPF擴充套件就成功移除了 ^_^


補充:使用 command line 刪除登錄檔的方法如下
for x86reg DELETE /"HKLM\SOFTWARE\Mozilla\Firefox\Extensions"v"{20a82645-c095-46ed-80e3-08825760534b}"/ ffor x64reg DELETE HKLM\SOFTWARE\Wow6432Node\Mozilla\Firefox\Extensions"/ v"{20a82645-c095-46ed-80e3-08825760534b}"/ f資料來源:
Remove the Microsoft .NET Framework Assistant (ClickOnce) Firefox Extension
如何移除 Firefox 對於.NET Framework 小幫手

沒有留言:

張貼留言