I downloaded this software to read and clear BMW proprietary codes. It will also register (but not re-program) a battery
http://**************.com/products
I had to buy a $7 dollar cable from Amazon (think there is a link on the site). It works great.