Ich vermute mal, weil FStream leer ist und dort keinerlei Daten drin sind. Für mich hört sich ExtractAll
FromStream so an, dass in dem übergebenen Stream, die Archivdatei drin ist. Da aber der Stream leer ist, wird er Probleme haben, irgendwas daraus zu extrahieren