It's more of steam's fault, I get this on Terraria and Starbound randomly on rare occasions
To fix this is stupid but seems to work every time I try it:
1. Boot your PC into "Safe Mode", whatever you do, avoid opening steam
2. Find where steam is, and go into: Steam\SteamApps\temp (usually this is empty anyway)
2a. Delete all files inside the 'temp' folder
3. Empty recycle bin if you want to make sure it's gone for good
4. Restart into normal mode