Software Downloads If you've lost a software disc that came with one of your ClearClick products, or if your computer doesn't have a CD drive and you need a medialess download link for the software, please open a support ticket or email us at [email protected] Jun 05, 2017 Click the “Driver” tab and click “Roll Back Driver”. The option to roll back a driver was added in Windows 10’s Anniversary Update. Previously, you had to uninstall the device from your system and delete the driver so you could reinstall the original driver. Step Three: Prevent a Driver or Update From Being Installed from Windows Update. Nov 25, 2020 Download SDelete (518 KB) Introduction. One feature of Windows NT/2000's (Win2K) C2-compliance is that it implements object reuse protection. This means that when an application allocates file space or virtual memory it is unable to view data that was previously stored in the resources Windows NT/2K allocates for it. Requirement: -Windows Vista SP2 up to Windows 10 2009 (20h2) ( October 2020) (anything higher is at your own risk) -NVIDIA, AMD, Intel GPUs -Also support basic Realtek audio driver cleanup.


By Mark Russinovich

Published: November 25, 2020

Download SDelete(518 KB)


One feature of Windows NT/2000's (Win2K) C2-compliance is that itimplements object reuse protection. This means that when an applicationallocates file space or virtual memory it is unable to view data thatwas previously stored in the resources Windows NT/2K allocates for it.Windows NT zero-fills memory and zeroes the sectors on disk where a fileis placed before it presents either type of resource to an application.However, object reuse does not dictate that the space that a fileoccupies before it is deleted be zeroed. This is because Windows NT/2Kis designed with the assumption that the operating system controlsaccess to system resources. However, when the operating system is notactive it is possible to use raw disk editors and recovery tools to viewand recover data that the operating system has deallocated. Even whenyou encrypt files with Win2K's Encrypting File System (EFS), a file'soriginal unencrypted file data is left on the disk after a new encryptedversion of the file is created.

The only way to ensure that deleted files, as well as files that youencrypt with EFS, are safe from recovery is to use a secure deleteapplication. Secure delete applications overwrite a deleted file'son-disk data using techiques that are shown to make disk dataunrecoverable, even using recovery technology that can read patterns inmagnetic media that reveal weakly deleted files. SDelete (SecureDelete) is such an application. You can use SDelete both to securelydelete existing files, as well as to securely erase any file data thatexists in the unallocated portions of a disk (including files that youhave already deleted or encrypted). SDelete implements the Departmentof Defense clearing and sanitizing standard DOD 5220.22-M, to give youconfidence that once deleted with SDelete, your file data is goneforever. Note that SDelete securely deletes file data, but not filenames located in free disk space.

Using SDelete

SDelete is a command line utility that takes a number of options. Inany given use, it allows you to delete one or more files and/ordirectories, or to cleanse the free space on a logical disk. SDeleteaccepts wild card characters as part of the directory or file specifier.

Usage: sdelete [-p passes] [-r] [-s] [-q] <file or directory>[...]
sdelete [-p passes] [-z -c [percent free]] <drive letter [...]>sdelete [-p passes] [-z -c] &ltphysical disk number>

-cClean free space. Specify an option amount of space to leave free for use by a running system.
-pSpecifies number of overwrite passes (default is 1).
-rRemove Read-Only attribute.
-sRecurse subdirectories.
-zZero free space (good for virtual disk optimization).
-nobannerDo not display the startup banner and copyright message.

How SDelete Works

Securely deleting a file that has no special attributes is relativelystraight-forward: the secure delete program simply overwrites the filewith the secure delete pattern. What is more tricky is securely deletingWindows NT/2K compressed, encrypted and sparse files, and securelycleansing disk free spaces.

Compressed, encrypted and sparse are managed by NTFS in 16-clusterblocks. If a program writes to an existing portion of such a file NTFSallocates new space on the disk to store the new data and after the newdata has been written, deallocates the clusters previously occupied bythe file. NTFS takes this conservative approach for reasons related todata integrity, and in the case of compressed and sparse files, in casea new allocation is larger than what exists (the new compressed data isbigger than the old compressed data). Thus, overwriting such a file willnot succeed in deleting the file's contents from the disk.

To handle these types of files SDelete relies on the defragmentationAPI. Using the defragmentation API, SDelete can determine preciselywhich clusters on a disk are occupied by data belonging to compressed,sparse and encrypted files. Once SDelete knows which clusters containthe file's data, it can open the disk for raw access and overwrite thoseclusters.

