Step 1. Hit Win+R, Type "%Appdata%"
Step 2. find your ESP folder, go into it, and rename wallet.dat to walletbAK.dat
Step 3. go back in the appdata folder and rename the ESP folder to ESPbak
Step 4. Download latest client (available on the ANN) make sure it is Espers v0.8.5.4-Patch 6
Step 5. run client, allow it to fully sync, add the nodes that you wish to add Etc.
Step 6. after verifying that you are on the correct chain with proper block-height, Close the application go back into the ESPbak Appdata folder and copy the walletbak.dat into the new ESP folder that was created and rename to wallet.dat
Run the application and allow it to fully sync again. (this is a lengthy process but should work)
or you could try the following using the Client Debug Console.
Step 1. Write down your addresses you have in your wallet (at least the ones with balance)
Step 2. Run the "dumpprivkey
Step 3. Stop the wallet software and go to the appdata folder where you find wallet.dat and rename this file to wallet.old
Step 4. Start the wallet software (a new wallet.dat will be generated)
Step 5. Run the "importprivkey
Step 6. If you find that all balance is restored you are done and can start working with this wallet, if something looks very wrong you can stop wallet and rename back the original wallet.dat
Another lengthy process but this too should work
Yeah - not only I can't stake, also my wallet does not sync. Need action now please.