IPSec should fill your needs and it's free/included in Windows.  Nothing fancy here, just a simple deny rule and a filter matching the offending IP Address spaces...

Fail2ban for Windows 7?
Is there a module or part of devel module that will auto populate (with fake data) a Content Type a create a dozen or so nodes?
