ข้อสำคัญ: Microsoft ออก Update .NET Framework 3.5 SP1 สำหรับ .NET Framework Assistant 1.0 Firefox แก้ไขปัญหา Compatibility ใน Update นี้และ Windows 7 ติดตั้งแบบ Per-user ทำให้ปุ่ม Uninstall ใน Firefox Add-ons ใช้งานได้ วิธีในบทความนี้อาจล้าสมัย/ไม่จำเป็น ดูคู่มือ Microsoft อย่างเป็นทางการได้ที่นี่
เรียกมันว่า Spyware ได้ไหม? คิดว่าได้ เพราะตรง 2 นิยาม: 1) ติดตั้งโดยไม่ได้รับความยินยอมชัดเจน 2) ลบไม่ได้ด้วย Uninstaller ของตัวมันเองหรือ Add/Remove Programs
เรื่องเริ่มจาก .NET Framework 3.5 SP1 Update (KB951847) ดาวน์โหลดอัตโนมัติ/แมนนวล → ได้ Firefox Extension ใหม่ (.NET Framework Assistant 1.0) ที่ไม่ได้ขอ ลอง Uninstall → ปุ่ม Uninstall สีเทา (Disabled)

การระบุปัญหา
อ้างว่า: KB951847 ติดตั้ง .NET Framework Assistant 1.0 ให้ Firefox (ถ้ามี) โดยไม่ได้รับอนุญาต และ ลบไม่ได้
จริงไหม? ลองดู...
ทดสอบ: ติดตั้ง .NET 3.5 Framework
ดาวน์โหลดจาก Microsoft, ติดตั้ง ใช้ System Safety Monitor (SSM) ติดตาม Registry Changes ดูว่ามีอะไรผิดปกติเกี่ยวกับ Firefox ติดตั้งเสร็จ ไม่มี Extension ใหม่ใน Firefox
แต่ยังไม่จบ ต้อง Windows Update ดูว่า Patch ล่าสุดก่อให้เกิดปัญหาหรือไม่
Windows Update
มี High-priority Update: KB951847 (Top of list) ดาวน์โหลด 250MB! ไม่ได้ mention Firefox ที่หน้า KB หรือระหว่างติดตั้ง
ติดตั้งเสร็จ รีสตาร์ท → Firefox: Microsoft .NET Framework Assistant 1.0 ติดตั้งแล้ว
ไม่ได้ถามยินยอม ไม่ได้แจ้งว่าจะติดตั้ง ลบไม่ได้ → Spyware แน่ๆ
วิธีลบ Microsoft .NET Framework Assistant 1.0
ลบได้ง่าย 2 วิธี
วิธี 1: ลบไฟล์เพียงไม่กี่ไฟล์ (แนะนำ)
ปิด Firefox ไปที่โฟลเดอร์:
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\DotNetAssistantExtension

Move, Rename หรือ Delete ไฟล์ภายใน ทำให้โฟลเดอร์ว่างเปล่า (Zip/Rar เก็บ Backup ก็ได้) เปิด Firefox → Spyware หาย

ขั้นตอนเสริม: ลบ User Agent ที่เหลือ
ใน Firefox ใส่ about:config ใน Address Bar → ค้นหา general.useragent.extra.microsoftdotnet → คลิกขวา Reset

เสร็จสิ้น ขอบคุณ chrisretusn สำหรับวิธีนี้ (Simple, Fast, Elegant)
วิธี 2: Registry Hack (สำหรับผู้เชี่ยวชาญ)
ปิด Firefox → เปิด Regedit (Start > Run > regedit.exe) ไปที่:
HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\Extensions
หา Entry ชื่อ {20a82645-...} ดู Data Column ยืนยันว่าเป็น Microsoft .NET 3.5 → คลิกขวา Delete (Export Backup ก่อนก็ได้)
สรุป
ชอบผลิตภัณฑ์ Microsoft แต่ ไม่ยอมรับการ濫用อำนาจบริษัท เผยแพร่ซอฟต์แวร์ที่ไม่ได้ขอ ให้ผู้ที่ไม่มีทักษะจัดการไม่ได้
Assistant ควรเป็น Optional Package ขอความยินยอมก่อนติดตั้ง และ Uninstall ได้ 100% ผ่าน Add/Remove ปกติ
นี่คือการละเมิดความไว้วางใจร้ายแรง: ติดตั้งโดยไม่ได้รับอนุญาต, ลบยาก, ไม่ชัดเจนว่ามีประโยชน์อะไร ส่งผลต่อ Third-party Software ไม่ใช่ผลิตภัณฑ์ Microsoft เอง
ถ้าอยากลบ ใช้ 2 วิธีข้างต้น แชร์ให้เพื่อน Firefox ด้วย
ขอให้สำเร็จ!