Upgrading 16u2 using ArduinoISP

Does anyone tried upgrading the Atmega16u2 using the ArduinoISP board?
I’ve tried the following code:
avrdude -C avrdude.conf -c arduinoisp -b 19200 -p m16u2 -vvv flash:w:16u2.hex:i

Actually, the command listed made my board worse. Now my PC doesn’t recognize the programming port.
Any thoughts?
Can anyone send me the *.hex file for the upgrade?