If you don't code much, package dependencies are usually included in win installers. I believe your complaint is with poor ports. :-)
Using avrdude in command line I get the following while trying to write fuses according to modified code from the gen7 wiki:
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin>avrdude -C ..\etc\avrdude.
conf -c stk500v2 -p atmega1284p -P COM12 \ -B 5 -U lfuse:w:0xF7:m -U hfuse:w:0xF
C:m
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
Using avrdude in command line I get the following while trying to write fuses according to modified code from the gen7 wiki:
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin>avrdude -C ..\etc\avrdude.
conf -c stk500v2 -p atmega1284p -P COM12 \ -B 5 -U lfuse:w:0xF7:m -U hfuse:w:0xF
C:m
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout