Using a batch command, I would check every hour (using the Windows scheduler) if Apache web service is running and if not, start it.
I found this command to start Apache:
C:\apache\bin\https.exe start
but I do not know how to check if it's already started.
My Apache version is 2.4.3
My basic idea (in pseudo-code):
if Apache is Stop then
Apache Start