Msconfig is intended to be a diagnostic tool, not a startup manager.
That's the basic reason that everything reverts to normal upon reboot...msconfig is not intended to keep startup items from starting.
To do that, there are several tools that you can take a look at. Some are listed below.
Startup Inspector - http://www.windowsstartup.com/startupinspector.php
Startup Control Panel - http://www.mlin.net/StartupCPL.shtml
AutoRuns for Windows - http://technet.microsoft.com/en-us/sysinte...s/bb963902.aspx
Autoruns is my preference...but users need to be cautious when using it and read the instructions. Autoruns will display ALL startup items, whether they be Windows components, drivers, typical items classified by users as "startups", etc. The typical startup items are listed on the Lognon tab of the program and anyone desiring to manage startups should confine herself/himselft to that tab.