Why can't I install TF2 in a non-default game library location?

I’ve set up 2 non-default game library locations. One in C:\Games and the other D:\Games.

Steam is installed on C: so I have 2 libraries on C and one on D.

  • Where did my screenshots go?
  • Can I force Steam to use my Nvidia GPU instead of the integrated Intel card?
  • Can the Steam achievements be gained also offline?
  • How to move Steam games on OS change (32-bit to 64-bit)
  • Can Steam downloads be set to run consecutively instead of concurrently?
  • Can I register a retail boxed copy of a game with Steam?
  • When I go to install most games it lets me choose, but not Team Fortress 2. The dropdown to choose library isn’t there.
    I’d understand if I didn’t have space, but I have easily enough space on C and D. Besides, it should at least offer the C:\Games location as that’s the same hard disk as the steam install library, which it uses if I continue without being able to select any.

    There are a few other games I can’t install to a non-default location such as Portal (orignal) all the HL2 games, L4D2. It looks like it’s old source games that won’t let me choose.

  • I'm unable to specify which Steam library I want to install MW3 to
  • Is there a way to turn off the ad popup that appears when you close a Steam game?
  • Is there any point in adding a non-Steam game to Steam?
  • How to get Steam to recognize existing game files from a different source?
  • Unable to start steam: To run Steam, you must first connect to the Internet
  • Do I need to buy the same steam game twice for two different operating systems?
  • 4 Solutions collect form web for “Why can't I install TF2 in a non-default game library location?”

    TF2 uses the Source engine, as do several other games by Valve. To conserve disk space by sharing files, Steam automatically installs all of them in the default location. There is no way to change the installation library folder for these games.

    If you want, you can move the files manually and create a link (in cmd.exe).

    For example:

    mklink /J "C:\Program Files (x86)\Steam\SteamApps" "G:\Steam\SteamApps"
    

    That will do the whole steamapps directory. If you want to do pergame, then you will have to move directories around manually which would be a major pain.

    The easiest work around would be to move Steam to the drive you want Valve games to be in, then re-install steam with the path you chose so for example C:\Program Files (x86)\Steam would be G:\Steam

    We love Playing Games, especially Video Games.