Hm, interesting. Yes, (the updated) user32.dll now has the same base address as hhctrl.ocx. I wouldn't think it should be a problem, however... that's why they are DLLs - they are relocatable.
Maybe the system doesn't like to relocate its system libraries... but I'd expect user32.dll to be loaded before hhctrl.ocx anyway...
Strange.