since i also went through **** with this MS update disaster (till i figured out its a windows update issue that alone took me a half a day) i'll share what worked for me,
i tried all kinds of unregister register tricks, i replaced the ocx's with 3 different version, with little to no success.
i had to deal with close 100 workstations version XP, 7, Vista, finally here is what worked for me:
- if you have tried already other remedies, you may have screwed it up to a point that my solution may not solve it, so what you need to do, run a system restore to the point before the windows update, apply the windows updates again, then try again my
solution
- you need to have a copy of an older version of mscomctl.ocx, in a folder other then the system folder, i had version (6.01.9818) in c:\temp\mscomctl.ocx,
- i have not verified if it has to be version (6.01.9818) but this is what worked for me, others i don't know
- after Windows applied the culprit update (which is KB2687441), run the following script, ideally save it in a batch file and run it on all workstation,
if exist %systemroot%\SysWOW64\cscript.exe goto 64
%systemroot%\system32\regsvr32 /u mscomctl.ocx
%systemroot%\system32\regsvr32 mscomctl.ocx
%systemroot%\system32\regsvr32 "c:\temp\MSCOMCTL.OCX"
exit
:64
%systemroot%\sysWOW64\regsvr32 /u mscomctl.ocx
%systemroot%\sysWOW64\regsvr32 mscomctl.ocx
%systemroot%\sysWOW64\regsvr32 "c:\temp\MSCOMCTL.OCX"
exit
- you should get 3 "successful" dialog boxes confirming the regsvr32 execution.
- if you get a "unsuccessful" dialog then its a a security issue and you need to run the script as administrator
i hope this will be of help