Thông báo quan trọng: Microsoft đã phát hành bản cập nhật cho .NET Framework 3.5 SP1 cho .NET Framework Assistant 1.0 cho Firefox, giải quyết một số vấn đề tương thích với trình duyệt Firefox. Trong bản cập nhật này cho .NET Framework 3.5 SP1 và trong Windows 7, .NET Framework Assistant được cài đặt trên cơ sở mỗi người dùng và do đó, nút Uninstall hoạt động trong danh sách Firefox Add-ons. Điều này làm cho .NET Assistant trở thành tiện ích hợp lệ, có thể gỡ cài đặt hoàn toàn và do đó, các phương pháp liệt kê trong bài viết này không còn liên quan hoặc có thể không cần thiết. Bạn cũng có thể xem hướng dẫn gỡ bỏ thủ công chính thức của Microsoft. Cảm ơn.
Tôi có thể gọi thứ này là spyware? Tôi nghĩ có thể. Vì spyware phù hợp hai định nghĩa rõ ràng: Cài đặt без sự đồng ý rõ ràng của người dùng. Không thể gỡ cài đặt bằng uninstaller của chính nó hoặc qua Add/Remove.
Vậy câu chuyện bắt đầu với bản cập nhật Microsoft .NET Framework 3.5 SP1 (KB951847) gần đây ra mắt. Nếu bạn quyết định tải bản cập nhật này, tự động hoặc thủ công, bạn sẽ kết thúc với một extension Firefox mới (nếu bạn dùng trình duyệt phổ biến này), mà bạn không yêu cầu. OK, không vấn đề, gỡ nó. À...
Tôi quyết định test câu chuyện khá lo ngại này và xác minh kết quả cho chính mình. Sau đó, viết bài/hướng dẫn giải thích vấn đề xảy ra như thế nào và cách giải quyết.
Nêu vấn đề
Khẳng định như sau: Cập nhật Microsoft / Windows .NET Framework 3.5 SP1 (KB951847) sẽ cài đặt một extension mới, cụ thể .NET Framework Assistant 1.0, vào trình duyệt Firefox của bạn, nếu bạn cài nó, mà không có sự đồng ý của người dùng. Hơn nữa, để mọi thứ tệ hơn, extension này không thể gỡ cài đặt.
Điều này đúng?
Hãy xem...
Trường hợp test - cài .NET 3.5 framework
Tôi vào trang Microsoft và tải gói. Double-click để cài.
Cài đặt bắt đầu. Tôi dùng System Safety Monitor (SSM) theo dõi mọi thay đổi hệ thống và registry mà cài đặt .NET 3.5 làm để xem có gì đáng ngờ, đặc biệt liên quan Firefox.
Cài đặt dường như tiến triển tốt, trừ cảnh báo liên tục từ SSM, báo nhiều thay đổi registry. Cho đến nay, không có chuyện lớn.
Một nghìn cảnh báo SSM sau, cài đặt hoàn tất. Tôi khởi động Firefox xem có extension mới thêm không. Không.
Nhưng điều này không kết thúc vụ việc. Chúng ta phải làm Windows Update và xem bản vá mới có gây vấn đề không.
Windows Update
Thật sự, có bản cập nhật ưu tiên cao (đầu danh sách) cho .NET Framework, KB951847 yêu quý. Nó được chọn tự động và đã được tự động cung cấp nếu tôi dùng cập nhật tự động.
Không có đề cập đến Firefox bất cứ đâu. Hơn nữa, nếu bạn check trang KB951847, nó liệt kê thay đổi trong Service Pack, nhưng không đâu nhắc đến Firefox.
Bản tải 250MB khổng lồ, đặt câu hỏi bạn có nên dùng nó. Nhưng hãy tiếp tục.
Sau một thời gian prompt, cài đặt hoàn tất. Tôi không nhận thấy prompt từ SSM báo bất kỳ thay đổi nào sắp xảy ra với Mozilla Firefox, nhưng tôi có thể dễ dàng bỏ lỡ trong dòng chảy thay đổi. Khởi động lại, tôi check Firefox và:
Microsoft .NET Framework Assistant 1.0 đã được cài đặt
Chú ý nút Uninstall bị xám. Tôi không được yêu cầu chấp thuận hoặc xác nhận cài đặt này. Không có nhắc nhở thứ này sẽ được cài, không trên trang Microsoft hay trong quá trình cài. Và bây giờ, dường như, không thể gỡ bỏ.
Spyware, ai?
Gỡ bỏ Microsoft .NET Framework Assistant 1.0
May mắn thay, thứ này có thể gỡ, khá dễ dàng.
Giải pháp 1: Chỉ xóa vài file
Điều này tương đối dễ và chỉ mất khoảng 2 phút. Không cần am hiểu máy tính. Ai cũng làm được. Đầu tiên, đóng Firefox. Bây giờ, điều hướng đến thư mục:
C:\WINDOWS\Microsoft.NET\Framework\v3.5\
Windows Presentation Foundation\DotNetAssistantExtension
Như này:

