.NET Framework là cơ sở hạ tầng lập trình do Microsoft tạo ra để xây dựng, triển khai và chạy ứng dụng/chương trình sử dụng công nghệ .NET. .NET Framework dùng tạo và chạy ứng dụng desktop, web và mọi thứ giữa đó. .NET Framework cực kỳ cơ bản cho mọi người dùng Windows, và đã phát triển rất xa từ khi ra mắt. Tin hay không, phiên bản 4.6 của .NET Framework đang ở giai đoạn đầu triển khai.
Mặc dù nhiều phiên bản .NET Framework mới ra mắt kể từ khi 3.5 là tiêu chuẩn toàn cầu, nhiều người vẫn coi .NET Framework 3.5 là một trong những phiên bản ổn định và tốt nhất từng có. Nhiều người dùng Windows, kể cả Windows 10, đôi khi muốn hạ cấp về .NET Framework 3.5. Cách làm trên Windows 10 ngay cả khi không có internet (dù cần phương tiện cài đặt Windows 10):
- Cắm DVD cài đặt Windows 10 vào máy. Nếu không có DVD, dùng USB cài đặt Windows 10. Nếu cũng không có USB, tạo USB cài đặt theo hướng dẫn này. Nếu không có USB, tải file ISO Windows 10 (tìm Google) và mount bằng chuột phải chọn Mount.
- Mở File Explorer điều hướng This PC bên trái.
- Tìm và ghi nhớ ký tự ổ đĩa máy gán cho DVD/USB cài đặt Windows 10.
- Đóng File Explorer, chuột phải Menu Bắt đầu mở WinX Menu.
- Chọn Command Prompt (Admin) trong menu ngữ cảnh mở Command Prompt nâng cao.
- Gõ lệnh sau vào Command Prompt nâng cao nhấn Enter:
Dism /online /enable-feature /featurename:NetFX3 /All /Source:X:\sources\sxs /LimitAccess
Lưu ý: Thay X trong lệnh bằng ký tự ổ đĩa của phương tiện cài đặt Windows 10.

- Chờ lệnh thực thi xong, .NET Framework máy sẽ được hạ cấp về 3.5.
Nếu không muốn làm thủ công các bước trên, có giải pháp đơn giản hơn: tải file .bat này chứa batch file tự động tìm ký tự ổ đĩa phương tiện cài đặt Windows 10 và thực hiện các bước trên. Giải nén file .ZIP đến vị trí như Desktop, chuột phải file batch Install .NET Framework 3.5 via DISM, chọn Chạy với tư cách Administrator (Run as administrator) rồi ngồi chờ batch file tự tìm ký tự ổ và hạ cấp .NET Framework về 3.5.
Nếu gặp lỗi 0x800f081f (The source files could not be found), mở ổ chứa file cài Windows 10, vào thư mục \Sources\SxS. Kiểm tra xem có file cabinet .net 3.5 không, nếu có ghi nhớ tên file đầy đủ, chạy lệnh sau qua Command Prompt (admin).
