Why doesn't the "You've opened a new tab" message go away?
- By Ramesh Srinivasan
- Published December 29, 2006
When you open a new tab in Internet Explorer 7, does the You've opened a new tab message appear every time, and are you unable to turn off this option?
Earlier, I documented a workaround for this problem in the following article:
"You've opened a new tab" message appears whenever a new tab is opened
Why does this problem occur?
As this problem happened to one of my systems, I decided to research this issue further. In my another computer which is running the same Operating System/Service Pack/IE version as my main computer, the setting does work perfectly. Whereas in my main computer, a script error occurred when I click the Close button after putting a checkmark near Don't show this page again.

Little bit of detective work
To begin with, I compared the IE related DLLs (mainly ieframe.dll) in both the systems. However the file size, ordinal Numbers and everything were matching exactly.
At this point, my fellow MS-MVP Robert Aldwinckle gave a good suggestion that I run a script debugger. I immediately downloaded and installed Microsoft Script Debugger, and repeated the steps again. The debugger showed this:

We did not know where this function is located, and how to proceed further.
Turning point
I loaded up the excellent RegMon utility and started monitoring iexplore.exe. RegMon indicated that iexplore.exe read the following registry value:
HKCR\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32
The (default) value data was set as C:\WINDOWS\system32\shdocvw.dll
I ran RegMon in my other system where the option worked fine. This time I traced out the issue. In the working computer, the (default) value data was set as C:\WINDOWS\system32\ieframe.dll
In the subject computer, I changed the (default) value to ieframe.dll, and Voila, the problem was solved.
What are the possible causes?
- I may have registered shdocvw.dll to fix a different problem after Internet Explorer 7 was installed.
- Or the Internet Explorer 7 setup might have failed to update the registry.
This problem can be easily reproduced by registering shdocvw.dll using the Regsvr32.exe command in a system running Internet Explorer 7.
Spread The Word
5 Responses to "Why doesn't the "You've opened a new tab" message go away?" 
|
said this on 06 Apr 2007 9:02:11 AM PDT
This solution worked perfectly! Be aware that once you do the solution, you will see the "You've opened a new tab" message one more time before you notice the problem is solved.
|
|
said this on 21 Aug 2007 8:08:03 PM PDT
Worked just as explained. Had the occurrence only one more time after I changed the registry entry, then... never again!
Thanks!
|
|
said this on 31 Mar 2008 6:37:11 PM PDT
That was doing my head right in!
Thanks for posting this. I've just started running XP x64 (don't know if thats the problem) never seen it before.
It needed to be changed to "C:\WINDOWS\SysWow64\ieframe.dll" for me at the same address.
Thanks again.
|
|
said this on 06 Apr 2008 10:10:28 AM PDT
You need to make sure that you launch the 64Bit version of IE7, once you've made the change in the registry. This will commit the change for both versions of IE.
|
|
said this on 01 May 2008 2:13:40 PM PDT
Thanks so much! That had been getting on my nerves (and affecting my ability to add a new search provider).
|

Author)