Pull the codes from the computer, match the code to the troubleshooting procedure, follow the procedure to find the source. Repair the source, light will go out if that was the only problem. There are "monitors" or self test the computer runs the car through, if a problem occurs, it may not run all of the self tests until that problem is taken care. Therefore, another problem may exist.
The following worked on my 2000 Neon: After replacing what the diagnostic test said was bad, I disconnected one of the battery cables for approximately 30 minutes. I then made contact or touched the battery terminal with the cable battery clamp three (3) times and then connected the cable to the battery. It reset the computer.
You have to reset it with a OBC scanner :-)
The check engine light has nothing to do with an oil change. The check engine light is reset with a scan tool after repairing the failure that caused it.
Reset the Check Engine Light by disconnecting the battery for about 10 minutes.
You can reset the 2004 Honda Accord check engine light by removing the instrument light fuse. The location of the fuse can be found on the inside cover of the fuse box.
Disconnect the negative battery cable for about two minutes and that should reset your check engine light.
With a scan tool.
P 0172
The check engine light on a 2004 Honda Civic can be reset by unplugging the ECU fuse in the engine bay fuse box. The ECU fuse is located is blue and rated at 15 amps.
Repair the problem then use an OBD2 scan tool to reset the light.
I think you are assuming that to reset the check engine light you can just disconnect the battery. Disconnecting the battery on a 2004 OBD2 compliant vehicle will not reset the check engine light. It must be reset with an OBD2 scan tool. This would work on OBD1 vehicle but not on OBD2 vehicles. So the radio issue is mute. Have the problem that set the check engine light repaired and then reset the light with the tool. Reset the light without correcting the problem and the light will just come back on.
It appears that if you disconnect the battery for 5 seconds you get your reset.
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.