It could also be a corroded connection, the fusable link or the keyswitch.
Your 2004 Chevrolet trail blazer and battery light indicator is always on because the battery has sufficient charge.
If you have 2004 Chevrolet trail blazer and your battery light indicator is on, it is probably because of voltage across the battery is 12.1v.
I the Blazer will run then the timing can be checked with a timing light. If not, the there are timing marks on the timing gears that will have to be checked to see if the timing jumped.
yes it would or it might be the starter
my guess from what you said is that either the battery or alt. is getting weak battery and alternater replaced less than 4000 miles
The transmission fluid on a Chevy Blazer can be checked by idling the engine and allowing it to reach operating temperature. The dip stick can then be removed and checked based on the markings provided.
check your regulator. it maybe over charging your battery
disconnect battery
The starter cable for the 99 Blazer is connected to the battery cable below the battery tray. A plastic box encloses a fuse that connects that battery cable to the starter cable and the chassis power.
Have catalytic converter checked.
Have you checked the fuses for the wipers? It may be that simple.
A Low battery could cause this - try getting a jump from someone,when it is cold the battery will, if they are low sometimes, not have the cranking power needed to turn over a cold engine. To test if your battery is low turn on your lights if the lights are dim then it is your battery.