Internet Explorer 8 causes troubles to Vista and TestDriven.Net (‘test with...debugger’ not working)

Print Content | More

Two days ago I installed Internet Explorer 8 and I have to admit I was quite satisfied by its performance... it seemed more responsive and with faster load times compared to Ie7.

However today I started to experience the first problems...in Windows Vista (I have an Italian version of the operating system) I noticed that each time I opened a new folder on the file system, it would open in a new window, totally ignoring the option to open it in the same window (I’ve double checked both the option and the registry keys to make sure the settings were correct).

The second strange thing was the fact that TestDriven.Net option ‘Test with...debugger’ stopped working. I’ve spent 2 hours messing with the registry keys and similar trying to figure out the problem without success.

The last option I had was to check for whatever I’ve installed in the last days and guess what? After removing Ie8 and restarting everything started to work again.

To uninstall Internet Explorer 8, go to Control Panel, and click on Uninstall Programs link or Programs and Features icon. Then on Tasks pane on the left, click on View installed updates link. Locate and select Windows Internet Explorer 8.

I’ll install it again (in a virtual machine this time) and try to investigate the problem more when I have time.

Update:

I tried to install it again to see if some updates solved the issue, but once again I had no luck. I decided to spent some time again looking for a solution and I saw that many guys around had the same issue and resolved it just launching IE8 with Administrative privileges. It obviously did not work for me :).

Then I found some posts of people that propose registry hacks, I tried them with no luck until I found this post on eggheadcafe: http://www.eggheadcafe.com/conversation.aspx?messageid=34297087&threadid=32958968

*  open a new "Command Prompt" window by right-clicking and selecting "Run
as administrator";
*  at the prompt, run the command "regsvr32 actxprxy.dll".

registering this DLL solved all the problems for me.


Debugger, Internet exploer 8, Test with, Testdrivennet

5 comments

  1. #1 da Guardian - Saturday March 2010 alle 01:15

    Hi Pietro, thanks for the link, but LCIE was the reason why I decided to give a try to IE8...if I have to disable it in order to debug, I dont really see the point in installing it; plus TestDriven.net uses a proprietary stub to run the tests (called ProcessInvocation.exe or similar..I don't remind well) and tbh I don't see how it can be affected by LCIE. However I'll use a vitual machine to test some more and try the workaround you posted.

  2. #2 da Alex Drel - Saturday March 2010 alle 01:15

    Hi, thank you very much for the solution. I was desperate after reinstallation of both TestDriven.Net & Visual Studio did not help. I would never guess that IE8 was responsible for this (BTW even basic "Run Test(s)" was not working). And it was so easily cured :) Thank you once again.

  3. #3 da Pietro Brambati - Saturday March 2010 alle 01:15

    Hi, IE8 uses a new architecture: LCIE which results in IE using different processes, so if a tab crashes, the others and the browser itself do not. Some debugger can be confused by this, to workaround follow these steps: http://social.microsoft.com/Forums/en-US/vsdebug/thread/e2c795cd-b7a0-4fad-b7c9-b1ca40d7302e I hope this helps -Pietro

  4. #4 da KiZ - Saturday March 2010 alle 01:15

    Thank you very much. Was bashing my head against my desk.

  5. #5 da Travis Illig - Saturday March 2010 alle 01:15

    This may be specific to Vista. I have IE8 on Windows Server 2008/VS2008 and "Test With... Debugger" works just fine.


(will not be published)
(es: http://www.mysite.com)