could be related to a security software you have installed.... what do you have installed?
also, do you regularly run Disk Cleanup? if not, choose Start->Run and type in "cleanmgr.exe"... let it calculate then check "Temporary Internet Files" and "Temporary Files" and click OK. Windows doesn't handle too many temporary files very well