1.) Die neueste UnRAR.dll findest Du unter
http://www.rarlab.com/rar/UnRARDLL.exe
Die sollte alles entpacken können, weil entpacken immer abwärtskompatibel ist.
2.) Lad Dir die neueste WinRAR Version, im Verzeichnis davon ist ne rar.exe . Das is ne Konsolenanwendung (wird für die Shellerweiterungen von WinRAR genutzt) die genau das kann was WinRAR kann, sprich packen, entpacken, analysieren etc. Musst Dir die Exe nur ma bisserl genauer angucken, dann kommst damit schon zurecht. Die Konsolenanwendung kannst Du dann unsichtbar laufen lassen für den Entpackvorgang.