The easiest way to deploy sp1 is through Active directory,
simply create an installation package using the network
version of sp1. I would also recommend service pack 1a as
it is more up to date. Another way is to run it via a
logon script silently. Here is a link to the command line
options.
http://www.microsoft.com/WindowsXP/pro/downloads/servicepac
ks/sp1/spdeploy.asp#command_line_switches_for_update_exe_an
d_w2ksp3_exe_nthj
I would use /Q which hides the whole process from the user
but unlike the Active Directory deployment the user must
be a local administrator. But you could put something like
servicepackfile.exe /Q
in the logon script and it will just slow down the PC a
bit until it is finished and then your updated. I highly
recomend installing hotfixes as well, if you are in a
large envirnment i recomend an SUS server
http://www.microsoft.com/windowsserversystem/sus/default.ms
px