NightCoder:I think something on the activation window or something that only runs on first use is causing the problem.
That's possible (although it would be surprising, since there is a very specific scenario when the bug occurs).
Anyway, if this is the case, there's a way around it, but it's tricky and I don't recommend it unless you really know what you're doing.
Rename the directory which contains the new version of the MFC dll, run Draw (to activate?), and rename the MFC directory back.
On my 32-bit XP system, the directory is:
"C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.1833_x-ww_2fd6f5db"
You won't be able to rename it if the DLL is in use (i.e. SQL is running).
I'm not sure where this is on Vista, and if you're 64 bit, the directory probably doesn't start with x86 (more like amd64, or something).
Be careful, any change you make you do so at your own risk of messing up your system. If you do try it, let me know if it works.
Regards,
Hendrik