Glede na to, da praviš, da ti po folderjih kaže v redu vrednosti, a imaš mogoče na root-u (C:) kakšen skriti (hidden) file, ki ti nabije to velikost, npr. hiberfil.sys ali pagefile.sys?
Prvi je pri meni velik 1.5GB, ker imam toliko RAMa in ga potrebuje za hibernacijo, drugi pa je velik 1GB in mislim, da se uporablja kot swap file, ko mu RAMa zmanjka. In ta dva tako pokurita 2.5GB, čeprav se ju normalno sploh ne vidi, če nimaš omogočenega prikaza skritih datotek.
EDIT: Me je za malo prunpro prehitel :)
Ja glede tistega prvega dela, ko praviš, da imaš 4GB disk, kaže pa ti 3.12GB zasedenega in 598 MB free diska, pa kolikor vem ponavadi prodajalci, da izgleda več računajo 4.000.000.000bytov kar kot 4GB, čeprav bi bilo pravih 4GB enakih 410241024*1024 = 4.294.967.296. Tako bi naslednji izračun pri tebi dal:
3.12*1024*1024*1024+598*1024*1024 = 3977122938,88
Ta cifra bi bila potem kar blizu teh 4.000.000.000, ki v resnici ni "pravih" 4GB.
Kot je že perunpro omenil, pa imaš lahko ti na disku 1000 datotek po 1byte, pa ti bo vseeno zasedlo 1000 * 32KB (odvisno od velikosti clustrov). To je tisto, če daš Properties na določeni datoteki pa piše:
Size: 183 bytes (183 bytes)
Size on disk: 32,0 KB (32.768 bytes)