This may also be because the file is in use, its location in one of the system folders, windows protects from deletion or movement. You can schedule a boot-time scan from within avast, so windows can't protect them because it isn't running.
However, as FWF mentions it could be a part of a more persistant trojan.