NTFSLinksView is a compact portable tool which lists all the symbolic links and junction points in a specified folder tree (on an NTFS drive), along with their target paths.

Symbolic links and junction points are NTFS objects which point to other objects, for example folders which act as an alias for another folder (you might have c:\ShortPath point to C:\This\Is\Such\A\Long\Path\It\Takes\Ages\To\Select).

To see how it works, launch NTFSLinks, enter your system root folder in the search path (C:\), select a "Subfolders depth" of "Infinite" and click "Go".

In just a few seconds you'll see a list of junction points and symbolic links, along with their targets.

On our system this told us that the hidden C:\Documents and Settings folder is actually a junction point, an alias for C:\Users.

If you've ever wondered what C:\ProgramData is for, you'll see here that C:\ProgramData\Desktop (for instance) is actually a junction with C:\Users\Public\Desktop.

And although you might manually browse to a folder like C:\Users\Default\AppData\Local\Temporary Internet Files to explore the Internet Explorer cache, you're actually working in C:\Users\Default\AppData\Local\Microsoft\Windows\INetCache.

Version 1.16:
    ?Fixed the target path of symbolic links on Windows 8.1


Symbolic links and junction points are supposed to be transparent to users, and most people will never care in the slightest what they're actually doing. But if you're trying to diagnose some odd file system issue, or maybe you're just curious about a mysterious system folder, then NTFSLinksView may help you to find out more.