I am building a new gaming system, and I want to install Windows, Steam (and therefore all my Steam games), as well as all my non-Steam games on a SSD and place the rest on a HDD. However, this seems like it would require doing something tricky with my Program Files directory. If I install Windows to the SSD, how can I install all the other stuff that goes under Program Files to the HDD? Further, Steam installs under Program Files, so how would I reconcile that? I know you can fool around with ProgramFilesDir in the registry, but Microsoft seems to imply this isn't safe. Do you just have to completely abandon the Program Files architecture, and when it comes time to install a new program, just change the destination to some random directory on the HDD?