I know your talking about getting rid of the bloat, but at the same time you can turn off everything that you dont really need. I use a batch script that does this. I call it stop-vista.bat which turns off many services not needed. Of course it depends on the users, but it helps load times and memory usage on the system. Here is a list of things which I turn off and find annoying to be running. Use at own risk, dont test this on your running system, use it in vmware so that you are comfortable!!! Copy in notepad save as bat file. You can do the exact opposite of what is listed below to start it up again. If you decide to keep UAC and turn off all the services below, it will not work! You have to disable UAC. ============= rem disable UAC %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f rem disable 64bit driver signing bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS sc stop aelookupsvc sc config aelookupsvc start= disabled sc stop appinfo sc config appinfo start= disabled sc stop bits sc config bits start= disabled sc stop bfe sc config bfe start= disabled sc stop sens sc config sens start= disabled sc stop eventsystem sc config eventsystem start= disabled sc stop dps sc config dps start= disabled sc stop trkwks sc config trkwks start= disabled sc stop dnscache sc config dnscache start= disabled sc stop ikeext sc config ikeext start= disabled sc stop iphlpsvc sc config iphlpsvc start= disabled sc stop policyagent sc config policyagent start= disabled rem sc stop ktmrm rem sc config ktmrm start= disabled rem sc stop netprofm rem sc config netprofm start= disabled rem sc stop nlasvc rem sc config nlasvc start= disabled sc stop wpdbusenum sc config wpdbusenum start= disabled rem printer might be needed so use spooler sc stop spooler sc config spooler start= disabled sc stop cscservice sc config cscservice start= disabled sc stop pcasvc sc config pcasvc start= disabled sc stop emdmgmt sc config emdmgmt start= disabled sc stop seclogon sc config seclogon start= disabled rem sc stop wscsvc rem sc config wscsvc start= disabled sc stop shellhwdetection sc config shellhwdetection start= disabled rem sc stop slsvc rem sc config slsvc start= disabled sc stop ssdpsrv sc config ssdpsrv start= disabled sc stop lmhosts sc config lmhosts start= disabled sc stop termservice sc config termservice start= disabled rem sc stop themes rem sc config themes start= disabled sc stop webclient sc config webclient start= disabled sc stop windefend sc config windefend start= disabled sc stop wersvc sc config wersvc start= disabled sc stop mpssvc sc config mpssvc start= disabled sc stop winmgmt sc config winmgmt start= disabled sc stop wsearch sc config wsearch start= disabled sc stop w32time sc config w32time start= disabled sc stop wuauserv sc config wuauserv start= disabled sc stop browser sc config browser start= disabled sc stop tabletinputservice sc config tabletinputservice start= disabled powercfg.exe /hibernate off pause =================