__group__	ticket	summary	component	version	milestone	type	owner	status	created	_changetime	_description	_reporter
Active Tickets	203	Compact & truncate MFT (NTFS)	Core		Eraser 6.1/6.2	enhancement		new	2009-03-24T09:41:17Z	2010-01-16T10:30:03Z	"Paragon Total Defrag (http://www.paragon-software.com/home/total-defrag/) has a nice Compact & truncate MFT feature, which I would like to see in Eraser. It moves all active MFT-records after each other in the MFT so that there is no ghost records in between and then in shrinks MFT from the end so that there is no free records at all.

-Consider option where number of free records at the end of MFT can be adjusted
-Paragon total defrag can do this only at boot time, if partition is in use. Don't know if this is the only way to do it?

I'm not expert but perhaps this feature could also offer some anti-foresnic benefit since if there is no several thousands free records floating in the MFT then the natural record re-use cycle is much faster."	Shredder
Active Tickets	58	Eraser Watched Folder	Core		Eraser 6.1/6.2	enhancement		new	2008-11-12T02:45:48Z	2010-01-11T08:01:01Z	"We could set Eraser to watch specific folders, and erase them according to the settings of the folder:
* On Change Erase Cluster Tips
* On rename erase MFT
* On delete erase file

we could also have include and exclude mask enabled for this.
"	cjax
Active Tickets	75	User-based erasure control	Core		Eraser 6.1/6.2	enhancement		new	2008-11-30T09:13:24Z	2008-12-02T13:48:31Z	Allow administrators to define certain tasks system-wide and allow users to define their own local ones.	OGG
Active Tickets	221	"""Dangling pointer"" on erasing files with multiple hard links"	Core	5.8.7	Eraser 6.1/6.2	enhancement		new	2009-07-15T14:59:50+01:00	2010-09-23T13:03:28+01:00	"On an NTFS partition, when I erase a file with multiple hard links, the other hard link references are not deleted.

In my example (attached), I have first created a file with paths ""D:\Testing\File1.txt"" and ""D:\Testing\File2.txt"" and typed something into the file. 
Then, I erase ""D:\Testing\File2.txt"" with Eraser. 
After that, ""D:\Testing\File1.txt"" still exists and contains some data probably linked to another existing or deleted file.

This might lead to data loss if the non-deleted file path is erased or overwritten by user if it is linked to another existing file. 

I suggest to ask user to choose to delete all the hard links OR cancel the erasure if multiple hard links are present. 
Deleting all the hard links might only be feasible in Windows Vista or above as there is no API for getting all the hard links for older Windows, while cancelling erasure is possible for older Windows as the hard link count could still be get."	fedsaren
Active Tickets	433	Eraser 6.1.0.2617 crashes upon closing after an erasing job; no report created	Core		Eraser 6.1/6.2	defect	Garrett	assigned	2012-04-25T00:30:56+01:00	2013-05-08T01:40:29+01:00	"Several times I've noticed Eraser will crash is close it after an erasing job is completed.  Tray pop notification says job is complete.  If it is because there are still some Eraser processes ""cleaning up"" after the ""job complete"" notice is given, it shouldn't crash - should just delay Eraser's shut down until all processes are through.

When this happens, there is no crash report created, even though black box is installed & enabled & Eraser was restarted after enabling Black Box.  So, no crash reports to submit.

It does create crash reports for other types of crashes."	phkhgh
Active Tickets	462	Continuous access to floppy disk drive	Core		Eraser 6.1/6.2	defect	Joel	pending	2012-10-22T18:20:11+01:00	2013-05-11T04:29:20+01:00	"Nightly build releases 2791 and 2804 continuously access an empty floppy disk drive, causing performance issues in windows XP (with all updates and SP).

Version 6.0.10.2620 does not exhibit this problem."	strba
Active Tickets	22	MFT and Directory Entries erasure	Core		Eraser 6.1/6.2	enhancement		new	2008-04-11T13:40:34+01:00	2010-01-24T08:50:34Z	"So a user can frequently just clean the MFT at will, not destroy it. Actually that would also be useful to be able to right click on other drives and clean their MFT’s, FAT’s and directory entries.

Related: If time was a factor, I wonder if it might be better to overwrite the MFT first then free-space and finally cluster tips ? The MFT shows a record of deleted file names and takes seconds to clean. If the MFT was wiped clean first surly this would offer more practical security much quicker in case of interruption ? "	Overwriter
Active Tickets	23	Make ghost MFT-records more empty	Core		Eraser 6.1/6.2	enhancement		new	2008-04-11T13:43:34+01:00	2009-12-15T04:53:20Z	"I think Eraser should make ghost MFT-records which it leaves behind more empty. Currently they contain at least Timestamps which reveals when Eraser was used. Also it seems that every filesystem research tool lists them by default as deleted files.

If you need to proof that it is possible to overcome these caveats, take a look at following examples.

Here's Example NTFS MFT-record after Eraser has done overwrite of Master File Table record:

{{{
Offset       0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

41035D400   46 49 4C 45 30 00 03 00  8F FE 5A 8B 05 00 00 00   FILE0...þZ‹....
41035D410   11 00 02 00 38 00 00 00  68 03 00 00 00 04 00 00   ....8...h.......
41035D420   00 00 00 00 00 00 00 00  04 00 00 00 8D 98 00 00   ............˜..
41035D430   04 00 30 00 00 00 00 00  10 00 00 00 60 00 00 00   ..0.........`...
41035D440   00 00 00 00 00 00 00 00  48 00 00 00 18 00 00 00   ........H.......
41035D450   1E 7C BF DF F2 C3 C7 01  1E 7C BF DF F2 C3 C7 01   .|¿ßòÃÇ..|¿ßòÃÇ.
41035D460   1E 7C BF DF F2 C3 C7 01  1E 7C BF DF F2 C3 C7 01   .|¿ßòÃÇ..|¿ßòÃÇ.
41035D470   20 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00    ...............
41035D480   00 00 00 00 38 06 00 00  00 00 00 00 00 00 00 00   ....8...........
41035D490   00 00 00 00 00 00 00 00  30 00 00 00 70 00 00 00   ........0...p...
41035D4A0   00 00 00 00 00 00 03 00  52 00 00 00 18 00 01 00   ........R.......
41035D4B0   8C 98 00 00 00 00 06 00  1E 7C BF DF F2 C3 C7 01   Œ˜.......|¿ßòÃÇ.
41035D4C0   1E 7C BF DF F2 C3 C7 01  1E 7C BF DF F2 C3 C7 01   .|¿ßòÃÇ..|¿ßòÃÇ.
41035D4D0   1E 7C BF DF F2 C3 C7 01  00 00 00 00 00 00 00 00   .|¿ßòÃÇ.........
41035D4E0   00 00 00 00 00 00 00 00  20 00 00 00 00 00 00 00   ........ .......
41035D4F0   08 02 30 00 30 00 30 00  30 00 30 00 30 00 7E 00   ..0.0.0.0.0.0.~.
41035D500   31 00 30 00 30 00 30 00  30 00 00 00 40 02 00 00   1.0.0.0.0...@...
41035D510   00 00 00 00 00 00 02 00  24 02 00 00 18 00 01 00   ........$.......
41035D520   8C 98 00 00 00 00 06 00  1E 7C BF DF F2 C3 C7 01   Œ˜.......|¿ßòÃÇ.
41035D530   1E 7C BF DF F2 C3 C7 01  1E 7C BF DF F2 C3 C7 01   .|¿ßòÃÇ..|¿ßòÃÇ.
41035D540   1E 7C BF DF F2 C3 C7 01  00 00 00 00 00 00 00 00   .|¿ßòÃÇ.........
41035D550   00 00 00 00 00 00 00 00  20 00 00 00 00 00 00 00   ........ .......
41035D560   F1 01 30 00 30 00 30 00  30 00 30 00 30 00 30 00   ñ.0.0.0.0.0.0.0.
41035D570   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D580   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D590   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D5A0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D5B0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D5C0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D5D0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D5E0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D5F0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 04 00   0.0.0.0.0.0.0...
41035D600   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D610   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D620   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D630   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D640   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D650   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D660   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D670   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D680   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D690   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D6A0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D6B0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D6C0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D6D0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D6E0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D6F0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D700   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D710   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D720   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D730   30 00 30 00 30 00 30 00  30 00 30 00 39 00 38 00   0.0.0.0.0.0.9.8.
41035D740   35 00 38 00 00 00 00 00  80 00 00 00 18 00 00 00   5.8.....€.......
41035D750   00 00 18 00 00 00 01 00  00 00 00 00 18 00 00 00   ................
41035D760   FF FF FF FF 82 79 47 11  00 00 00 00 00 00 00 00   ÿÿÿÿ‚yG.........
41035D770   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D780   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D790   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 04 00   ................ 
}}}

Same record after [http://www.briggsoft.com/dsnoop.htm Directory Snoop's] Purge command:

{{{
Offset       0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

41035D400   46 49 4C 45 30 00 03 00  00 00 00 00 00 00 00 00   FILE0...........
41035D410   11 00 00 00 38 00 00 00  40 00 00 00 00 04 00 00   ....8...@.......
41035D420   00 00 00 00 00 00 00 00  00 00 00 00 8D 98 00 00   ............˜..
41035D430   04 00 00 00 00 00 00 00  FF FF FF FF 00 00 00 00   ........ÿÿÿÿ....
41035D440   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D450   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D460   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D470   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D480   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D490   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D4A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D4B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D4C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D4D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D4E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D4F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D500   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D510   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D520   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D530   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D540   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D550   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D560   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D570   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D580   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D590   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D5A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D5B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D5C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D5D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D5E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D5F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 04 00   ................
41035D600   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D610   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D620   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D630   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D640   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D650   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D660   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D670   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D680   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D690   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D6A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D6B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D6C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D6D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D6E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D6F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D700   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D710   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D720   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D730   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D740   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D750   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D760   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D770   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D780   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D790   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 04 00   ................ 
}}}

 -No timestamps
 -Research programs that I have tried don't list this kind of records as deleted (at least not by default)
So apparently there is still room for improvement.."	Shredder
Active Tickets	278	Implement the Executor as a Service	Core		Eraser 6.1/6.2	task	Joel	accepted	2009-12-15T04:44:40Z	2012-07-03T06:47:31+01:00	"When using a service, get the service to assign task IDs and task progress can be queried by anyone with the correct permissions.

These features need to be implemented:
 - Users can manage their own task list
 - The executor engine will run with the permissions of the user who created the task
 - Logging will be done through the Windows Event Log, with the exception of Task logging which will remain to be logged on the task"	Joel
Active Tickets	440	Redesign Website database schema	Website			defect		new	2012-05-23T12:50:45+01:00	2012-05-23T12:50:45+01:00	There are some tables in the schema that could use some normalisation; notably the downloads table where version numbers are stored as a string. There's a hack in [browser:/trunk/website/scripts/UpdateList.php#L118] that would allow us to work around this for a while, but the proper way should be the actualsolution.	Joel
Active Tickets	416	Verify Eraser's plugin loading behaviour when CRLs cannot be verified	Core		Eraser 6.0.11	defect		new	2012-03-12T01:01:39Z	2012-03-12T01:02:14Z	"A [http://eraser.heidi.ie/forum/viewtopic.php?f=2&t=6908 forum post] states that when all outbound HTTP connections are blocked, and when a proper proxy is not specified, Eraser is not able to load the default plugin.

In addition, when the poster sent an erase command via the Command Line, Eraser crashed."	Joel
Active Tickets	418	ObjectDisposedException when viewing the log as erase tasks execute	User Interface (UX)		Eraser 6.0.11	defect	Joel	accepted	2012-03-13T04:52:47Z	2013-05-08T01:58:32+01:00	As detailed in [http://eraser.heidi.ie/forum/viewtopic.php?f=2&t=8661 the forum].	Joel
Active Tickets	415	Fall back to large block erasing if space is freed on a volume being erased	Core	6.0.8.2273	Eraser 6.0.11	enhancement		new	2012-03-12T00:53:07Z	2012-03-12T00:53:07Z	"We should be able to go back to large block erasure when we are erasing the MFT:

 * http://bbs.heidi.ie/viewtopic.php?f=2&t=8128
 * http://bbs.heidi.ie/viewtopic.php?f=2&t=8144

The reason is that disk volumes should not be assumed to have static disk contents, especially if it is a system drive. We should attempt to maintain a disk-full state for resident MFT file erasure as far as we can for it to complete successfully."	Joel
Active Tickets	299	Don't run the Eraser process in the background	User Interface (UX)		Eraser 6.1/6.2	defect	Joel	accepted	2010-01-08T11:44:43Z	2012-07-03T06:47:31+01:00	"When I use eraser 6 a ""tsr"" icon, near the clock, appear.
Eraser 5.8.8 was more ""stealth"" ...
Why Eraser 6 ""publicize"" the process?

I love the ""deniable plausibility"" of version 6 but in embarassing to use in my office whith the boss around! :-)"	canfe
Active Tickets	409	Test Eraser with Screen Readers	User Interface (UX)		Eraser 6.1/6.2	defect		new	2012-03-06T07:20:48Z	2012-03-30T01:29:04+01:00	Such as JAWS.	Joel
Active Tickets	421	Eraser 6.1.2532 leaves jobs erased from context in schedule screen	Core		Eraser 6.1/6.2	defect	Joel	pending	2012-03-22T04:16:32Z	2013-05-11T05:16:53+01:00	"In Vista hm prem x64, bld 2532 creates & leaves the erased file / folder name in the schedule pane, after job is completed, even if
""automatically remove tasks which run immediately & complete successfully"" is checked in settings.

It shows the jobs as ""completed"" (usually no errors), & as ""not queued.""
This happens on every context erasing job, from different partitions & different type folders / files.

Expected behavior:
Files / folders erased from Explorer context should not leave the path to the file / folder erased in the Schedule screen.  Even if privacy wasn't an issue, it would quickly create a huge schedule list. "	phkhgh
Active Tickets	448	Eraser 6.1.0.2779 Crash Assistant very slow compressing crash reports	BlackBox		Eraser 6.1/6.2	defect	Garrett	reopened	2012-07-13T19:47:37+01:00	2013-05-08T01:49:15+01:00	"I'm fairly sure I now have a good, working install of r2779.
When open the Crash Assistant & click ""check for solutions,"" it starts compressing crash files.  This process (on a Q9400, 8 GB RAM machine) takes ~ 15 - 20 min to compress.

Appears can user Eraser while Crash Assistant is running / compressing, but if you need to close / reboot system or close Eraser, the compressing time is a problem.  Any decent archiver would compress same size files at max setting in < 2 min.

When it crashes & restart Eraser, presents a balloon by systray.
Open Crash Assistant & main button now says, ""Check for Solutions.""

Are there actually solutions to check for?  Appears it just starts compressing crash files.  If so, button should say, ""Send Reports.""

If there is a means ??? to check for solution, maybe need a 2nd button - one for Send, 1 for Check Solutions."	phkhgh
Active Tickets	457	Eraser 6.1.0.2791 can't erase files from admin acct when Eraser started in same acct	Core		Eraser 6.1/6.2	defect		new	2012-09-17T21:01:40+01:00	2013-05-09T15:12:55+01:00	"In Vista x64, build 2791 won't allow erasing files / folders in a specific admin acct, when Eraser is started in the same admin acct (using PW via UAC).

Once Eraser is started under the admin acct / PW, it won't allow drag / drop files (that reside on desktop of same admin user) to a new task screen.

But it WILL erase them if use the ""Add Data"" function, from a new task & browse to those same files.
So clearly, it can access / erase those files, just a matter of how it accesses them.

These files are not locked by anything, nor any type of protected or system files.  They were utorrent *.dat files.  No uTorrent processes were running.

ALSO - under start Eraser scenario above (& an elevated instance of Eraser is started), if try to use '''context erasing''' - of files that are owned by same Admin acct - that Eraser was just started under - it won't erase them; but INSTEAD automatically launches a '''2nd, non elevated - std user instance''' of Eraser.  So, there are 2 icons in Tray & 2 instances running.

It's clear one is the elevated & one is std user acct instance, from the saved tasks in the main UI.  I can close the std user Eraser instance, try again - context erasing of ADMIN user acct file & it reopens the 2nd instance of non elevated Eraser."	phkhgh
Active Tickets	70	Cleaning up of privacy leaks	Core		Eraser 6.1/6.2	enhancement	Joel	accepted	2008-11-30T09:11:19Z	2011-01-04T07:25:50Z	"temporary internet files, etc. Think open-source CCleaner

From http://eraser.wiki.sourceforge.net/Eraser+v6"	Joel
Active Tickets	74	Pause erasures	Core		Eraser 6.1/6.2	enhancement	Joel	accepted	2008-11-30T09:13:02Z	2009-01-05T04:44:52Z	http://eraser.wiki.sourceforge.net/Eraser+v6	OGG
Active Tickets	78	Erase whole drive	Core		Eraser 6.1/6.2	enhancement		new	2008-11-30T09:15:12Z	2010-05-03T14:57:52+01:00	Keep track of files already present, move them using the Defrag APIs, then erase the resulting free space	rocko
Active Tickets	83	Upgrade Remote Executor classes	Core		Eraser 6.1/6.2	enhancement	Joel	accepted	2008-12-06T06:14:37Z	2012-07-03T06:47:31+01:00	The current Remote Executor classes only allow task addition and deletion, but the other functionality like events and other functions are not implemented like the DirectExecutor class. The ideal implementation will allow clients to use the RemoteExecutorClient class like it was doing DirectExecutor now.	Joel
Active Tickets	96	Eraser Boot !	Core		Eraser 6.1/6.2	enhancement	Kaz	assigned	2008-12-23T20:09:31Z	2009-01-15T23:42:45Z	"OK I know there is enough work to be done to get the standard windows version of Eraser going but I just thought I should post this idea.

Would it be possible to make a version of Eraser that makes a bootable CD ?  The benefits would be that when a user boots the Eraser CD they can perform a full free space wipe and get all those locked areas not normally covered as windows wouldn’t be running.

Also the page file and index.dat type files etc could be successfully wiped.  Eraser Boot would be very much like DBAN is now but with the important distinction that it doesn’t erase user files unless told to do so.  So Eraser Boot will only overwrite the areas around the OS and user data.
"	Overwriter
Active Tickets	210	Eraser not deleting very long filenames, round 3	Core		Eraser 6.1/6.2	enhancement	Joel	accepted	2009-06-01T21:14:12+01:00	2010-01-11T03:33:03Z	"Follow-up to #41 and #135

I understand that handling of NTFS long filenames is not available in .NET, however, so it can't be fixed+forgotten, but the problem it creates is major _and_ there might be a workaround.. so please re-consider :)

Additions to the problem:
 - MSN file sharing and IE can easily create too long filenames, so the problem may be pretty common
 - On my PCs, erasing around too long filenames actually crashed Eraser, with only indirect hint (fragment of current filename string)
 - Even free space deletion crashes
 - The crash closes the parent process - even if it was explorer.exe
 - Crashing is not a way for a GUI programme to respond to an issue in the wild, IMO :)

Suggestion:
 - Catch exceptions around the erasing, (optionally?) skip on error and report it in the end
 - Even better, check for filename length (on NTFS of course) and explicitly report 
 - Even better, move+rename the file to %TEMP% before processing, and restore afterwards (if needed). Not failproof (not sure about open files) + has a time window where power loss is problematic, so making it an option might be a good idea.

Using Eraser v5.84, Windows XP SP2, NTFS."	borg42
Active Tickets	268	Display progress when erasing from Shell	User Interface (UX)		Eraser 6.1/6.2	enhancement		new	2009-12-15T04:00:49Z	2010-01-16T07:48:55Z	Display a progress dialog like that of the Shell when erasing files	Joel
Active Tickets	304	Silently ignore selected cluster tip erase failures	Core	6.0.6.1376	Eraser 6.1/6.2	enhancement		new	2010-01-11T04:31:19Z	2010-10-14T13:33:13+01:00	Certain files will never succeed in erasing their cluster tips (such as SFC protected files) so when these files do not have cluster tips removed the error should be suppressed so that the log remains informative and not overcrowded.	Joel
Active Tickets	323	Erasing improvements	Core		Eraser 6.1/6.2	enhancement		new	2010-02-08T07:30:13Z	2010-02-08T07:30:13Z	" - Can !FileSystem.!EraseOldFileSystemResidentFiles and !FileSystem.!EraseDirectoryStructures be combined?
   - When doing the directory entry cleaning for NTFS fill the disk to fullness if it is not already full.
 - Try doing BackupRead/BackupWrite instead of raw handles to the disk to erase compressed/encrypted files"	Joel
Active Tickets	366	Allow users to check whether their crashes have been fixed	BlackBox		Eraser 6.1/6.2	enhancement		new	2010-05-11T13:44:05+01:00	2012-05-25T06:05:09+01:00		Joel
Active Tickets	369	Eraser could not load the setting	User Interface (UX)		Eraser 6.1/6.2	enhancement	Garrett	reopened	2010-06-10T20:36:42+01:00	2013-05-08T01:52:20+01:00	"After completly uninstalling Eraser 6.0.7.1893, clean and reboot my computer I've installed latest build Eraser 6.1.0.2154. When I first started Eraser, I've got error: ""Could not load the setting"" (attached image)."	c0m4r
Active Tickets	370	Break up MFT erase folders to folders of fixed lengths.	Core		Eraser 6.1/6.2	enhancement		new	2010-06-12T03:56:46+01:00	2010-06-12T03:56:46+01:00	Large folders slow down the file system and unnecessarily increases erase time. Break up the MFT files to folders to reduce this. [http://bbs.heidi.ie/viewtopic.php?f=2&t=6259&p=18951#p18951]	Joel
Active Tickets	391	User-defined prefix for file name obscuration	Core	6.0.8.2273	Eraser 6.1/6.2	enhancement		new	2011-03-20T14:29:17Z	2011-03-20T14:29:32Z	"* Request:[[BR]]
 Provide an option to set a string, which is used as a prefix when obscuring file names (e.g. on erasing unused space).
 Default should be empty, so there's no change to Eraser's current behaviour.

* Reason:[[BR]]
 If files got deleted by accident (not erased), then it is hard to find the real files inside the list with all these random file names.
 A constant prefix will help tremendously as all obscured file names are en-block.
 Finding the real files will be much easier, independent of the tool you (have to) use.

* Topic ""plausible deniability"":[[BR]]
 When this new option is empty, which should be the default setting, then there is no difference to Eraser's current behaviour.
 If the user decides to use a constant prefix for file name obscuration, then it is the user's choice.[[BR]]
 Also most users do not need plausible deniability, they just need to be sure that no one else can...[[BR]]
 a) recover erased files with private or company data[[BR]]
 b) drew conclusions from the real file names[[BR]]
 Even with a constant prefix these points are still reached.

* Example without a prefix, just like current Eraser:
{{{
.LMrRJGXMdZwX-mV
5pzEK_PgQoN5.qBU
6dollar_bill.txt
D3wbfhskDWVkDE5c
hoYY3soXeDGgSP5M
iamarealfile.xls
iePwP_WnLPF9AsLm
jU93Fo3Xm4W-N2dD
makefile_old.bak
MAmVp2xJ9ue4kDFD
wgaLNzsCNmJ5BZ6Y
ypsilon-letter
zLpX3ymW8E_rjhMF
}}}

* Example with a user-defined prefix of ""zY6b"":
{{{
6dollar_bill.txt
iamarealfile.xls
makefile_old.bak
ypsilon-letter
zY6b.LMrRJGXMdZw
zY6b5pzEK_PgQoN5
zY6bD3wbfhskDWVk
zY6bhoYY3soXeDGg
zY6biePwP_WnLPF9
zY6bjU93Fo3Xm4W-
zY6bMAmVp2xJ9ue4
zY6bwgaLNzsCNmJ5
zY6bzLpX3ymW8E_r
}}}
 You see the prefix makes it much easier to find deleted files after the last erase of unused space.

* Situation where this option would have been useful for me:[[BR]]
 * Erased unused space with Eraser, so all unused file entries got obscured file names (I do this twice a year).
 * Worked with the system for a longer time.
 * Accidentally deleted some files (not erased).[[BR]]
 There were 12.000 deleted files on my hard disk (which is for working/downloads/temp) and I knew that around 1000 files got deleted by accident.[[BR]]
 I didn't know all the names of the 1000 files, so I had to check each and every entry of the list if it could be a file that I accidentally deleted.
"	maddes
Active Tickets	417	Logging improvements	Core		Eraser 6.1/6.2	enhancement		new	2012-03-13T00:26:49Z	2012-03-13T13:59:57Z	A summary thread is found [https://eraser.heidi.ie/forum/viewtopic.php?f=24&p=25790#p25790 here].	Joel
Active Tickets	419	Allow users to erase all users' recycle bins if they have the needed rights	Core		Eraser 6.1/6.2	enhancement		new	2012-03-15T01:33:09Z	2012-03-15T01:33:09Z	Currently, all erasures only affect the current user's recycle bin. Allow users to specify that they want to erase all users' recycle bins, requiring administrative privileges in the process.	Joel
Active Tickets	422	Properly detect SSDs and warn when erasing them	Core		Eraser 6.1/6.2	enhancement		new	2012-03-23T11:36:30Z	2012-03-23T11:36:30Z	The IOCTL_STORAGE_QUERY_PROPERTY control code may be of use.	Joel
Active Tickets	425	Program a Web Interface for the BlackBox component	BlackBox		Eraser 6.1/6.2	enhancement		new	2012-03-31T00:38:04+01:00	2012-03-31T00:38:04+01:00	" - Allow developers to mark reports as read
 - One-click scripts which ""resolve"" reports
 - Allow us to collect multiple reports if necessary, also to invalidate useless reports so other reports for the same exception are not collected
"	Joel
Active Tickets	426	Include a list of drives on the computer when generating BlackBox reports	BlackBox		Eraser 6.1/6.2	enhancement	Garrett	reopened	2012-03-31T00:39:45+01:00	2013-05-08T01:50:06+01:00	Include the geometry and list of drives on the user's computer, similar to but containing more partitioning information than those generated by !DxDiag. This is useful for debugging crashes which occur when erasing partitions/drives or unused space erasures.	Joel
Active Tickets	427	Task List and log saving behaviour improvement	Core		Eraser 6.1/6.2	enhancement		new	2012-04-02T11:04:42+01:00	2012-04-02T11:04:42+01:00	"In Version 6.0.x onwards, updates to the Task List and logs are saved to disk only when the Eraser process exits. With the plan to run the Eraser core as a service (and the loss of data which now occurs if Eraser crashes before saving takes place), this behaviour requires review. A possible alternative behaviours is suggested in the Eraser Beta forum topic at http://eraser.heidi.ie/forum/viewtopic.php?f=36&t=8709&p=26093#p26093
"	DavidHB
Active Tickets	260	Portable Eraser 6	Core		Eraser 6.1/6.2	task		new	2009-11-14T08:33:38Z	2009-11-14T08:33:38Z	Eraser 5 has a Portable version where settings are stored outside of the registry. Create a build for Eraser 6 that can run without installing. Granted -- there will be a need for the .NET runtime.	Joel
Active Tickets	277	Eraser Unified File Manager	Core		Eraser 6.1/6.2	task	Joel	accepted	2009-12-15T04:43:26Z	2012-05-31T04:42:30+01:00	" - Allows handling long file names
 - Standardize: directory or folder?
 - Multithread/Profile the erase/directory listing
 - Merge VolumeInfo and StreamInfo classes?
 - LockVolume interface is weird
 - We leak a FileHandle (the exclusive one) in the VolumeInfo and StreamInfo classes
 - Should we have a callback for !FileSystem.!DeleteFolder to monitor progress?
 - When catching exceptions when erasing files we need to record the filename"	Joel
Active Tickets	355	Implement feature-complete CLI	User Interface (UX)		Eraser 6.1/6.2	task	Joel	accepted	2010-04-22T11:50:32+01:00	2012-03-12T00:58:40Z	"Implement a CLI for Eraser, usable in a batch script. Thus, we need to include a wait parameter so that when calling eraser erase, the program will not exit immediately but will wait for the erasure to complete before exiting.

We also need to refactor the code, ensuring that only one global TrueValues property exists so that all clients will get the same values for true, and a common CLI will be presented (see Eraser.!DefaultPlugins/!ErasureTargets/!ProgressArgument)"	Joel
Active Tickets	367	Perform Profiling of Eraser	Others		Eraser 6.1/6.2	task		new	2010-05-11T13:45:20+01:00	2010-05-11T13:45:20+01:00	To find slow spots and duplicate code.	Joel
Active Tickets	423	Update About Dialog	Others		Eraser 6.1/6.2	task		new	2012-03-31T00:20:46+01:00	2012-03-31T00:24:43+01:00	We're using new libraries in Eraser 6.2, we need to credit them in the About dialog before release.	Joel
Active Tickets	458	Artifacts are not unlinked after wipe	Core	6.0.10.2620	Eraser 6.0.11	defect	Joel	pending	2012-09-23T16:05:42+01:00	2013-05-11T08:06:27+01:00	"Windows 7 x64:

If Eraser is run with privliged authorisation, artifacts are left behind during and after wipe until the area being wiped = the maximum free area on the disk.

This ends up crashing the operating system due to disk space not being allocateable."	somerandomobject()
Active Tickets	15	Simultaneous Erasing	Core		Eraser 6.1/6.2	enhancement		new	2008-04-11T13:16:53+01:00	2012-03-14T00:42:51Z	"I would like to see a feature in Eraser where two or more files / disks / etc could be erased simultaneously. I guess that the only speed restriction on modern computers is the write speed of the drives rather than processor speed so being able to do several tasks at once would save time.

Is this possible ?

Thank you."	Overwriter
Active Tickets	16	Recycle Bin Catch All	Core		Eraser 6.1/6.2	enhancement		new	2008-04-11T13:18:42+01:00	2009-12-15T04:06:25Z	"Could Eraser have a feature so when a user deletes a file to the recycle bin Eraser won’t let the user accidentally delete the file in the standard way but encourages / forces the user to overwrite it properly ?

Thanks."	Overwriter
Active Tickets	147	Ballast File Creation.	Core	6.0.3.847	Eraser 6.1/6.2	enhancement	Joel	accepted	2009-01-04T16:58:02Z	2010-07-10T14:03:54+01:00	"I think it would be a great feature for Eraser V6 to enable the user to make ballast files.

A ballast file is a file that is used by Eraser users to fill up free space on a very large hard drive so regular free space erasures can be performed in much quicker time as the ballast files reduce the free space on the disk.

This would also help Truecrypt users with plausible deniability (yes I am still banging on and on about that !).

How it would work.

A user would have say a 500GB disk.  Say 50GB was used with OS and some storage.  If this user wishes to wipe his free space he would have to wipe 450GB of free space and also presumably the cluster tips of the first 50GB.

This would obviously take a long time and it would add considerable wear to the drive.  In order to help the user Eraser should have an option to create ballast files.

The user should be able to open Eraser, click the “Create Ballast File” button and be presented with a new window.

Within this new window there should be an option to choose how many ballast files to make, a drop down ballast file size KB,MB,GB, a naming prefix (which could be left blank in which case a random name will be created) and to which drive they are to be saved.

The ballast files should be created with Erasers CSPRNG pass as this will help the Truecrypt plausible deniability feature as a truly random output from Eraser should be no different to a Truecrypt volume.

So as for the example above the user would perhaps select the following settings.

10 x 40GB files. (This would take up the bulk of the free space, the 40GB chunks can be deleted when a lot of drive space needs releasing).

4 x 10GB files.  (This will enable fine tuning when only a small amount of free space is required at a later date).

So the user has created 440GB of ballast files reducing the free space to erase to only 10GB plus cluster tips.

Truecrypt users can claim their Truecrypt volumes are actually Eraser ballast files so there is no volume.

Thoughts Joel ?
"	Overwriter
Active Tickets	239	"Add shortcut to the ""erasure progress window""  in systray."	User Interface (UX)	6.0.5.1114	Eraser 6.1/6.2	enhancement	Joel	accepted	2009-10-02T01:05:24+01:00	2010-01-11T13:25:39Z	"This feature would have a similar functionality like that of the Windows 7 Network systray icon.

Clicking the Eraser systray icon once, would open the progress window of the current erasure.
Clicking it again would close the window.

If possible, a double-click on the icon should open the main window GUI. 
If not possible a shortcut to the main window GUI could be added to the progress window, similar to the way the Windows 7 Network icon, has a shortcut implemented to the Network Center."	Xanashi
Active Tickets	267	Let the bootstrapper decompression proceed in a secondary thread	Installer/Updater		Eraser 6.1/6.2	enhancement		new	2009-12-15T03:55:51Z	2009-12-15T03:55:51Z	This allows the bootstrapper to be cancelled during extraction.	Joel
Active Tickets	274	Use number of files found for entropy	Core		Eraser 6.1/6.2	enhancement	Garrett	reopened	2009-12-15T04:41:09Z	2013-05-08T01:42:32+01:00		Joel
Active Tickets	283	Keep highest privilege level of Eraser running	User Interface (UX)		Eraser 6.1/6.2	enhancement		new	2009-12-19T22:31:53Z	2010-05-02T11:10:43+01:00	When running Eraser as an administrator, if an existing instance is found to be already running and at a lower privilege level, exit the instance and allow the higher privilege instance to start.	Joel
Active Tickets	291	Tray Menu List	User Interface (UX)	6.0.6.1376	Eraser 6.1/6.2	enhancement		new	2010-01-02T18:15:20Z	2010-05-02T11:06:26+01:00	"Perhaps the tray icon menu list needs to be updated to reflect some of the features of the application once the main screen is open.

The main ones that I think should be included are:

1. New Task
2. View Tasks
---> Cancel Task
---> LogFile
---> Edit Task
---> Delete Task
"	dmurgy
Active Tickets	310	Customizable Shell Extension	User Interface (UX)		Eraser 6.1/6.2	enhancement		new	2010-01-14T10:33:00Z	2010-10-30T14:16:58+01:00	"I have an Idea to improve the usabillity quite a bit:

[[Image(http://img705.imageshack.us/img705/5298/choose.png)]]

I hope you like it.

regards BloodySword"	BloodySword
Active Tickets	318	Allow resolutions to be passed to BlackBox reporters	BlackBox		Eraser 6.1/6.2	enhancement		new	2010-01-20T00:04:49Z	2012-05-25T06:05:09+01:00		Joel
Active Tickets	348	FileSystemWatcher as a source of entropy	Core		Eraser 6.1/6.2	enhancement	Garrett	reopened	2010-03-19T18:06:59Z	2013-05-08T01:51:44+01:00	"Attach a FileSystemWatcher to a list of files and directories that user specifies.

Using the time and type of the changes as well as the name of the directories as a source of entropy.

"	cjax
Active Tickets	361	Update the shell with file status changes	User Interface (UX)		Eraser 6.1/6.2	enhancement		new	2010-05-02T11:13:42+01:00	2010-05-02T11:13:54+01:00	Use SHChangeNotify to inform the shell of removed files upon completion of erasures.	Joel
Active Tickets	385	Use of tool tips in the task editing dialog	User Interface (UX)		Eraser 6.1/6.2	enhancement	Joel	accepted	2010-10-26T11:40:11+01:00	2012-04-21T21:17:32+01:00	"A change has already been implemented in version 6.1, to replace the file paths (almost always truncated) of the items to be deleted in the task editing dialog with the file names only. This has greatly improved readability, but users have no access to the file path from the dialog. In the dialog, tool tips should therefore be used to show the full path of individual file and folder entries.
	
It is suggested that this proposed improvement be implemented in version 6.2; accordingly the baseline used for comparison is the current (at the time of writing) 6.1 build (6.1.0.2258)."	DavidHB
Active Tickets	392	Option to schedule a recurring erase on startup	User Interface (UX)		Eraser 6.1/6.2	enhancement		new	2011-03-22T14:28:20Z	2011-04-11T07:52:56+01:00	Following user comment on the forum, it is proposed that a facility to schedule a recurring task on startup be added to Eraser. This might be implemented by adding an 'on startup' radio button to the Schedule tab of the Task Properties dialog. Because, on most systems, many programs are launched on startup, and this can create processing bottlenecks, consideration should also be given to allowing the user to specify how many minutes after startup the task should be run.	DavidHB
Active Tickets	393	Feature-complete exclude masks	Core		Eraser 6.1/6.2	enhancement		new	2011-04-11T07:31:21+01:00	2011-04-11T07:31:39+01:00	g33n pointed out in [http://bbs.heidi.ie/viewtopic.php?f=2&t=7818 the forum] that the exclude masks only work with single DOS-style wildcards. He suggests that this feature be extended to allow more generic and arbitrary exclusion rules.	Joel
Active Tickets	424	Reset File times with values from the last 3 months	Core		Eraser 6.1/6.2	enhancement	Garrett	reopened	2012-03-31T00:25:55+01:00	2013-05-08T01:53:29+01:00	Instead of setting dates to Jan 1 1600, set it to sometime in the last 3 months for better plausible deniability.	Joel
Active Tickets	464	command line documentation clarification	Documentation	6.0.10.2620	Eraser 6.1/6.2	enhancement		new	2012-11-07T09:44:35Z	2013-05-11T08:09:25+01:00	"explain how to silently install/uninstall software
present existing command-line API instead of TBD"	fourchu
Active Tickets	465	show usage help in case of wrong argument	User Interface (UX)	6.0.10.2620	Eraser 6.1/6.2	patch		new	2012-11-07T10:13:12Z	2013-05-11T08:07:39+01:00	"Instead of just complaining of wrong argument without further help :

{{{
$ /cygdrive/c/Program\ Files/Eraser/Eraser.exe -?
Unknown action: -?

Press enter to continue . . .

$ /cygdrive/c/Program\ Files/Eraser/Eraser.exe --help
Unknown action: --help

Press enter to continue . . .
}}}

Offer to list available commands:

$ /cygdrive/c/Program\ Files/Eraser/Eraser.exe --help
Unknown action: --help
Use 'Eraser.exe help' to list available commands

Press enter to continue . . .
}}}
"	fourchu
Active Tickets	226	Progressive corrupting of files as a wipe method	Core		Eraser 6.1/6.2	enhancement		new	2009-07-29T11:53:42+01:00	2010-01-11T08:21:29Z	"This is an idea intended for mainly huge huge files which you would want to make harder (but not impossible) to restore any meaningful data pieces from it.

Normal wipes start at the beginning of the file and write to the end of it. 

My method would write at random locations of the file slowly replacing all of its content the further Eraser runs the task. Letting this method run to the end would have the same end result as a normal wipe.

This method is supposed to be an enhancement on the ""first and last 16KB"" wipe."	pollution
Active Tickets	261	About dialog improvements	Core		Eraser 6.1/6.2	enhancement		new	2009-11-28T00:23:13Z	2012-03-31T00:24:43+01:00		Joel
Active Tickets	413	Create walkthrough for Eraser	User Interface (UX)		Eraser 6.1/6.2	enhancement		new	2012-03-11T09:34:03Z	2012-03-11T09:34:03Z	As described by chas1 in [http://eraser.heidi.ie/forum/viewtopic.php?f=2&t=8100& the forum], he got confused over the Not Queued terminology after adding tasks. We could create a walkthrough for new users.	Joel
