You could take a look at Microsoft's Business Desktop Deployment or BDD. We have adopted this method and have succesfully remotely upgraded 500 Win2k PCs in our own organization, 250 "bare-metal" installs for another customer and are preparing to remotely upgrade 9000 NT PC for yet another customer. 3 prepared images per customer (ACPI, AACPI and MACPI HAL types) cover all current makes and models. Enterprise edition is designed around using SMS but the Standard edition can be used with Ghost or similar imaging products. All drivers are included in the $OEM$ structure. The base PC is booted up using WinPE, connects to the server, downloads XP with all hotfixes, drivers, hardware apps (Roxio, ATI, HP stuff). The PC reboots, installs XP and once GUI, it then installs base apps such as Office, Virusscanner, Media Player, Codecs, Adobe Reader and WinZip from the network. Then the image is syspreped and captured. Using SMS or Ghost or whatever, you then deliver the image to the PCs. The PCs once rebooted go through minisetup and install all the drivers and startup batch file checks the hardware and installs whatever hardware apps are needed for that particular PC. During an upgrade using SMS, all the user's stuff is protected under a single folder, the remainder of the HD is wiped clean and the new OS is installed. During startup, the user's stuff is returned to their new profile that is created on the PC. Any additional applications that they require (that were not included as part of the base image) are delivered via Add-Remove programs using either AD or SMS. It works very slick and using SMS it really is "Zero-Touch" without having to visit the client's location. Ian