you need to take it to a mechanic because they have a machine to turn it off. they will run a diagnostics test. when they turn it off it may come back on a few days later. there may be nothing wrong with the engine, but that light may just stay on all the time anyways
on mine i just changed the o2 sensor located in the front by fan
You need to have it checked for codes. If you fix the cause of the codes the light will stay off.
Check and fix the engine.
You do not need to fix the check engine light you need to fix the problem that is causing the check engine light to come on. Most auto parts will scan your ECU for free and tell you the code that has been set. This code will tell you what parts are being effected.
The best way to fix the engine light in your Land Cruiser is to fix the problem. There are many reasons your check engine light could be on including a loose gas cap and problems with your engine.
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.
you do not fix the light. you fix what ever caused the light to come on. so the lenght of time depends on the cause for the light to go on on the first place.
If you fix the reason the light came on in the first place the check engine light will reset itself after a few drive cycles.
To reset the check engine light on a Hummer H3, the problem causing the check engine light should be repaired. If this does not fix the problem, the battery may need to be disconnected and re-connected.
There is o fuse for the check engine light. The check engine is controlled by the cars computer the only way to turn it off is to fix the problem that made it come on.
When the check engine light is on, the computer sets a fault code. Most auto parts stores will check this code for free and tell you how to fix it.
unless you fix the problem, the light won't go out forever. however, you can pull the bulb that goes to the check engine light (then it can't come on).