IE10, desktops.exe and noframemerging

Today I upgraded my Windows Server 2008 R2 server to IE10.
Having used it on my work pc and my various Windows 8 installations for a while I thought it’s time to upgrade my server.
A quick install and reboot and it’s all done.

As I use my server for most of my work, it’s on all the time as it hosts Yodacam and is accessible remotely, it is a god send to have it all there when you need it.

I use Desktops from SysInternals to split up my work on to 4 separate desktops to keep the clutter to a minimum. My desktops are split into the following

Main Desktop – various email accounts, web browsing, Excel, Word etc
Development Desktop – php/asp.net websites, mysql and any think VB.net
[Undisclosed] Desktop – used for an [Undisclosed] task
Remote Access Desktop – for RDP/TS sessions to various computers and servers

I was working away on the Main Desktop and the Remote Access Desktop when i needed to do some work on some php files. Loading up a IE10 browser windows resulted in nothing showing. So I clicked it again but still nothing. I checked Task Manager and could not see anything that looked like a hung iexplore.exe process but there was nothing.

I then switched to the Main Desktop only to find several new IE10 windows open on the desktop. It would appear that every time I clicked the IE icon it would open a new window on the main desktop, which is not how it was in IE9.

I done a bit of digging and found a switch for IE10, `-noframemerging` which said `Internet Explorer 8 and later versions. Prevents Internet Explorer from opportunistically merging new frame processes into existing frame processes.`

I created a new shortcut to IE10 and added the -noframemerging switch to it. Now every time i load up a IE10 window it opens on the correct desktop.

Oh and Yes i know other browsers are available to use and I now there are other multiple desktop programs out there, but I am used to using IE and Desktops.exe and will continue to do so. GOI