QUOTE (dalej @ Mar 19 2009, 11:11 PM)

Thanks, sorry I wasn't shouting, just lazy
Not sure what u r saying. I am just wondering why with all the clean space does my computer desire too place everything in the populated area. Thanks, also defraggler sees 80 GB so it must be available? Right?
From a system development stand-point these sound like two completely different issues.
I understood the missing GB issue to be because wipe-free-space claims almost all available 100G space as one giant file, then writes random numbers across the file over and over to erase the data that was on the hard disc's surface. If CCleaner were to be forced to close before it "deleted" the file in the sense of telling the OS to delete the gigantic file, then you end up with a gigantic file which has not been "deleted" (in the OS sense, not related to the wiping sense, which is just ccleaner writing random data over the top of old data on a hard drive).
It's perfectly legal to have a gigantic file on your hard drive that has not been deleted. How to fix this from the user's point of view? Find the gigantic file and delete it.
How to "fix" this misperception / user-time-out from the developer's stand-point? Possibly create the file in the Temporary Files directory and don't set the Read-only bit (hence it will likely be deleted later if something goes wrong). Additionally instead of 1 gigantic 100g file, how about many smaller files and none of them over a certain size, say none larger than 5G.. that would create 20 5G files instead and wipe-free could then just make sure it deletes each of the first 19 as it completes them and updates the % completion.
Anyway, getting back to this person's question -- it sounds like what he's asking is "why does Windows make use of the free-space that's intermingled with the space that is already non-fragmented?" The answer in this case is, that's the way it's designed. That's the issue that creates the need for a defragmenter to begin with. If you think about it though, there's not much you can really do to get around this issue without either wasting a lot of hard drive space, or else a lot of time spent suddenly defragmenting your hard drive when you're trying to use the computer for something else. Imagine you boot up your computer and click on internet explorer so you can check your bank statement or whatever... and up pops the defragment utility and you have to wait to use IE until it's done defragmenting. This is a reason why Windows doesn't use the larger block of space that's further out, it would be impractical in the long run. It would also make for longer seeks, the head of the drive would have to move a longer distance to "switch between files". (there are other ways to get around the issue, but they involve OS changes, which Piriform is not doing and MS would be the one to talk to..)
MS claims to have designed Windows Vista and later to have over-come the need for defragmenting your system. I'm interested in how they accomplish this, I'm guessing they have a defragment process kick on when the system reaches an idle state for a few seconds and it defragments until interrupted.
Roger Tiedemann, Jr
A+, Network+, MCP