
You may think that deleting a file from the Recycle Bin is enough. You may even go a step further and Shift + Del every file you no longer need. What if we told you, that both of these methods never truly get rid of a file entirely? At least, not in the short term.
If we’ve piqued your interest, then allow us to introduce Sysinternals: SDelete. It’s a Department of Defense-compliant secure delete tool, provided by Microsoft and used worldwide by industry professionals.
What Is Sysinternals: SDelete?
While we heralded SDelete as a “secure delete tool,” what does that mean exactly? In short, all modern Windows NT/2K operating systems; including Windows 10, and Windows 11, implement what is known as “object reuse protection.”
This protection means that when an application allocates file space or virtual memory, it cannot view previously stored data in the resources Windows NT/2K allocates for it. Windows zero-fills memory and makes it unavailable. The same is not true, unfortunately, for deleted files; the space they occupy does not get zeroed, even after deletion.
What this all means is that, unless Windows has overwritten the space previously occupied by a deleted file; which could happen weeks or even months after the fact, the file remains recoverable. There are even dedicated data recovery tools available to assist with this. See how to use the best third-party data recovery tools for Windows, for more information. SDelete however, ensures that even with the best recovery tools available, the deleted files will not be able to be recovered.
How to Back Up Your Data Before Using Sysinternals: SDelete
Since we are dealing with a tool that makes deleted files completely unrecoverable, it would be a good idea to back up your files before using SDelete. Even if you are planning to delete just a handful of files, it’s worth knowing that if used improperly, SDelete can make your Windows PC inoperable.
This is because, in addition to simply deleting files, SDelete can also be used to cleanse file data in unallocated portions of your drive. Whilst this shouldn’t be an issue, there’s always the chance that you perform a delete operation on files you otherwise would have liked to keep. Before giving SDelete a go, consider looking into third-party tools you must try to back up your Windows data.
How to Use Sysinternals: SDelete
To get started, visit the Microsoft Sysinternals: SDelete download page and download the ZIP file.

Once downloaded, right-click on the file and select Extract All. Then, configure a destination folder of your choice and click the Extract button.

At this point, you may be tempted to double-click one of the three EXE files located inside the folder. This will not work, however, as SDelete is a command line tool, and as such requires a bit more configuration to set up properly.



Now that SDelete has been configured correctly, you can begin to use it within Command Prompt.

How to Securely Delete Files With Sysinternals: SDelete
Let’s start off by deleting a single file. In this case, we have a registry backup file located on the Desktop.

Next, let’s delete a folder including any subdirectories it may have. In this case, we have a folder named “Screenshots” in Pictures on the C: drive.

Finally, let’s use SDelete to cleanse unused disk space. It’s worth noting that depending on the size of your drive, and the amount of unused space available, this operation can take a very long time to finish, in some cases hours.
Leave No Trace With Sysinternals: SDelete
There’s no question that this unassuming little tool gets the job done remarkably well. Some might argue that encrypting your files is the far better option long-term, because at least down the line you could still gain access to them.
However, if you’re particularly paranoid about your sensitive files ever getting into the hands of anyone other than you, then Sysinternals: SDelete and its nuclear approach is definitely the way to go.