Reverting to IE8 is no option for me, since I use the VM mainly for testing purposes on various IE versions.
Anyway thanks for the help. Seems to me the only option for me for now is really to turn off 3d entirely on vm level.
I can live with that until the problem is fixed.
What model mac are you running?
Macbook Pro 13 inch 2009 model (the one which still has an nvidia graphics card in there) running Lion. But a friend of mine could also reproduce the problem on a 2010 iMac.
In both cases the VMs were converted from an old vmware 3 vm to a version 4 vm, by the vmware upgrade process.
I do remember having to disable 3D acceleration before, because it was breaking a site I was testing. But I can't remember on which OS (might have been XP), or which browser (maybe it was the Blackberry emulator).
Either way I have 3D turned on in win7 now, and IE9 works fine.
Did you 'upgrade' the Guest VM when you upgraded to fusion 4? I did.
Did you update the vmware tools on the guest? I did.
I have the same problem on both Windows 7 guests! Rendering in Interent Explorer 9 is broken! I think it's a problem with the display driver/hardware acceleration.
I installed a fresh VMWare Fusion 4 and a brand new Windows 7 64 bit guest on my Early 2011 MacBook Pro 15, 8GB ram - but the problem persists.
Just to add a few infos, I am running a windows 7 ultimate sp1 32 bit edition.
So it is not a matter of having a 32 bit and/or 64bit windows installed.
Have you tried to enable this setting (from within Windows 7):
Control Panel -> Internet Options -> Advanced -> Accelerated Graphics -> Use software rendering [...]
That should fix the problem (at least for me, IE9 works correctly in a Win7 Fusion 4 VM with this setting enabled in IE, and of course with 3D enabled as default in the VM settings)...
Ok this seems to have fixed my problem, excellent thanks for your help.
In my Win 7 VM I can't change this setting! It always uses software rendering... Only disabling 3D accelleration of the VM solves the problem.
Directly from the Microsoft site:
Running Internet Explorer 9 in a VMware virtual machine
Internet Explorer 9 always uses software rendering in a VMWare virtual machine. This is due to a code bug in Internet Explorer introduced by recent changes in the rendering engine. The Internet Explorer team will be addressing this in a future update.
For those who cannot change the IE 9 settings of the 'Use software rendering' setting in Internet Options:
I've had the same problem right after having installed Fusion 4. To fix, you need to edit the Windows registry.
1. Close IE.
2. In regedit.exe, find this (either by using the 'Find' command, or by manually navigating towards those keys)
There you'll find the 'Software Fallback' key in two versions. One is called "SoftwareFallback" (for 32 bit Windows), the other "Wow64-SoftwareFallback" (for 64 bit Windows).
3. If the value is "0", change it to "1". I did it for both keys but I guess it's sufficient if you change the value only for the key appropriate to your Windows version (32 or 64 bit).
4. Close the registry editor.
5. Open IE 9 and enjoy.
Hope this helps,
This is the solution! Thanks alot!