KB928416 ei asennu?

Tuli pitkästä aikaa käpisteltyä nyt jo elinkaarensa loppua lähestyvää Windows Xp:tä. Sen päivityksissä oli heti jotain perinteistä häikkää: KB928416:een itsensä assosioiva valinnainen .NET 3.0 -päivitys ei suostunut asentumaan vaan ilmoitti virheistä. Yrittäessäni korjata sitä oli pian toinenkin valinnainen, .NET 1.1 -paketti samassa jamassa. Netistä tuntuu löytyvän yhtä monta ratkaisua tähän KB928416:n ongelmaan kuin on siitä kärsiviäkin, mutta niissä kaikissa on yhteinen teema: puretaan .NET-asennukset ja asennetaan ne sitten uudestaan jossain tietyssä järjestyksessä. Tämän Xp Pro -asennukseni tapauksessa toimiva resepti meni näin:

  1. Ladataan ja puretaan .NET Cleanup tool.
  2. Suoritetaan Cleanup graafisena ja kaavitaan kaikkien .NET-asennusten jäljet Xp:stä. Kestää hyvän tovin.
  3. Ladataan .NET 3.0 Redistributable. MS itse ei tätä enää ilmeisesti jakele. Huom! Ei saa olla .NET 3.0 SP1, vaan pitää olla lähtötason .NET 3.0 -paketti.
  4. Asennetaan .NET 3.0 Redistributable-paketista. Reboot.
  5. Asennetaan .NET 1.1 (fi) Windows Updatesta. Reboot.
  6. Tämän jälkeen ilmeisesti kestää loput .NET-paketit (päivitykset jo asennettuihin ja 3.5 Service Packeineen sekä nelosversion Client Profile) latailla ja asennella WU:sta mielivaltaisessa järjestyksessä ilman että KB928416 tai 1.1 ilmestyvät valinnaisiin kummittelemaan.