This has been perplexing me for a bit, my OS SSD boot drive has been slowly filling up, specifically the windows folder. It got to a point where it had grown to 31 gigs and I couldnt work out why. Hibernation was off, there was no use of a large page file, all old temp files and logs were deleted etc. In the end, I found this nice little command:
dism /online /cleanup-image /spsuperseded /hidesp
Even if you disable system restore, windows still keeps a lot of old components if you decide you want to uninstall a service pack, which lets be honest, you probably wont want to. Running this just freed up 9 gigs.
Hopefully this might help some people with smaller 32-128 gig SSD drives. I take no responsibility for it trashing your system