VIelleicht hilft dir TwinAVR (ehemals WinAVR)
Hab dazu folgendes hier gelesen http://www.rowalt.de/mc/avr/progd.htm

TwinAVR ist ein AVR-Programmer für MS Windows 3.x, 9x, ME and NT3/4, 2000 und XP für alle AVR-Typen, die mit 5 Volt im SPI-Modus programmiert werden können (ATmega, AT90, ATtiny, AT86RF401). TwinAVR brennt AVRs, kann sie auslesen und auch Lock- und Fuse-Bits setzen. Außerdem kann TwinAVR beim Brennen automatisch Calibration Bytes in den EEPROM kopieren. TwinAVR verzichtet auf unnötigen Schnickschnack, ist aber dafür sehr klein, übersichtlich und einfach zu bedienen (vielleicht kommt gerade daher die enorm hohe Anzahl von Downloads, wer weiß...).
Es kann eine SP12-kompatible Hardware (kostet 1 bis 2 Euro, siehe weiter unten) oder ein Atmel AVR ISP Dongle verwendet werden.
TwinAVR akzeptiert als Dateiformat Binär-Dateien, GenericHex und IntelHex.
Neu:
Der alte Name WinAVR 1.1 wurde in TwinAVR 1.0 geändert, um Verwechslungen mit mit dem AVR-GCC-Compiler zu vermeiden, der mir den Namen WinAVR "geklaut" hatte.
Schon in WinAVR 1.1 war außerdem ein Windows-98-Bug beseitigt worden und mit TwinAVR 1.0 wird jetzt neben der SP12-Hardware auch der den Atmel AVR ISP Dongle von Kanda unterstützt.