The runonce page (http://runonce.msn.com/runonce2.aspx) is a page which appears automatically when you run the Internet Explorer for the first time or if you Reset Internet Explorer Settings from Tools > Internet Options > Advance Tab. The purpose of Runounce page is to allow you to customize some of the settings such as default search provider, automatic phishing filter, activate ClearType, language selection and joining Customer Experience Improvement Program.
If you don’t complete the runonce customization page, this page will automatically load each time you open Internet Explorer regardless of what you set as the Internet Explorer’s default home page. So the simple way to get rid of runonce page is to complete the form.
However, there are times when you can’t complete the runonce settings page. The page will either appears blank, or just does not load and ended with an “Error on Page” with a plain blue color page. Sometimes the runonce page loads without problems, but the “save your settings” button will never work and only gives you “Element not found” error. So every time you open IE7, this page loads and nothing will happen.
Update: The RunOnce2.aspx page is no longer available. If you try to access, you might see the error message “Server Error in ‘/’ Application”. The resource cannot be found. Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly. Requested URL: /runonce2.aspx
Here is how to fix this annoying IE7 runonce customize your settings problem.
If you think Internet Explorer problem is not worth fixing, think again. My web statistics software shows that 58% visitors who visits this blog site is still using Microsoft Internet Explorer. Firefox is at 35%. I never abandon Internet Explorer and will fix any problems I found because it is still an important part of Windows.

There is a registry setting which will tell Internet Explorer whether the runonce page has been shown and completed or not. If it has been shown and completed, this page will never be loaded again. If not, it will annoy the hell outta you! To bypass runonce page, edit the following registry values by following the steps below.
1. Click Start, click Run, type regedit, and then click OK.
2. Locate the following registry subkey, and then click it:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
3. In the details pane, double-click the RunOnceHasShown registry entry and enter 1 in the value data box. Click OK.
4. In the details pane, double-click the RunOnceComplete registry entry and enter 1 in the value data box. Click OK.
Both values RunOnceHasShown and RunOnceComplete value must be set to 1. If any one is 0, the runonce page will start loading again whenever you launch Internet Explorer. Ok, that’s the hard way. The easy way to fix this runonce problem without launching and editing the Windows Registry (regedit) is to use a small tool which automatically does this for you. Simply download and run IE7 Runonce Remover. Click the Remove button and that’s it! You can also use this tool to undo the registry and bring back the RunOnce page.

Now your default Internet Explorer home page will be displayed. By default this page is redirected to MSN.COM. Microsoft should have thought about this problem before creating this page :P
[ Download IE7 Runonce Remover ]
Related posts:
GRANDE RAIMONDO!! ha funzionato subito… incredibile che nessun tecnico ,,, E ne ho interpellati una 10na , ma nessuno ha saputo risovermi il problema!!!
grazie!!!!
it is so annoying!!!!!
Tack!
Äntligen!!!
Tack för hjälpen
Thanks for your useful tip!
Ryan – Didn’t work for me. I’ve already got that data in my registry key and it’s still prompting me on IE.
It appears that this is the fix:
If you are comforatable with the registry there is a much easier way. The issue you have run into is caused by shdocvw.dll being registered in IE7.
To fix it:
1. Click Start, Run and type Regedit.exe
2. Navigate to the following location: HKEY_CLASSES_ROOT \ TypeLib \
{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B} \ 1.1 \ 0 \ win32
3. Double-click (default) and set C:\WINDOWS\system32\ieframe.dll as
its data
4. Quit Registry Editor.
Thanks. Also if you do not find the RunOnceComplete or RunOnceHasShown in the registry you can also create a new binary Dword and give it the same name and value of 1. It worked for me.
grazie hai risolto il mio problema :)
مشكور أخي على هذه الأداة المميزة
مجربة و ناجحة
It doesn’t work for me.
Muchisimas gracias, por fin me quite ese problema de encima.
Thank you very much, finally I could resolve that problem.
If you still have a problem, try to fill in a “3″ instead of “2″ in the runonce link page:
Copy paste the following link in your IE7 window and you’ll see the usual runonce page! runonce.msn.com/runonce3.aspx Normally, it is runonce2.aspx! (small change, perhaps it wasn’t implemented in an update of EI7)
I also tried the register edit before, it works ok as well, the link above was just a simple guess.
excelente esta herramienta amigo me ayudaste un monton con el inicio de mi IE7 muchas bendiciones… estamos en contacto . . revisate mi blog y compartamos info .. y si te gusta el buen rock agregame a tu msn ok bye.. desde lima peru.
Thanks very much it did the trick
Thank You
Thank you! This has been driving me crazy! Great blog.
Here is a better idea. Download and run Opera.
ho provato entrambe le soluzioni: ma non funziona! Quando apro il registro di sistema, nella casella Dettagli non mi appare”RunonceHasShown” nè “RunOnceComplete”.
Ho scaricato “Runonce Remover” ma non mi si apre nè riesco a trovarlo sul computer: COME FACCIO?!?!PLEASE HELP ME
LOL…
dont worry now i just downloaded the program instead
=]
thanks
Theres no “RunOnceHasShown” file to click on for me :S…
why?
Raymond
I have found RunOnceHasShown in registry, but not RunOnceComplete. Any thoughts ?
Raymond, I have always wanted to disable this annoying RunOnce and I have added to my unattended windows installation.
thanx man
Thanks Raymond.
Wonderful again !
Thank you Raymond – another useful tool for my library.
Thank’s Raymond for this. if i ignore the runonce step when install or reinstall IE7, then it will make IE7 at all belongs to MSN. MSN and/or live search is very annoying. so, to remove runonce is a good way. based on experience, do not ever let them be your homepage/default search engine! google is the best at least for me.
but i’m using firefox now. it rocks! regards
Thanks for useful info!
NO ENTIENDO INGLÉS, SOLO ESPAÑOL Y GUARANÍ, POR FAVOR INGRESAR CON CUALQUIERA DE ESOS IDIOMAS