Ok, I just have to boast, since I actually managed to install this stupid
update everybody is having problems with. It's the Microsoft .NET
Framework 1.1 Service Pack 1 security update, never installs through
WinUpdate for anybody. This is how I did it:
Tried installing through WinUpdate - fails. Error code 0x80070643 in
windowsupdate.log
Tried installing manually, fails. However, the manual install provided
useful info, it said required install package missing. Ok, so I probably
deleted the crap from %systemroot%\installer some time in the past to save
some space on harddisk. Stupid me, lol.
So I removed the installer info for .Net framework 1.1 from the registry
using Windows Install Clean Up MS utility and re-installed .Net framework 1.1
(dotnetfx.exe).
Then I installed the German language package through windowsupdate.
Then I tried installing .Net framework 1.1 SP1 (NDP1.1sp1-KB867460-X86.exe),
which is a requirement for the KB953297 update, but it failed with the
following error in the Event Viewer Snap-in:
Produkt: Microsoft .NET Framework 1.1 -- Configuration failed.
The installer package would just sit in memory indefinitely until crashed
through the task manager ("cancel" doesn't work, the installer just sits
there in memory forever). If you crash the installer before the installation
finishes, you can't reinstall this particular package, to fix, delete the
following key in the registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Installer\InProgress
as well as any temp files created by the installer in
%systemroot%\installer. Pain in the ASS!
Checking the event viewer, I noticed that the installer package tried to
utilize the DTC (that's the distributed transaction coordinator service).
Seems it was not configured properly.
First, the service wouldn't even run. Some problem with the log file. To fix:
MSDTC - resetlog
Fixed DTC service, but didn't fix the .Net 1.1 SP1 installation problem. So
I searched the internet and found this useful page:
http://support.microsoft.com/kb/899191
It explains how to configure the DTC security settings through the dcomcnfg
(COM Security). So I enabled full Network DTC Access (seems it's disabled
when WinXP SP2/SP3 is installed) , and voila! the .Net framework 1.1 SP1 was
finally installed successfully.
Now I just had to install ndp1.1sp1-kb953297-x86, which worked flawlessly.
Problem solved, hehe