Hi,
I have (what I hope) is the complete to-do list for ya:
Close Internet Explorer and Outlook Express.
Go to Control Panel/Internet Options, and clear your temporary Internet files.
Now click on Settings/show files, and delete your cookies.
Or, if you're running IE 6.0, delete your cookies on the Privacy tab.
Now go to Start/run, and type Msconfig. On the Startup tab, look to see if you can find one or more of the following entries:
SWPortal, SWCaller, Sp.dll, winn32.html, and/or MSKernel32 (Win32.hta).
If you find one or more of these things, uncheck them.
Now click OK, close Msconfig, and reboot.
Now open Internet Explorer, and go to your favorite Start Page.
Go to Internet Options, General tab, and click 'Use current'.
If after rebooting there's still no change, lets move to phase 2:
Go to Start/run, and type Regedit.
Navigate to HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer\Control Panel
Is the subkey called 'Control Panel' indeed there, rightclick it, and choose delete from the context menu.
Close Regedit
Now go to Control Panel/Internet (options)
Go to the 'Programs' tab, and click 'reset Web Settings'.
Go to the 'Security' tab, and set all ActiveX options that are now set to 'allow', to 'prompt'.
Also uncheck 'Enable install on demand' on the 'advanced' tab.
Now open Internet Explorer, and go to your favorite Start Page.
Go to Internet Options, General tab, and click 'Use current'.
Now if you want to avoid having to do this all the time, here's a useful reg hack:
After changing your home page to the one you prefer, immediately do the following:
Go to Start>Run, type regedit. Navigate to:
HKEY_USERS\.DEFAULT\Software\Policies\Microsoft\Internet Explorer\
Right-click on the Internet Explorer key, choose new>Key, name it Control Panel. Right-click on the Control Panel, chose new>DWORD value, name it Homepage. Right-click on Homepage, choose modify and type in the number 1.
This should lock your home page, so no other web site can change it.
Good luck,