I don't think unhooking the battery will reset it on an obd2 vehicle. you can get the codes read / reset at autozone. how many miles on it it might be under warranty. if the light is on it is usually something affecting the emmissions to be out of range.