Die Updates für .NETFx 3.5.1 brauchen allgemein sehr lange, versuche diese einmal von der Installation auszuschließen und installiere die anderen Updates schonmal.
Service Pack 2 ist auf der Installations-DVD bereits integriert gewesen, hoffe ich?
Danach suchst du dir die .NET-Updates mithilfe der in Windows Update angezeigten KB-Nummern auf der Microsoft Website und installierst diese manuell.
Solltest du beim Heraussuchen der Updates auf Probleme stoßen, erstelle einen Screenshot des Windows Update-Fensters, in dem du auswählen kannst, welche Updates installiert werden sollen.
Das Fenster muss dazu groß genug sein, um die KB-Nummern (KBXXXXXX) alle erkennen zu können.