There are pages and pages of things that can cause a check engine light. You need to have it checked with a scantool. Then the code can be diagnosed and repaired.
The light is one because there is a problem with the emissions system. Once the problem is corrected the service tech will reset the light.
how to reset abs warning light on 2000 gmc Yukon
changed battery engine light stays on
A flashing check engine light is usually a misfire.
key on engine off press gas pedal to the floor 3 times wait it will flash and its reset
To reset service ride control light on yukon detail one must use their manual to determine which button or switch is used to reset the control light properly.
If no codes (check engine light) or rpm fluctation first check fuel pressure
Disconnect the positive (red) terminal from your battery for 30-60 seconds. This will reset the computer & the light should go off until the malfunctioning part malfunctions again resulting in the light coming back on.
take it to a gmc dealer
O
Turn the key to the on position and press the gas pedal fully to the floor 3 times within a five second period.