Cleaning free space presents another challenge. Since FAT and NTFSprovide no means for an application to directly address free space,SDelete has one of two options. The first is that it can, like it doesfor compressed, sparse and encrypted files, open the disk for raw accessand overwrite the free space. This approach suffers from a big problem:even if SDelete were coded to be fully capable of calculating the freespace portions of NTFS and FAT drives (something that's not trivial), itwould run the risk of collision with active file operations taking placeon the system. For example, say SDelete determines that a cluster isfree, and just at that moment the file system driver (FAT, NTFS) decidesto allocate the cluster for a file that another application ismodifying. The file system driver writes the new data to the cluster,and then SDelete comes along and overwrites the freshly written data:the file's new data is gone. The problem is even worse if the cluster isallocated for file system metadata since SDelete will corrupt the filesystem's on-disk structures.

The second approach, and the one SDelete takes, is to indirectlyoverwrite free space. First, SDelete allocates the largest file itcan. SDelete does this using non-cached file I/O so that the contentsof the NT file system cache will not be thrown out and replaced withuseless data associated with SDelete's space-hogging file. Becausenon-cached file I/O must be sector (512-byte) aligned, there might besome left over space that isn't allocated for the SDelete file evenwhen SDelete cannot further grow the file. To grab any remaining spaceSDelete next allocates the largest cached file it can. For both ofthese files SDelete performs a secure overwrite, ensuring that all thedisk space that was previously free becomes securely cleansed.

On NTFS drives SDelete's job isn't necessarily through after itallocates and overwrites the two files. SDelete must also fill anyexisting free portions of the NTFS MFT (Master File Table) with filesthat fit within an MFT record. An MFT record is typically 1KB in size,and every file or directory on a disk requires at least one MFT record.Small files are stored entirely within their MFT record, while filesthat don't fit within a record are allocated clusters outside the MFT.All SDelete has to do to take care of the free MFT space is allocatethe largest file it can - when the file occupies all the available spacein an MFT Record NTFS will prevent the file from getting larger, sincethere are no free clusters left on the disk (they are being held by thetwo files SDelete previously allocated). SDelete then repeats theprocess. When SDelete can no longer even create a new file, it knowsthat all the previously free records in the MFT have been completelyfilled with securely overwritten files.

To overwrite file names of a file that you delete, SDelete renames thefile 26 times, each time replacing each character of the file's namewith a successive alphabetic character. For instance, the first renameof 'foo.txt' would be to 'AAA.AAA'.

The reason that SDelete does not securely delete file names whencleaning disk free space is that deleting them would require directmanipulation of directory structures. Directory structures can have freespace containing deleted file names, but the free directory space is notavailable for allocation to other files. Hence, SDelete has no way ofallocating this free space so that it can securely overwrite it.

Download SDelete(518 KB)

Runs on:

  • Client: Windows Vista and higher
  • Server: Windows Server 2008 and higher
  • Nano Server: 2016 and higher

These days we are starting to find some great gadgets available that look fantastic but sometimes the prices for them are so high we need to spend a few days thinking whether or not it’s going to be worth it. Gadgets also often come with several versions of the same gadget differentiated by specs and then subsequently the price.

One of the features that you pay more money for is space. Often people would buy a device with more space than they really need if they knew how to stop using up so much unnecessary space on the disk.

As we use our gadgets, over time they can build up temporary files and unwanted files that don’t need to be there. These files don’t remove themselves, and thus if you don’t perform maintenance on the computer, you can soon find yourself running out of space.

Device drivers aren’t typically things that use up copious amounts of space, but they do use up space nonetheless. Space that you could be using for something else or just having the free space to take the stress away from the hardware. It’s always a good thing to delete all files that are no longer needed, and drivers are one of the more common packages for people to install on computers.

Clear Driver Download For Windows 64-bit

Deleting old driver packages in Windows 10

Click on the “Start” menu (Windows icon) available from the left side of the taskbar and then click on the “File Explorer” option from the left pane.

Click on “This PC” from the left side pane.

Clear Driver Download For Windows 7

Doing so results in the “C: drive” becoming available under the “Device and drivers” section as you can see in the image below.

Right-click on the “C: drive” and then click on the “Properties” option from the menu.

Click on the “Disk Cleanup” button that is available in the section that shows you the Capacity of the drive. (There is no need to change any of the other options within the Properties.)

Click on the “Clean up system files” option from the Description area.

Click the button if it asks you it wants to calculate the amount of space it can free up. When that is complete, you can then scroll down the list until you see the Device driver packages box. Make sure that box is checked with a tick so that when you run the Disk Cleanup utility, it will clean those drivers and get rid of them.

Click on the “OK” button down below and then wait for the Disk Cleanup, including the Device driver packages is complete.

That is all you need to delete the old driver packages from the computer. Sometimes people can install more than the drivers on the computer when all they wanted to install was the drivers because OEMs and manufacturers enjoy offering firmware flashing tools and other things alike that they make from the official websites, so you download other things they want on your computer at the same time you get the drivers.

If you don’t want the drivers on the computer at all and think you may have installed one of those programs, you can quickly delete them from the computer also.

Click on the “Start” menu again from the left side of the taskbar and then click on the “Settings” option from the left side pane.

Click on the “System” button from the Windows settings screen.

Click on the “Apps and features” from the left side pane and then scroll down the right section of the screen where it lists the apps and features until you find the name of the program you installed.

Once you have found the program that you installed to get the drivers on the computer, click on it and then choose the “Uninstall” option that presents itself directly beneath the program.

That is all you need to have deleted old drivers and old driver programs that are no longer wanted when running a version of the Windows 10 operating system. All version of the Windows 10 OS to date can follow the guide and have the drivers and its programs removed.

Coments are closed
Scroll to top