Try the following:
1. MAKE COPIES OF ALL YOUR CORRUPTED wallet.dat FILES AND PUT THEM SOMEWHERE SAFE!
2. Move (A COPY OF) one [wallet.dat file] into it's usual place
3. Run bitcoind -salvagewallet (info:
https://github.com/bitcoin/bitcoin/pull/1895)
I cannot emphasize any more:
MAKE BACKUPS OF EVERYTHING IN CASE I HAVE MESSED UP AND THIS COMPLETELY DESTROYES YOUR wallet.dat!