Everyone knows that when you delete a file in Windows it is first moved to the Recycle Bin. When the file is deleted from the Recycle Bin it is not completely gone but the space on the drive occupied by the file has been marked as available to be overwritten. That means the file’s data is still there and can actually be recovered using free data recovery software until it is overwritten by something else.
There are some dedicated tools to permanently wipe or shred the files to prevent them from being recovered as they are deleted. However, once the file has been emptied from the Recycle Bin, Windows does not offer a simple way to restore it back so the file can be shredded. Over time, the amount of data still readable from previously deleted files can become huge.
The image above shows a deleted sensitive file is still viewable in a Hex editor. A good way around this is to use a free utility that is able to make all recoverable data unrecoverable. This is done by erasing only the space on your drive that is not currently occupied by existing files. Once that is done, old data can no longer be seen or recovered. Here’s a selection of 10 free tools to securely wipe free disk space.1. Eraser
Erase is a well known and popular tool to permanently and securely wipe data. This includes wiping files, folders, drives, partitions, secure file moving, and wiping empty space. It’s a bit more complicated to run a simple wipe in Eraser than other tools because it works on the basis of schedules and you have to create a schedule to do anything.
Run the program, right click in the Erase Schedule box, and select New Task. Click the Add Data button, select the “Unused disk space” from the “Target type” drop down, select the “Erasure method”, then choose the drive from the list and click OK twice. A new task is added to the schedule, Right click and select “Run Now” to start the task. Different drives or different wipe algorithms will require different schedules.
If you leave the erase method on default for any drive wiping functions it will perform a random data single pass erase. This can be changed in the Settings to something different if you have a favorite method. There are 12 separate erase algorithms to choose, including a single pass of zeros or random data, 2 pass GOST, 3 pass DOD, 7 pass VSITR, and the 35 pass Gutman method.
Hardwipe is a well known and fully featured tool for erasing files or wiping drives before they are given to or sold to other users. One of its functions is to clean the free space of drives using several different wiping methods. Hardwipe has to be installed as the portable version went payware some years ago. There’s also an ad for the paid version in the main user interface although it’s not overly intrusive.
Select “Free space” from the left side icons and then you can select one or more drives to have their free space wiped. There are seven cleaning methods; 1 pass zero fill, 1 pass random data, 2 pass GOST R 50739-95, 3 pass DOD 5220.22-M, 7 pass VSITR, 7 pass Schneier, and 35 pass Gutmann. The RAZER methods are only available in the paid version.
There’s also a drop down menu for logging off or shutting the computer down on completion. The speed option is useful if you are wiping a partition’s space while using another partition on the same physical drive. This will intentionally slow down the wiping speed to make the drive more responsive.
3. Sysinternals SDelete and Raymonodcc Free Space Wiper Frontend
SDelete is by Microsoft owned developer Sysinternals. The program is command line only and can also be used to securely erase files as well as wiping available drive space. The two wiping methods available are filling the free space with zeros or a DOD 5220.22-M erase that fills the space with zeros, ones, then random data. Open a Command Prompt or PowerShell window and type the command.
SDelete -c C:
SDelete -p 2 -z C:
The top command runs the three pass DOD method (-c) on drive C, use any drive letter you need to. The bottom command performs the zero fill (-z) but also uses the optional passes argument (-p) to run the pass twice. The zero fill option is useful and often recommended for zeroing virtual hard disks for optimization.
Raymonodcc Free Space Wiper Frontend
SDelete is not difficult to use but many users prefer not to deal with Command Prompt or manually typed commands. As a result, we created a small tool to accomplish the task. It’s portable and simple to use and requires SDelete.exe to work. For best results place SDelete(64).exe in the same folder as the tool, in the Windows folder, or in the System32 folder. Otherwise, you will be asked to locate the executable.
All you have to do is select the drive to clean from the drop down, select the three pass clean or the zero method, and press the run button. You can also increase the number of passes but remember the Clean option already runs a triple pass algorithm. The program runs SDelete in a console window with the required arguments.
You’ll notice the tool has two tabs, one for SDelete and another called Cipher, more information can be found for that tab on page two of this article. Free Space Wiper Frontend is only 35KB in size and requires .NET Framework 4 which is in Windows 10 and 8 by default. Any useful feedback you have can be left in the comments.
CCleaner is probably the most famous Windows junk file cleaning utility around. It also offers a function called Drive Wiper to securely erase entire drives or the free space on your drives. Go to Tools > Drive Wiper, and make sure “Free Space Only” is selected for the wipe option. Then select the overwrite method and finally the drive(s) that you want to wipe.
The CCleaner Drive Wiper has 4 wiping techniques which are 1 pass zero, 3 pass DOD 5220.22-M, 7 pass NSA, and the 35 pass Gutmann method. Simply press Wipe and you’ll get a progress bar with an estimated time to completion. CCleaner comes as a portable version or a setup installer.
5. Hard Disk Scrubber
Disk Scrubber is from 2011 and is a very simple tool to operate with a nice and clean user interface. In addition to free space cleaning, the program can also securely erase files and folders. Disk Scrubber has a rather novel feature of letting you create your own erase algorithm along with your own custom writing pattern.
For simple free space wiping, all you have to do is select the drive from the list, choose the erasing method, and click “Scrub Drive”. The built in methods are Normal 1 pass random data, Heavy 3 pass (equivalent to DOD 5220.22-M), Super 5 pass, and Ultra 9 pass (essentially three DOD 5220.22-M passes and verify). However, the last option of Custom is the most interesting.
Click Edit and a new window opens where you can create your own erasing method. Enter the patterns you want to use in the bottom text box in the order they are to be used. Zeros, ones, checkerboard, random, and a custom pattern can be used in any combination. Type your own text into the top text box for the custom pattern. The image above uses zeros, “NOTHINGTOSEEHERE!”, then random for a three pass erase.