I've seen a few times recently when installing software that triggers a restore point to be created behind the scenes it takes ages.
Also re: SSD's you can use Junction points and symbolic links to manage what's on the SSD. For example say your Steam folder, mines about 300GB now but typically I'm only playing a few games at a time and the rest are practically dormant.
You can use NTFS Junction/Symbolic links to have your steam folder on your traditional hard drive (eg: d:) and point the games folders you're actively using to your SSD (eg: c:).
You can off course do this with practically any folder/application too.
This tool is pretty good
or you can do it via CMD prompt, eg:
1: Move the files from the original folder to the new location
2: Run mklink cmd to create a NTFS link to the new location
Example: Pointing borderlands from D: (HDD) to C: (SSD)
mklink /J "d:\steam\steamapps\common\borderlands" "c:\games\borderlands"