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
To reset the change oil light in a 2002 Yukon XL, first turn the ignition key to the "ON" position without starting the engine. Press the accelerator pedal three times within five seconds. Then turn off the ignition, and when you start the vehicle again, the oil change light should be reset. If it remains on, repeat the process to ensure it resets correctly.
take it to a gmc dealer
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.
O