I was having trouble with the autoupdate feature failing to install KB886903
& KB886906, for a long time.
Today I managed to get them to install:
-Read the following:
http://support.microsoft.com/kb/318785/ on How to determine which versions
of .net framework are installed and whether service packs are applied.
-Make a note of which versions are loaded on your computer (Add/Remove
programs in control panel)
-Determine exactly which service packs are required for your version of the
OS (i.e. xp Home Edition, media center, etc.) by reading:
http://support.microsoft.com/kb/887219/en-us
-bookmark this page as a resource where you will find access to various
downloads:
http://msdn2.microsoft.com/en-us/net.../aa569282.aspx
-AT your own risk, (but this is what I did), uninstall the .net framework
from Add/Remove programs. Restart your computer after each uninstall.
Then ONE by ONE, download and reinstall the particular .net framework you
had on your computer in the first place. I did this manually, by downloading
each application or update and installing it in order of release (Note that
some service packs supercede previous versions, and so it is not necessary to
install e.g. sp1 sometimes if sp2 takes care of the same bugs. Read the
literature in the knowledge base articles)
Alternately you could use Help & Support/ Windows Update to conduct a new
scan of optional software for your computer, and download each in turn.
Don't get impatient and attempt to install multiple versions of .net or
multiple service packs at once. Reboot after each download and install.
(After reinstalling .net 1.0, then sp2 for 1.0, then .net 1.1 and sp1 for
1.1, I was able to use the autoupdate feature to install the security
updates, but did this one at a time.)
This worked for me, and I have tried to fix this problem with autoupdate off
and on for a couple of years now.
Good Luck!!
--
End user