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.
Check the adjustment of the brake light switch.
Auto Zone will check your engine light codes for FREE...
Check fuse Check bulbs Check stop light switch
Maybe you need to check the oil The oil light will stay on until the engine starts. If the oil light was on when it was running and now it will not start then you may have internal engine damage. Take it to a professional.
If the abs and check engine lights are on there is a problem. Both computers should have codes stored in there memories. Have the codes read. You can then diagnose the cause.
Bulb is blown or has been removed.
Check the ground wire. You have a bad connection somewhere.
Check the signal light fuse, the signal light relay, and the signal light switcher.
It could be as simple as a plugged fuel filter. Is the check engine light on? there are no lights on i took it to a transmission shop and they said it wasnt the transmission
The computer doesn't allow to start the engine. Check the error code.
Do you mean the check engine light does not come on when you turn the ignition on? Possibly the bulb is burnt out.
Most likely a problem within the computer somewhere, take the vehocle to your local Chevrolet dealer, or mechanic and explain the problem.