To be fair to bobej's thought above, there is are available under several features of XP that may help:
. Under Group Policy, you can assign a script at logon (and logoff);
. Under the Scheduled Task Service, you can assign a .bat, .cmd or script to additional options: at startup, at, at logon, etc. Please explore these options.
Create the .bat, .cmd or script, and point Scheduled Tasks to these already created files. The scheduling option (and not too the opportunity to use alternate credentials) may well resolve your issue.
Bill