Eraser 6.0.7 released!

Eraser 6.0.7, next in the stable release line of 6.0.x has been released today. 6.0.7 addresses a significant number of stability and usability issues which were found in the initial stable 6.0.6. 6.0.7 is the best version in the 6.0.x line for most users, and all users are encouraged to upgrade to 6.0.7 as quickly as possible.


Revision Description Author
1385-1386 Updated a few missing Italian localisation resources Andrea
1428 Fixed crash on startup for certain computers Joel
1431 Use proper font handling for menus during theming. Joel
1438-1440, 1471 Made improvements to the progress handling of NTFS' handling of unused directory entry erasures Joel
1443-1444 Stricter .NET framework version check, including that of service packs. Joel
1446 Don't allow automatically-loaded plugins to be automatically-loaded forever (security fix) Joel
1457 Unauthorised file access messages during cluster tip erasures have been downgraded from error to information. Joel
1465 Fixed potential blank context menu items in certain locales and locations in the shell Joel
1467 Better error handling when cleaning up erased files and folders Joel
1473 Fixes bug #286: Random errors when erasing cluster tips due to SfcIsFileProtected Joel
1475-1478, 1484, 1487-1488, 1491-1493 Fixes bug #285: Multiple custom method editor bugfixes Joel
1479-1480, 1482 Fixes multiple localisation issues for users who do not use English builds of Windows and for which no localisation is currently available Joel
1481 Better error message when loading settings fail. Joel
1483, 1484 Prevent a stack overflow when a user picks the FL16KB erasure method recursively as the chained erasure method. Joel
1486 Fixed updating from the Eraser website when we use download IDs Joel
1490 Fixed random crashes when using the Context menu to erase files/folders Joel
1494 Simplified removal of decoy files from the settings page Joel
1517 Fixed removal of plausible deniability decoys (#297) Joel
1633-1635 Fixed more crashes on startup. Joel
1637 Fixed crash when erasing files which do not exist. Joel
1639 Fixed race condition when two Eraser instances are started at the same time Joel
1641 Fixed crash when clicking on the About dialog, but the appropriate handler could not be executed. Joel
1643 Fixed crash when closing open handles for which filenames cannot be found. Joel
1649 Fixed crash when users erase the root of a drive Joel
1653 Fixed error when erasing files with plausible deniability enabled and having insufficient space on-disk. Joel
1659, 1740 Fixed crashes when progress events are triggered (due to their asynchronous nature) Joel
1663 Fixed cluster tip erasures when erasing the system drive: check both for existence of a directory as well as the ability to access it before throwing errors Joel
1664 Task log improvements, notably those which involve errors before logging used to start Joel
1666 Fixed inconsistent state of tasks which were edited and run immediately (potential crash) Joel
1669 Removed NtQuerySystemInformation entropy gathering, fixes freezing and BSoDs for most users Joel
1673 Better test for stream existence Joel
1693 Confirm with the user that dropped files should be erased. Fixes #306 Joel
1695 Implemented UNC path erasures (Fixes #313) Joel
1699 Fixed crash when unlocking file locked by a process with a higher permission level than Eraser Joel
1721, 1734, 1735 Fixed blank screen when starting Eraser with --quiet and then starting another Eraser instance (thanks to DavidHB for reporting this) Joel
1723 Managed/unmanaged call optimisation Joel
1729 Fixed handling of corrupt volumes when querying a volume for information Joel
1730 Fixed identification of drive types Joel
1732 Fixed crash for users when clicking on Add Data Joel
1737 Better enumeration of files which is more tolerant to files which are deleted during the erase process Joel
1738 Better handling of direcory reparse points and more efficient directory/file enumeration processes Joel
1742 Ensure the validity of decoy files before using them, fixing most exceptions during erasure when decoy files are enabled Joel
1752 Fixed crash when importing a corrupt/old task list. Joel
1754 Cleaner shutdown processes Joel
1782 Respect the Erase if Empty option when erasing directories Joel
1784 Allow a longer wait for the new Eraser instance to be spawned Joel
1821 Proper shut down when Hide when Minimised is enabled. Thanks to DavidHB for the report Joel
1824 Display errors when opening URLs fail instead of crashing Joel
1830 Fixed network statistics entropy gathering: wrong function order Joel
1846 Fixed exception when erasing cluster tips of files which were deeted during the enumeration process Joel
1851 Fixed command line parsing when commas and equality signs are in the filename Joel
1860 Fixed certain cannot delete file/folder errors when erasing files (due to invalid filenames being generated) Joel
1861 Handle locked files better when erasing files Joel
1883 Potential fix for insufficient disk space errors when doing free disk space erasures Joel
1885 When copying log entries use Windows line breaks Joel
1887 Fixed potential double exception when erasing cluster tips Joel
1892 Include the internal error when throwing an exception to indicate the inability to lock a volume Joel

End of support for Eraser 5.x

With this release, as announced earlier, support for Eraser 5 will be discontinued. Eraser developers will also not entertain requests to fix problems with the 5.x codebase, as it has reached the end of its useful life. v5 has served the community well, but the age of the code is already showing and the associated problems (of software incompatiblity) have been in recent years difficult (and expensive) to resolve.

Eraser 5 will still be downloadable from SourceForge, and patches can still be submitted (but may not be applied), however no more official builds will be made available in future and support on the official channels (e.g. Support Forum and Trac) for Eraser 5 will cease. 5.8.8 will be the last officially released Eraser 5 version from The Eraser Project.


It is important to note that users downgrading from 6.1 should delete their Task Lists (%APPDATA%\Eraser 6\Task List.ersx) before running Eraser 6.0.x as that will result in a crash of 6.0.x builds. If you are upgrading from an earlier 6.0.x build, and especially if you have defined custom erasure methods or Plausible Deniability files, if upon upgrading Eraser refuses to start after the upgrade you can try deleting the task list (the same file as mentioned earlier) and if that fails, the HKCU\Software\Eraser\Eraser6 registry key. Deleting the latter will result in a reset of the Eraser settings to defaults.

Download Eraser 6.0.7 from SourceForge

  • MD5: 87e9bf8ffd65aec2fd6b653ab6cb7abe
  • SHA-1: b6949543d505c89f5aab190f7b7b707561d8ec15
  • RIPEMD-160: 0211340dc3a4076b948aedd52a7fd1b12d130eba
  • SHA-256: ab6c5c3f06f52cffcaa49e8971e173f24c7c9e3c76d61655824fc6398
  • SHA-512: 46c4882edeeaba459672821f3bc39a40a91e4a1d8b64ae2766117f662
  • Whirlpool: c19109710deb20d39bcfe6facfee4812d712cd140248e2b4b570b3839

Latest News

Eraser 6.0.10 released!

Posted by: Joel, 23rd May 2012, 10:30 am +800GMT

Eraser 6.0.10 has been released today. This is a bugfix release which continues to build on the stability Eraser 6 series. All users are recommended to upgrade to this version. Read the full announcement.