hashcat always exhausted even with every character given in mask
Hi there, I actually have two problems I need help with and wondered if any of you kind people may be able to point me in the right direction?

First of all i'm using windows gui version on 5.0.0 hashcat. I have The-Distribution-Which-Does-Not-Handle-OpenCL-Well (Kali) but its running in a virtual box and can't get gpu drivers to work properly in there. So am collecting handshake and pmkid and transferring them to windows via shared folder.

1) Every time I try to crack handshake it reports exhausted even though it has cracked it and dumped it in pot file and in the output.txt

2) Secondly I can't seem to get it to crack a PMKID even though its been converted to hashcat format and even if I give it every letter of the code in the mask except one. It just says exhausted but doesn't dump anything in the pot file or output text I'm using the command:

hashcat64.exe -m 16800 C:\sdsds\sdsds\Documents\Shared\hotspotcap.16800 -a 3 -w 3 -1 ABCDEFGJKV -2 01234567 ?1?1?1?1?2?1?1?1

Code i'm trying to crack is BEJV7EEA