I created a junction with the Sysinteral's Junction tool, and in a moment of stupidity, didn't see how to remove the junction from the below output of junction.exe /? (Though hopefully some will agree that it doesn't follow most other cmd.exe programs' help output, and is not the clearest help output out there).
Junction v1.06 - Windows junction creator and reparse point viewer Copyright (C) 2000-2010 Mark Russinovich Sysinternals - www.sysinternals.com
The first usage is for displaying reparse point information, the second usage is for creating a junction point, and the last for deleting a junction point:
usage: junction.exe [-s] [-q] -q Don't print error messages (quiet) -s Recurse subdirectoriesusage: junction.exe example: junction d:\link c:\windows
usage: junction.exe -d
... and instead decided to try coy'ishly:
- Deleting (moved to recycle bin) the junction directory ... Didn't remove junction target.
- Emptying the recycle bin... DID(!) remove the junction target.
I have tried using:
- Piriform's Recuva (Specifying both the parent directory of junction directory, and junction target to Deep scan in; and "Recycle Bin" (All drives) searches)
- Roadkil's Undelete
... which have been helpful, (1) most so, in past undelete tasks, with no matches to either the junction target directory contents, the junction target directory, or the junction directory.
Noting that I don't have shadow copies turned on - Do I need a undelete program that can "understand" (?parse?) junctions, or is there some other way to recover the target data?