I am having problems with a service which I wrote to start up our applications. The service uses the CreateProcess(). After so many of the processes are started the remainder start then die almost emidiatly. The service believes the processes all started and has process ids. Depending on the account the service runs as will determine the number of processes that get started. For the LocalSystem account only 26 start. For my domain account 44 start. This seems to have changed between Windows2000 and WindowsXP. All runs fine under 2000. All the processes start fine from a simple MFC app on the desktop using the same basic code. Thanks,