InetGet works fine for me for zip files. However try this one. Global $sPath = @ScriptDir & "\test.zip" $sUrl = "http://download.thinkbroadband.com/20MB.zip" FileDownload($sUrl, $sPath) Func FileDownload($url, $SavePath)  Local $xml, $Stream  $xml = ObjCreate("Microsoft.XMLHTTP")  $Stream = ObjCreate("Adodb.Stream")  $xml.Open("GET", $url, 0)  $xml.Send  $Stream.Type = 1  $Stream.Open  $Stream.write($xml.ResponseBody)  $Stream.SaveToFile($SavePath)  $Stream.Close EndFunc