I keep getting the message saying that i have not got my anti-virus turned on i'm using windows 7 64bit. avast all so says im unprotected when i click on my devices i click fix it and it says web shield, mail shield and anti spam could not be started.
A reboot would normally clear that - have you tried that and did it work ?
If it didn't work - then there is a possibility that you have a corrupt avast installation.
Try a repair of avast:
XP - Add Remove programs, select 'avast! Anti-Virus,' click the Change/Remove button and select Repair, click next and follow.
Vista, win7 or later - Control Panel, Programs & Features, uninstall a program, select 'avast! Anti-Virus,' click the Uninstall/Change and select Repair, click next and follow.
You may need to reboot after the repair.
If that doesn't resolve it you would be advised to try a clean reinstall of avast.