A: Disconnecting the battery may reset the Check Engine light in most cars, but the light will come back if the problem is not repaired. Also, the readiness code will be erased, which may prevent your car from completing an OBD-II emissions test. The readiness code is an indication that...