I've long suspected a few things, including the WIFI and Video Card being on the same IRQ (I know ACPI should deal with this. But should is a widely used term in ICT), as well the Microsoft .Net distributables.
Like most folks I just let Windows Update do what it wants and don't query it, trusting to Microsoft to get it right.
Do I actually need 1.0, 2.0, 2.0SP1, 2.0SP2, 3.0SP2 and 3.5 all on the machine?
If they are incremental builds then sure... but each file is huge, and it looks like they are installed side by side... which is never a good place to be with software.