Internet Explorer Runonce Loop - gHacks Tech News

Internet Explorer Runonce Loop

Internet Explorer's Runonce page can cause some of the most annoying problems for Internet users. It was designed to give users the chance to configure some of the settings after the first start of Internet Explorer. It is basically a form that has to be completed so that the Runonce page will not be displayed on consecutive runs of Internet Explorer.

Many users fail to notice this and wonder why the Runonce page instead of their homepage is always showing up when they start Microsoft Internet Explorer. The reason for this is simply. Internet Explorer keeps a record if the form on the runonce page has been filled by the user. If that is not the case it will be displayed again which can be very annoying especially if you do not realize that you have to fill the form.

The Runonce page will also be displayed after resetting Internet Explorer settings. Some users encountered an even bigger problem as the Runonce page was not displayed correctly on their systems. This made it impossible to fill out the form so that the page would not be displayed the next time they would start Internet Explorer.

There are various options how the Runonce page can be disabled. The easiest for most users is to run the software IE7 Runonce Remover which is a small application that can remove the Runonce page.

runonce remover

Users who prefer the manual way can change two Registry settings for the same effect. To do that they would press [Windows R], type [regedit] and hit [enter].

Locate the Registry key HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main and change the values of the Registry keys RunOnceHasShown and RunOnceComplete to 1.

Update: Recent versions of Microsoft Internet Explorer, IE9 for instance, do not display a run once page anymore on first start of the browser. While you may still see an announcement on first start, it won't bother you that much anymore.





  • We need your help

    Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.

    We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats (video ads) or subscription fees.

    If you like our content, and would like to help, please consider making a contribution:

    Comments

    1. marcelo said on December 15, 2008 at 12:59 pm
      Reply

      thanks for the hack. :)

    2. David said on December 15, 2008 at 1:36 pm
      Reply

      Thanks! This was a definite problem for us. We have a Barracuda Web Filter and it blocks runonce.msn.com by default so on computers with IE7 where the user hasn’t set their preferences, once the user has authenticated with the filter it still appears as though they are not logged and able to browse the internet.. that’s when the phone calls to the IT Admin (ME) start rolling in. The Barracuda web filter wont let you override this either so rather than employ this hack I have just opted to roll back to IE6. Its a shame MS has to be such a pain…

    3. Bill said on December 15, 2008 at 11:25 pm
      Reply

      pasting this in a batch file will also do the same trick

      REG ADD “HKCU\Software\Microsoft\Internet Explorer\Main” /V “RunOnceComplete” /T REG_DWORD /D 1 /F

      REG ADD “HKCU\Software\Microsoft\Internet Explorer\Main” /V “RunOnceHasShown” /T REG_DWORD /D 1 /F

    4. sharath said on May 28, 2011 at 6:19 pm
      Reply

      Hi,

      I have requirement to run a command regsvr32 urlmon.dll when IE opens once for each user login.

      Can you please tell how to create an entry.

      Thanks,
      Sharath.G

    Leave a Reply