Mine is 47 out of 233 (on a 256 GB SSD), and it contains not only the Windows, but also Program Files and Program Files (x86). And that's rather stable. But I know how to keep it rather clean. Apparently you don't.
- How much % of the 128 does System Restore use? It can be up to 50%.
- What are your settings for the web cache of your browsers?
- Do you regularly clean windows\temp and all appdata\local\temp folders and clear the recycle bin?
Download treesize free from https://www.jam-software.com/treesize_free/ and see where the space is used. Then delete what's safe to delete. Ask here if you don't know what's safe and what's not.
My numbers currently:
Windows 20.8 GB
Program Files (x86) 8.9 GB
System Volume Information (= system restore data) 6.8 GB
Users 4.2 GB
Program data 2.4 GB
Root folder (hibernate and swap file) 2.2 GB
MSO cache 0.6 GB
Recycle bin 0.4 GB
Other folders combined: < 0.1 GB
What are yours?
I put my OS onto a 128 GB SSD and that's all I wanted on it, but it's been slowly filling up. and now it's full. I don't know what to do about it. I would like to just have my OS on my SSD and everything else on my HDD

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic