u said that u have awstats both on windows and linux. so tell me, where are you running analysis (with so terrible results)? is it Win or Linux? However, did you tried to run analysis on other system? for instance, if you've got this response on linux, did you tried to analyse ur logs on Windows?
it's really strange that you've got so many corrupted and dropped records. I thought that you have wrong log format (IIS logs are not native for awstats, I think), but then ALL records should be dropped (or marked as corrupted).
How many rows in ur log? try to divide ur log file in small portions (let say 100 rows in each) and feed awstats with them.. so you will be able to locate in which part of your log corrupted (or incorrect) records are..
keep us posted, and good luck