Your wallet.dat is fucked but not your private key. Close the QT, Load the daemon (not the qt) and use the client to dump your private key. Backup your wallet.dat, delete it from app data, close and reopen the daemon, import the private key to the new wallet, close the daemon, reopen the QT.
open the bitcoindarkd in a cmd prompt. It will just give you a black screen. leave that open and open another cmd, and execute the commands as c:\path\to\bitcoindark\bitcoindarkd.exe <command>
Dump key - dumpprivkey "public address"
Import key - importprivkey "private key" "name it something" true
This is why i now keep backups of the files AND a plain text of private keys in an encrypted database (keypass).
Hope this gets you saved OP.
Thank you for the response. How to get the deamon?