My First guide so any feedback is very welcome.
EDIT!
Please note that STEAM seems to allow more then one game library now
. This is still good for other games and programs
/EDIT!
This is a quick and easy(or dirty) guide of moving a program or game from one drive to another without uninstalling. It has some limitations the biggest one being that a copy + paste to move files will not copy over NTFS security permissions, but for most games and programs this is not a problem.
I will be using the freeware program Junction Link Magic, but use of mklink or linkd work as well(but this is more easy for a new user)
Download Junction Link Magic. Install this first. It will scan your system for existing junctions/symbolic links and mounting points. This can take some time, but it will finish.
DO NOT MESS WITH THE ONES IT FINDS, Most are NEEDED for windows to operate properly.
http://www.rekenwonder.com/linkmagic.htm
This guide is aimed at moving programs and games ONLY and was not for moving parts of the operating system or users folders. For that you may wish to look here for more info on moving the Users folder(While not recommended, many users have done so without issues.)
http://lifehacker.com/5467758/move-the-users-directory-in-windows-7
Thanks to djscribbles for the link
Why would I want to do this?
1. You have an SSD/HDD setup and want to move some games/programs off to the hard drive to save SSD room(No reinstall required).
2. You have a second hard drive and want to move programs/games off to make more room(No reinstall needed).
3. You have a HDD/SSD system and want to place your most demanding games on the SSD(without reinstalling).
4. Your drive is almost full. While the linked files appear on the drive, they will not take space
So as you see the real reason for this is to avoid uninstalling and reinstalling a program/game when you need to move it to a new drive(thus avoiding having to reconfigure or patch).
A bit of background on this(just covering what you will need to know).
Windows(linkd for 2000/xp and mklink for Vista/7/8) has the ability to redirect requests for a certain directory to another directory on another drive.
The nice thing about this is that while the data now resides on another drive, your programs still see them selves on the install drive(you are not limited to moving from c to another drive/partition's folder). This makes junctions transparent to software and even the end user(you will see what looks like a shortcut arrow on junction folders to remind you what it is).
Why does this matter you you?
If you want to move a game/program from one drive to another, you have to uninstall it then reinstall it. In many cases this requires you to download patches and whatnot.
Why not just copy and paste the game and edit its shortcut?
Some games will allow this(mostly MMO games), but many other games and programs will have registry entries pointing to locations on the install drive so when you move the program/game, those entries are no longer valid and things may not work right.
What will this guide do?
In a nutshell, you will being moving a game/program to another drive(copy + paste), then removing the contents of the games folder in its installed location(you need the folder empty). You will then create a junction from the “old” location to the “new” location. As soon as this is done, you will see the files from the new location show up in the old location, but they will in fact be in the new location. After that, you can run your game/program as you normally would.
Step by step how-to
Step 1
Find the folder for the game/program you want to move.
Either use “(My) Computer”(explorer by holding Start + E) to navigate to the folder containing the game. If you are unsure of the games location, you can always check the properties of its short-cut and in most cases right clicking a shortcut will give you an option to “Open file location”
See image below
Step 2 and 3
Now you can copy and paste(ctrl + c for copy and ctrl +v for past or use the right click method) that folder containing the game/program to the new drive. In my case it will be going to my “games” folder on drive d, Your location may be different
See image below
Step 4
Wait...
Step 5
Once the copy and paste has been completed, you can remove the files from the game/programs folder in the old location(the folder needs to be empty to create the junction).
Make sure you are in the “old folder”, you can leave the files in the recycle bin just in case, but worst case, you should be able to copy + past the files back if you run into problems
Step 6
Open Junction Link Magic and select the “Create...” button. The create screen may take a bit to come up, it almost seems random, but it will show up. You can maximize that window to see things better when it opens as well.
Step 7
Now on the LEFT side select your “OLD” now empty folder and on the RIGHT side select the “NEW” folder once you are sure you have selected the right folders you can hit create.
Step 8
You will get a warning about adverse effects and being sure, select Yes
You should instantly see all the files you have removed from the old folder are back, but they are all on the other drive. Try your program/game then empty the recycle bin.
You can use this to almost any program or game, but I do not recommend messing with moving parts of windows as that can cause lots of problems. If you do not want to use the linked method above for moving users folders, each folder(default folders in your users folder) has a Location tab in its properties to allow easy moving of those. Its not perfect, but better then nothing for newer users.
If you need to undo this, you can either remove the junction in the Junction Link Magic. You may need to do a refresh to get the new junction to show up.
OR
Just delete the junction folder(the "old" one with the shortcut arrow on it) and then copy the program back from the "new" location, your program will not notice the difference. This is useful if you need it back on the old drive or get a bigger SSD. some users also may wish to move a game off the drive to free space, but want it back if they start to play it more often.
Questions or comments?
Post away.
EDIT!
Please note that STEAM seems to allow more then one game library now

/EDIT!
This is a quick and easy(or dirty) guide of moving a program or game from one drive to another without uninstalling. It has some limitations the biggest one being that a copy + paste to move files will not copy over NTFS security permissions, but for most games and programs this is not a problem.
I will be using the freeware program Junction Link Magic, but use of mklink or linkd work as well(but this is more easy for a new user)
Download Junction Link Magic. Install this first. It will scan your system for existing junctions/symbolic links and mounting points. This can take some time, but it will finish.
DO NOT MESS WITH THE ONES IT FINDS, Most are NEEDED for windows to operate properly.
http://www.rekenwonder.com/linkmagic.htm
This guide is aimed at moving programs and games ONLY and was not for moving parts of the operating system or users folders. For that you may wish to look here for more info on moving the Users folder(While not recommended, many users have done so without issues.)
http://lifehacker.com/5467758/move-the-users-directory-in-windows-7
Thanks to djscribbles for the link
Why would I want to do this?
1. You have an SSD/HDD setup and want to move some games/programs off to the hard drive to save SSD room(No reinstall required).
2. You have a second hard drive and want to move programs/games off to make more room(No reinstall needed).
3. You have a HDD/SSD system and want to place your most demanding games on the SSD(without reinstalling).
4. Your drive is almost full. While the linked files appear on the drive, they will not take space

So as you see the real reason for this is to avoid uninstalling and reinstalling a program/game when you need to move it to a new drive(thus avoiding having to reconfigure or patch).
A bit of background on this(just covering what you will need to know).
Windows(linkd for 2000/xp and mklink for Vista/7/8) has the ability to redirect requests for a certain directory to another directory on another drive.
The nice thing about this is that while the data now resides on another drive, your programs still see them selves on the install drive(you are not limited to moving from c to another drive/partition's folder). This makes junctions transparent to software and even the end user(you will see what looks like a shortcut arrow on junction folders to remind you what it is).
Why does this matter you you?
If you want to move a game/program from one drive to another, you have to uninstall it then reinstall it. In many cases this requires you to download patches and whatnot.
Why not just copy and paste the game and edit its shortcut?
Some games will allow this(mostly MMO games), but many other games and programs will have registry entries pointing to locations on the install drive so when you move the program/game, those entries are no longer valid and things may not work right.
What will this guide do?
In a nutshell, you will being moving a game/program to another drive(copy + paste), then removing the contents of the games folder in its installed location(you need the folder empty). You will then create a junction from the “old” location to the “new” location. As soon as this is done, you will see the files from the new location show up in the old location, but they will in fact be in the new location. After that, you can run your game/program as you normally would.
Step by step how-to
Step 1
Find the folder for the game/program you want to move.
Either use “(My) Computer”(explorer by holding Start + E) to navigate to the folder containing the game. If you are unsure of the games location, you can always check the properties of its short-cut and in most cases right clicking a shortcut will give you an option to “Open file location”
See image below
Step 2 and 3
Now you can copy and paste(ctrl + c for copy and ctrl +v for past or use the right click method) that folder containing the game/program to the new drive. In my case it will be going to my “games” folder on drive d, Your location may be different
See image below
Step 4
Wait...

Step 5
Once the copy and paste has been completed, you can remove the files from the game/programs folder in the old location(the folder needs to be empty to create the junction).
Make sure you are in the “old folder”, you can leave the files in the recycle bin just in case, but worst case, you should be able to copy + past the files back if you run into problems

Step 6
Open Junction Link Magic and select the “Create...” button. The create screen may take a bit to come up, it almost seems random, but it will show up. You can maximize that window to see things better when it opens as well.
Step 7
Now on the LEFT side select your “OLD” now empty folder and on the RIGHT side select the “NEW” folder once you are sure you have selected the right folders you can hit create.
Step 8
You will get a warning about adverse effects and being sure, select Yes

You should instantly see all the files you have removed from the old folder are back, but they are all on the other drive. Try your program/game then empty the recycle bin.

You can use this to almost any program or game, but I do not recommend messing with moving parts of windows as that can cause lots of problems. If you do not want to use the linked method above for moving users folders, each folder(default folders in your users folder) has a Location tab in its properties to allow easy moving of those. Its not perfect, but better then nothing for newer users.
If you need to undo this, you can either remove the junction in the Junction Link Magic. You may need to do a refresh to get the new junction to show up.
OR
Just delete the junction folder(the "old" one with the shortcut arrow on it) and then copy the program back from the "new" location, your program will not notice the difference. This is useful if you need it back on the old drive or get a bigger SSD. some users also may wish to move a game off the drive to free space, but want it back if they start to play it more often.
Questions or comments?
Post away.