here's some tricks i'm using in xp pro sp2.. but you must be familiar in using regedit if you want to try this..
first, create a back-up of your registry or make a system restore point (in case something goes wrong)..
1. Go to Run, type Regedit and open the registry editor.
2. Now, find the following key : “HKEY_CURRENT_USER\Control Panel\Desktop” and select HungupAppTimeout; double click on it and modify the value to 1000. Click OK.
3. Next, scroll a bit down on the same key and find WaitToKillAppTimeout ; double click on it and modify the value to 1000. Click OK.
4. Next, find the following key : “HKEY_USERS\.DEFAULT\Control Panel\Desktop” and look for HungupAppTimeout and WaitTo killAppTimeout and modify their values to 1000, just like above. Click OK .
And last on the registry…
5. Find HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l and modify the last key WaitToKillServiceTimeout to 1000. Click ok and close the registry editor.
WARNING: Just to be safe, do not put values lower than 1000..
and that's it.. you can now do a "shutdown" test...