Hi
I do not know if it is possible to change the order in which Windows Services load.
The only way I know of to force programs to load in a specified order is through your Start>All Programs>Startup menu. As you know, all programs listed here will start once Windows starts.
What you need to do is create a batch file that lists the program commands in the order you want them to run. You can get the program commands from msconfig.
so, open notepad and type the following
@echo off
start /wait 1st program command
start /wait 2nd program command
start /wait 3rd program command
Exit
then save it as filename.bat and drag it into the Startup folder on your Start menu. The @echo off line suppresses a visual display of what is happening. If you remove this line, then a DOS box will temporarily open and you will see the commands being executed. The Exit command will close the box, otherwise it will stay open - which is handy if you want to see any error messages. The start /wait part tells the command to execute but the next command will not be processed by the batch file until the present one has finished.
Good luck