First, after a repair of fix, reboot. Only *then* test the results.
You could download the latest stable AIS and run the installation (right click -> run as administrator). Once the installation finishes, reboot.
This should repair the current shields not working, at least in most cases.
About the firewall rules, I meant ALL firewalls, both of avast and Windows, even if they are set to be off. After the reboot, when avast tries to update, the rules should be re-created. If this is not enough, there are additional checks possible before getting to more drastic actions.
In any case, please report back.