make criteria work again when cabextract missing

addresses an incidental report in #2467
Merge pull request #2872 from rolandwalker/cabextract_tests

make criteria work again when cabextract missing