回答:
マイナーなバグ修正の更新は自動的にプッシュされます。
CLRのメジャーバージョンアップデート(なし→1.0、1.0→1.1、1.1→2(3と3.5を含む)、2→4)は、オプションのアップデートとして入手できます。Windows Updateでアクセスして選択できますが、デフォルトではインストールされません。
.NETの最小バージョンを特定しようとしていますが、クライアントマシンで見つけることが期待できます。
Raymond Chenが指摘するように、Windowsは.NET Framework配信チャネルではありません。少なくとも、.NET Frameworkは期待できません。
.NET Frameworkを使用するプログラムを開発している場合、必要な.NET Frameworkのバージョンがコンピューターにインストールされていなければ、バックアップ計画を立てる必要があります。
...
Windows XPには、.NET Frameworkのどのバージョンも付属していませんでした。Windows Vistaにはバージョン2が付属し、Windows 7にはバージョン3.5 が付属していますが、これらはデフォルトでインストールされるオプションコンポーネントとして提供されていました。[プログラムと機能]コントロールパネルに移動して、それらを削除できます。
強調鉱山:)
Windows Updateは、インストールされている.NET Frameworksのセキュリティ更新プログラムとサービスパックを常に提供します。これは特に、最新バージョンのオペレーティングシステム(Vistaおよび7)に自動的にインストールされる.NET Frameworkのバージョンに当てはまります。
Windows XPのWindows Updateだけでなく、Microsoft Updateを使用するようにWindows Updateを構成する場合、またはVistaまたは7を使用していて、「Microsoft UpdateからのWindowsおよびその他の製品」の更新を受け取るようにWindows Updateを構成する場合、.NETインストールされていないフレームワークは、「オプションのアップデート」で提供されます。
私は常にMicrosoft Update向けにWindows Updateを構成しているため(たとえば、Officeの更新を取得できます)、. NET Frameworkに対するセキュリティ以外の更新のためにMUチャネルにいる必要があるかどうかわかりません。当然のことながら、セキュリティ以外の更新プログラムは、「セキュリティ更新プログラム」ではなく、単に「更新プログラム」として表示されます。
私の知る限り、.NETのバージョンについては決まったルールはなく、クライアントマシンでどのバージョンを期待するかを知る方法もありません。
予想される最小バージョン番号は、デフォルトでWindowsとともにインストールされたものにすることができます。WindowsXPの場合はなし、Windows Vistaの場合は2、Windows 7の場合は3.5ですが、これらはアンインストールできるオプションのコンポーネントです。
最近の例として、.NET 4を取り上げます。
.NET Framework 4 Client Profileは、Windows VistaおよびWindows 7の推奨アップデートとしてリリースされています(コンピューターの自動更新設定に応じて自動的にインストールされます)。Windows XPのオプションのアップデートとしてもリリースされているため、Windows Updateを手動で実行して選択する必要があります。これは、Windows Server 2003、Windows Server 2008、およびWindows Server 2008 R2にも当てはまります。
結論:ルールはなく、結果は.NETバージョンごとに異なり、次にWindowsフレーバーごとに異なります。MicrosoftのWindows Updateチームの決定で永続的なロジックを探すのではなく、クライアントコンピューターには何も期待しないでください。