Di chuyển, đổi tên hoặc xóa file trong thư mục này. Nếu muốn giữ backup, zip hoặc rar file đi. Bạn cũng có thể xóa hoặc đổi tên. Nhưng chắc chắn khi xong để thư mục trống.
Khởi động Firefox. Spyware nên biến mất.

Tùy chọn:
Bước tiếp theo là dọn dẹp user agent .NET Assistant để lại. Nếu bạn không biết user agent là gì hoặc cách dùng tab cấu hình Firefox about:config, bạn có thể bỏ qua bước này.
Trong Firefox, ở tab địa chỉ, gõ about:config và Enter. Điều này đưa bạn đến trang cấu hình Firefox, nơi bạn kiểm soát khía cạnh hành vi trình duyệt. Việc dùng trang này chỉ nên do người dùng giỏi.
Tìm chuỗi sau: general.useragent. Một trong kết quả sẽ là general.useragent.extra.microsoftdotnet. Chúng ta muốn reset chuỗi này.
Chuột phải và chọn Reset. Như này:

Xong. Tôi muốn cảm ơn chrisretusn cho giải pháp này. Đơn giản, nhanh và thanh lịch.
Giải pháp 2: Registry hack
Nếu bạn đủ giỏi edit registry, bạn có thể thử phương pháp này. Lại nữa, đóng Firefox trước. Mở registry editor (regedit):
Start > Run > regedit.exe
Điều hướng đến:
HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\Extensions
Ở đây, bạn sẽ tìm thấy entry tên {20a82645-...}. Dưới cột Data ở pane phải, bạn có thể thấy và xác minh nó thuộc Microsoft .NET 3.5. Bây giờ, chỉ cần chuột phải entry này và xóa. Nếu muốn, export key trước làm backup. Xong.
Kết luận
Tôi thích sản phẩm Microsoft tổng thể, nhưng tôi không thể và sẽ không bao giờ chấp nhận việc lạm dụng quyền lực công ty để phân phối phần mềm vô dụng, không được yêu cầu đến đám đông không có kỹ năng phân biệt tốt xấu hoặc xử lý vấn đề như trên.
Assistant, nếu có, nên là gói tùy chọn, với sự đồng ý rõ ràng của người dùng trước bất kỳ cài đặt nào. Hơn nữa, cài đặt nên hoàn toàn 100% có thể thu hồi, để bất kỳ ai dùng máy tính có thể làm, qua panel Add/Remove tiêu chuẩn.
Đây là vi phạm nghiêm trọng niềm tin người dùng. Không chỉ gói này được giao mà không có sự chấp thuận rõ ràng, nó còn được làm khó gỡ. Hơn nữa, việc dùng nó không rõ ràng. Cuối cùng, thay đổi ảnh hưởng phần mềm thứ ba, không phải sản phẩm Microsoft, vậy câu hỏi là, Microsoft muốn đạt được gì với bản cập nhật mờ ám, giống spyware này? Ghét cay ghét đắng từ vài người dùng tin cậy? Buộc người không cài cập nhật hoặc dùng phiên bản cũ sản phẩm?
Dù sao, tôi để câu hỏi lớn cho người lớn. Nếu bạn muốn thứ này ra khỏi máy tính, bạn có hai phương pháp khá nhanh và đơn giản. Thưởng thức. Và báo cho bạn bè Firefox.
Chào.