Extracting uncommon components from Windows installed on SSD

I have a 50gb SSD harddisk with windows 7 installed on it. I did this for performance for my windows installation and the related applications (Visual Studio, etc). In a projects folder I also store my solution files.

I also have a 2TB normal hard disk for storage and backup purposes.

However, I faced a lot of disk usage. I decided to move parts of my windows installation to the 2TB disk. This is data of which I think is used rarely.

However, Windows does not support changing paths to some common folders. Therefore I have used the following techniques to move rarely used data to the storage disk:

  • C:\Installer Symbolic Link to E:\Windows\Installer: Moved 10GB
  • C:\pagefile.sys configured to be stored at E:\ disk: Moved 6GB
  • C:\MSOCache\ Symbolic link to E:\MSOCache: Moved 2GB

Does anyone know any more parts of the windows installation that are rarely used but cannot be deleted, that can be safely moved to another disk (possibly by using Symbolic Links)?

Does anyone know of any risks I take by moving this data to another disk?

Note that I have already moved my pagefile and disabled the hibernation file.

Possibly related but unanswered:

  • Linking directories in c:\Windows on Windows 7 64bit.

Solution 1:

Follow pcunit's suggestion to disable hibernate. Also check your temp folder (C:\Users\You\AppData\Local\Temp -- not that AppData is hidden) and delete any leftovers. A junction point (mklink /d) to move AppData entirely should work well if you have lots of stuff in there.

Try reinstalling some large applications and games on another drive, or create junction points for them if you prefer.

I would avoid moving Users or My documents folders entirely - there are risks that things will fail - one reason being that your custom junction point may not provide all security permissions and ownerships that windows will expect. Opt to move the larger non-default folders within instead (iTunes, etc..)

I recommend you use an utility such as TreeSize to navigate your User and Program Files folders and find what takes the most space.

Finally, I would avoid moving or deleting anything within the \Windows folders as some low-level windows components, libraries and drivers might not enjoy stumbling on a junction point.

Solution 2:

The quickest way to free up space is to disable hibernation and the page file.

Disabling the page file:

  1. Right-click "My Computer" and click "Properties"
  2. Go to the "Advanced System Settings" tab
  3. Click Settings for "Performance", then go to the Advanced tab
  4. Click Change for "Virtual memory"
  5. Click on your SSD drive, select "No paging file" and click "Set"

Turn off hibernation:

  1. Open an elevated Command Prompt
  2. Type powercfg -h off
  3. Press enter then reboot