the first thing I would do though just to rule a few things out is run a virus scan using malwarebytes, not your anti virus, malwarebytes gets inside places typical AV cant, there is a free version.
I say this because there are viruses out there that will give the disk full error, that's part of the virus, to not let you be able to put another program on the disk.
second, I would defrag the HD, ive seen stranger things, but you didn't mention how much free space is on your HD or even if its a SSD, so im shooting blind here.
secong I would download a free version of a hard drive testing software, im not going to recommend one though.
don't know your HD, what it is?