Have you checked the settings in 'Computer management' to see that the firewall is set to Startup type 'Automatic' ?
There are two ways to get there : If you have a 'My computer' or 'System' icon on your desktop, right click on it and select 'Computer Management' from the drop down menu. Or, click 'Start / Settings / Control panel / Administrator tools' and from here select 'Computer management'.
Expand the bottom item in the box that opens 'Services and Applications' and select 'Services'. This provides a list of all the services on your computer and their status and startup type. It is best to maximise this box, otherwise you are going to do a lot of scrolling ! Since services are listed in alphabetical order, scroll down to 'Windows Firewall' and the startup type should be 'Automatic'. If it isn't, RIGHT click on the Windows firewall entry and under the tab 'General' , in the middle of the box, you will see 'Startup type'. If it isn't set to automatic, click on the down pointing arrow and select automatic.
This should solve your firewall problem. And a similar process should sort the error reporting - set that to either 'Manual' or 'Disabled'.