Theo tôi biết, không có quy tắc cố định nào về các phiên bản .NET và không có cách nào để tìm ra phiên bản nào được mong đợi trên máy khách.
Số phiên bản tối thiểu dự kiến có thể là số được cài đặt với Windows theo mặc định: Không có cho Windows XP, 2 cho Windows Vista và 3.5 cho Windows 7. Nhưng đây là những thành phần tùy chọn có thể được gỡ cài đặt.
Lấy ví dụ gần đây, lấy .NET 4:
Hồ sơ khách hàng .NET Framework 4 được phát hành dưới dạng bản cập nhật được khuyến nghị trên Windows Vista và Windows 7 (được cài đặt tự động tùy thuộc vào cài đặt Cập nhật tự động của máy tính). Cũng được phát hành dưới dạng bản cập nhật tùy chọn cho Windows XP, do đó, người ta phải chạy Windows Update theo cách thủ công và chọn nó, và điều tương tự cũng xảy ra với Windows Server 2003, Windows Server 2008 và Windows Server 2008 R2.
Kết luận: Không có quy tắc nào và kết quả khác nhau đối với từng phiên bản .NET và sau đó lại cho từng hương vị Windows. Tốt hơn là không tìm kiếm bất kỳ logic liên tục nào trong các quyết định của nhóm Windows Update tại Microsoft và mong đợi mọi thứ và không có gì trên máy khách.