Do you periodically run disk cleanup (cleanmgr.exe) to purge temp files and Windows update logs? I would think that a better solution would be to just purge old log files.
https://commons.lbl.gov/display/itdivision/2017/10/04/Windows+CBS+Log+File+Eating+Up+Disk+Space
What OS are you running? Are you having problems applying patches? Run a dism test.
Dism.exe /Online /Cleanup-Image /ScanHealth
https://win10.guru/dism-whats-the-difference-between-scanhealth-and-checkhealth/