How to run the TeamSpeak server as a service under WinXP and 2000
Download the firedaemon lite program from http://firedaemon.com/
On the main screen that shows the services and their corresponding status, choose Service | New. The New Service Definition window will appear. Under Short Name, put what you want to call it (ie "TeamSpeak"), a display name will default to what the short name is.
For the working directory, browse (or paste) the location for your TeamSpeak2 directory which has server_windows.exe in it (default is C:\Program Files\Teamspeak2). For the Executeable, browse and choose the server_windows.exe file (default is C:\Program Files\Teamspeak2\server_windows.exe) which needs to be in the Working Directory.
Switch over to the Settings tab. Put a check box to Interact with Desktop (if you want--gives a GUI for administration purposes). Have the Show Window option Normal. Under Start-Up Mode, choose Automatic. This will load TeamSpeak as soon as your box boots. Choose the Process Priority you would like TeamSpeak to have (normal should suffice).
Now, save the settings somewhere, and choose Install to install the service. FireDaemon should automatically start the TeamSpeak Service, if not, highlight the TeamSpeak Service and choose Service | Start....
If you need to edit the service for any reason, highlight the service and choose Service | Edit....
Also of importance is the Windows operating system the server runs on. If the server will be hosted on a Windows XP system, unfortunately, ya gonna have probs . You might notice the server crash when Windows goes to the welcome screen. Search the boards if this is your case. What others have noticed and I, is that Service Pack 1 is the cause. I uninstalled WinXP SP1 and TS has not crashed yet.
(Thanks to Zero-Point)