Move the subfolder /steamapps/
in a safe place before uninstalling Steam, then do the following steps:
- Uninstall Steam
- Reinstall Steam
- Launch Steam
- Exit Steam
- Move the content of your
/steamapps/
backup to the new /steamapps/
subfolder
- Relaunch Steam
At this point Steam should find all games without any other action; in the worst case, where Steam does not detect some games as installed, just reinstall them and the game will be downloaded and ready in few seconds/minutes because it only need to validate the game content cache.
From helping others on Steam support forums and their result from following my suggestion, I have concluded the following as the cause:
Steam exits in an un-friendly way, thus not syncing your shortcuts with the cloud. This can occur when you let it (Steam) close by itself when shutting down/restarting your computer, Steam basically force closes, it does not close gracefully.
The main reason this is the cause is because Steam syncs your shortcuts with the cloud, but in order to do this it must shut down "gracefully". This means you have to shutdown Steam by doing:
Steam > Exit or Right-Click on Steam Icon Taskbar > Exit
Either of those will allow Steam to sync with the cloud if necessary.
Others say it is due to corruption of a local file, but it can be fixed by doing what I have suggested above. There hasn't been an official response from Steam on this issue, so it's just a logical guess based on past experiences of myself and others.
Best Answer
If you add a non-Steam game to your games list and launch it, your friends will see the usual "toast" message, but the text will read "LT_Spaghetti is now playing non-Steam game: Progress Quest II". The name of the game in the Friends list is labeled as "non-Steam" in a similar fashion (although I forget the exact wording right now).
This question has some additional details about non-Steam games.