.cab != .cab
Zwar nicht mehr unbedingt aktuell, aber für "Neuleser":
Dein Problem (neben der Tatsache, das Du selbst die "obigen" Posts nicht richtig gelesen hast -> guck mal Elderan's posting) liegt nicht an der Unfähigkeit diverser Packprogramme. Diese verstehen in den aktuellen Versionen soweit alle das .cab-Format.
Die Crux ist, daß die .cab-Dateien auf Spiele-CDs zum Teil headerless sind. Der "Kopf" des Archivs wird einfach woanders gespeichert, damit nicht jeder das .cab einfach öffnen kann

Ist also mit Absicht so gemacht, daß Du nicht drankommst.
Auch werden zum Teil völlig eigene Formate einfach als .cab bezeichnet, weil man wohl besseres zu tun hat, als für jeden Dateityp immer neue Endungen zu erfinden.
Auch "kodierte" .cabs habe ich schon gesehen, die einfach per Byte-Shift vor den Blicken allzu neugieriger Menschen geschützt wurden.
Ansonsten empfehle ich Dir einen Blick auf wotsit.org (wenn Du englisch kannst), dort findest Du unglaublich viele Dateiformate beschrieben.
Gruß, Marc