You have to reset it with a OBC scanner :-)
Reset the Check Engine Light by disconnecting the battery for about 10 minutes.
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.
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.