....
I have followed all the way through to Frank's response with no change to the
users shortcuts.
I think that this is the sort of thing that an IE Repair would solve.
Unfortunately, that feature has been removed from XP.
So we are forced to resort to subsets of it such as KB831429 (Method 1)
If you're lucky this command from the above may do the trick
(a modification of Frank's last suggestion.)
regsvr32 /i urlmon.dll
Actually there was an attempt to provide a substitute for IE Repair
in XPsp2 by (e.g.) Run...
iexplore.exe /rereg
but some errors were made in the ieuinit.inf file that is used by it.
If you would like to try it there are four lines which need to be modified.
Specifically I found the following errors on mine (mostly to do with whether
there is a DllRegisterServer entry point or just a DllInstall entry point
in each of the following modules:
%11%\comctl32.dll,NI
%11%\digest.dll,NI
%11%\inetcpl.cpl,NI (I deleted the first and left this.)
;%11%\msapsspc.dll (I actually deleted this line.)
To be clear the above lines are my corrections. In order to make them
in your copy simply open %windir%\System32\ieuinit.inf in Notepad,
find each module name and make the appropriate change.
To summarize I appended ,NI to the lines which contain comctl32 and digest;
I deleted the line which contained inetcpl.cpl without the switches
and I deleted the line which contained msapsspc. If you prefer you could convert
both deletions to comments by inserting a semicolon (
in column 1 of those two lines
(as I was forced to do for my last example.)
Making those four changes allowed the whole section to execute cleanly.
BTW in view of the fact that the KB194177 repair is always
done during a boot when no other interference is possible I think it
should be advisable to stop as many other applications (if not services)
as well first but the command does nothing to encourage such an ideal.
Perhaps doing it after a safe mode boot would be a simple, effective
compromise.
HTH
Robert Aldwinckle
---