Your wallet is corrupted. This error:
************************
EXCEPTION: St13runtime_error
ReserveKeyFromKeyPool: unknown key in key pool
C:\Program Files\Bitcoin\bitcoin-qt.exe in Runaway exception
means that it has found a public key in the wallet's keypool for which it does not have the corresponding private key. This can never happen under normal circumstances; it can only happen when the wallet is corrupted.
It is possible that you are now missing private keys which had Bitcoin associated with them; those Bitcoin are now lost. However, this error occurred when it got a key for a change address, so all is not lost (yet). It is possible that you still have the private keys for your Bitcoin, so you should immediately create a new wallet and move all of your Bitcoin to that new wallet. If you move them all at once, your wallet will not need to get new keys from the keypool and you should be able to avoid the error.
For all of you whose posts I just deleted, you clearly did not read the thread. It has nothing to do with blocks or the recent vulnerability.