Hmmm, maybe try to just start a .bat file first? Add "pause" at the end of your batch commands - See below- this will halt your miner if there are errors so that you can read the error message in ethminer.
I am still waiting for my GPU's so just created a .bat file to give it a go.
Using ethminer-0.9.41-genoil-1.0.6 (Windows build)
.bat file in the same folder as ethminer.exe
If you using
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
You put the commands at the top AKA
Although on a windows machine you will be able to set the setx settings once off in CMD and it should be saved, no need to put it in a batch file. (might be wrong but that is how I have done it since litecoin days)
This works on my Laptop with a dedicated HD 7730 2GB GPU (did not even run the setx commands)